{"id":718,"date":"2011-03-25T02:00:30","date_gmt":"2011-03-25T01:00:30","guid":{"rendered":"http:\/\/blog.rastersoft.com\/?p=718"},"modified":"2011-03-25T02:00:30","modified_gmt":"2011-03-25T01:00:30","slug":"instalando-windows-desde-un-pen","status":"publish","type":"post","link":"https:\/\/blog.rastersoft.com\/?p=718","title":{"rendered":"Instalando Windows desde un pen"},"content":{"rendered":"<p>Por una serie de circunstancias, este fin de semana necesit\u00e9 instalar un Windows XP en mi port\u00e1til, y una tarea tan aparentemente sencilla se convirti\u00f3 en una tortura. \u00bfPor qu\u00e9?<\/p>\n<p>Lo que todo el mundo pensar\u00e1 es que basta con meter el CD en la unidad, reiniciar, y listo. Pero mi port\u00e1til es un EEE PC sin lector de CDs. As\u00ed que lo siguiente que se piensa es en utilizar un lector de CDs por USB&#8230; pero no ten\u00eda ninguno a mano, y no me apetec\u00eda comprar uno s\u00f3lo para una vez.<\/p>\n<p>Una opci\u00f3n era utilizar <a href=\"http:\/\/wintoflash.com\/\">WinToFlash<\/a>, una utilidad que permite meter el instalador en un pendrive; por desgracia s\u00f3lo funciona en Windows&#8230; y no tengo ning\u00fan windows a mano. Incluso intent\u00e9 hacerlo desde una m\u00e1quina virtual, pero no funciona: es muy exigente y quiere un pincho \u00abde verdad\u00bb, no le sirve un disco duro, y la emulaci\u00f3n de pinchos USB en KVM da problemas (ya ni hablemos de VirtualBox&#8230;).<\/p>\n<p>Tambi\u00e9n intent\u00e9 utilizar <a href=\"http:\/\/unetbootin.sourceforge.net\/\">UnetBootin<\/a>, que est\u00e1 disponible para Linux, pero desgraciadamente no sirve para el instalador de XP.<\/p>\n<p>Sin embargo, a tozudo no me gana nadie, y al final consegu\u00ed instalarlo con mucha paciencia, as\u00ed que aqu\u00ed est\u00e1 el m\u00e9todo, por si a alguien m\u00e1s le puede ser de utilidad.<\/p>\n<p>Lo primero, avisar que el proceso de instalaci\u00f3n ser\u00e1 mucho m\u00e1s lento de lo normal, as\u00ed que tomadlo con mucha paciencia y una buena infusi\u00f3n.<\/p>\n<p>Ingredientes necesarios:<\/p>\n<ul>\n<li>Un pincho USB<\/li>\n<li>UnetBootin para Linux<\/li>\n<li>Un CD original de Windows (preferiblemente con Service Pack 2 o superior)<\/li>\n<li>Imagen ISO de <a href=\"http:\/\/www.freedos.org\/\">FreeDos<\/a> (en concreto, <a href=\"ftp:\/\/ftp.ibiblio.org\/pub\/micro\/pc-stuff\/freedos\/files\/distributions\/1.0\/fdfullws.iso\">la imagen completa fdfullws.iso<\/a>)<\/li>\n<\/ul>\n<p>Lo primero, copiamos cualquier dato importante que tengamos en nuestro pincho USB a otro lado, porque vamos a tener que formatearlo.<\/p>\n<p>Antes de comenzar la instalaci\u00f3n, necesitamos disponer de una partici\u00f3n primaria reservada para el nuevo disco. En caso de que no la tengamos, la mejor opci\u00f3n consiste en crear, mediante UnetBootin, un pincho USB de Ubuntu, arrancar con ella el port\u00e1til y utilizar <em>GParted<\/em> para reducir el tama\u00f1o de una de las particiones actuales y dejar sitio para la nueva. Sobre como hacer esto hay\u00a0 abundante material en Internet, as\u00ed que no profundizar\u00e9.<\/p>\n<p>Cuando ya tengamos una partici\u00f3n primaria en el disco, etiquetada con sistema de archivos FAT32 (importante) y situada antes que cualquier otra partici\u00f3n primaria de tipo FAT en el disco, procedemos a particionar el pincho USB. Lanzamos GParted, borramos todas las particiones que hubiese, creamos una partici\u00f3n extendida, y dentro una unidad l\u00f3gica, etiquet\u00e1ndola como de tipo FAT32.<\/p>\n<p>Una vez hecho esto, arrancamos UnetBootin, escogemos la imagen de CD fdfullws.iso, y la volcamos en el pincho. Cuando est\u00e9 listo, copiamos en el pincho todos los archivos del CD de instalaci\u00f3n de Windows.<\/p>\n<p>Ahora estamos listos para hacer la instalaci\u00f3n de FreeDOS: reiniciamos el ordenador con el pincho, y cuando pregunte, iniciamos con HYMEM y EMM386. Nos saldr\u00e1 un prompt de DOS, en el que teclearemos D:. Gracias a que el pincho tiene solamente una partici\u00f3n extendida, C: se corresponder\u00e1 con la partici\u00f3n primaria del disco duro, y D: ser\u00e1 el pincho en s\u00ed. Si hubi\u00e9semos utilizado una partici\u00f3n primaria en el pincho, como \u00e9ste aparece como primer disco har\u00eda que C: fuese el pincho en s\u00ed, con lo que no podr\u00edamos instalar correctamente FreeDOS.<\/p>\n<p>Ahora tecleamos <em>setup<\/em> para iniciar la instalaci\u00f3n de FreeDOS. Instalamos todo (excepto las fuentes, que no son necesarias), y salimos de nuevo al prompt. Ahora copiamos tambi\u00e9n todo el CD de instalaci\u00f3n de Windows al disco duro mediante xcopy:<\/p>\n<div class=\"mycode\">\n<pre class=\"mycode\">    xcopy \/E d:*.* c:<\/pre>\n<\/div>\n<p>Ahora tenemos que asegurarnos de que podremos iniciar el sistema correctamente, para lo que tecleamos<\/p>\n<div class=\"mycode\">\n<pre class=\"mycode\">    sys c:\n    fdisk \/mbr<\/pre>\n<\/div>\n<p>El primero asegura de que el sistema de arranque de FreeDOS est\u00e1 instalado en C:; el segundo borra el MBR (lo que incluye a GRUB; luego lo recuperaremos) y pone en su lugar el c\u00f3digo de arranque b\u00e1sico de DOS.<\/p>\n<p>Reiniciamos el ordenador y deber\u00eda arrancar FreeDOS. Ahora tecleamos:<\/p>\n<div class=\"mycode\">\n<pre class=\"mycode\">    .\/i386\/winnt.exe<\/pre>\n<\/div>\n<p>lo que lanzar\u00e1 el instalador de Windows XP. Nos dir\u00e1 que la cach\u00e9 de disco no est\u00e1 instalada y que podemos cancelar el proceso. No lo haremos; eso s\u00ed, la copia de archivos se demorar\u00e1 durante un par de horas (y no sirve la cach\u00e9 que incluye el propio FreeDOS: no funciona). Nos tomaremos un buen caf\u00e9 hasta que, por fin, termine de copiar los archivos b\u00e1sicos y reinicie, continuando, ahora s\u00ed, por fin, la instalaci\u00f3n como siempre.<\/p>\n<p>En determinado punto nos indicar\u00e1 que la unidad est\u00e1 en formato FAT32 y si queremos convertirla a NTFS. En teor\u00eda el cambio no supone la p\u00e9rdida de los datos, <del>pero por si acaso yo prefer\u00ed hacer la conversi\u00f3n despu\u00e9s de instalar todo<\/del>, y, efectivamente, se puede hacer sin riesgo.<\/p>\n<h2>Recuperando GRUB<\/h2>\n<p>Ahora que ya est\u00e1 instalado Windows nos queda recuperar GRUB para poder arrancar de nuevo Linux. Para ello volvemos a particionar el pincho, dejando una \u00fanica partici\u00f3n primaria, instalamos en ella un CD Live de Ubuntu u otra distribuci\u00f3n preferida y arrancamos desde \u00e9l.<\/p>\n<p>Una vez hecho, abrimos un terminal y procedemos a montar la partici\u00f3n ra\u00edz de nuestro sistema Linux, as\u00ed como enlazar los pseudo sistemas de archivos <em>\/proc<\/em>, <em>\/dev<\/em> y <em>\/sys<\/em>. Finalmente, usamos chroot para entrar en nuestro viejo sistema. Si la partici\u00f3n ra\u00edz est\u00e1 en <em>\/dev\/sda1<\/em> y tenemos el directorio <em>\/tmp<\/em> disponible para montar en \u00e9l lo que queramos, har\u00edamos:<\/p>\n<div class=\"mycode\">\n<pre class=\"mycode\">    mount \/dev\/sda1 \/mnt\n    mount -o bind \/proc \/mnt\/proc\n    mount -o bind \/dev \/mnt\/dev\n    mount -o bind \/dev\/pts \/mnt\/dev\/pts\n    mount -o bind \/sys \/mnt\/sys\n    sudo chroot \/mnt \/bin\/bash<\/pre>\n<\/div>\n<p>Ahora ya estamos dentro de nuestro sistema como <em>root<\/em>,\u00a0 y podemos proceder a reinstalar GRUB. En Ubuntu es tan sencillo como<\/p>\n<div class=\"mycode\">\n<pre class=\"mycode\">    dpkg-reconfigure grub-common<\/pre>\n<\/div>\n<p>el cual reconfigurar\u00e1 GRUB para a\u00f1adir autom\u00e1ticamente el nuevo windows instalado. En otras distribuciones de Linux es necesario utilizar un editor para modificar el fichero de configuraci\u00f3n de GRUB y luego ejectuar <em>grub-install \/dev\/sda<\/em> para reinstalarlo en el <em>MBR<\/em>.<\/p>\n<p>\u00a1Y listo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Por una serie de circunstancias, este fin de semana necesit\u00e9 instalar un Windows XP en mi port\u00e1til, y una tarea tan aparentemente sencilla se convirti\u00f3 en una tortura. \u00bfPor qu\u00e9? Lo que todo el mundo pensar\u00e1 es que basta con meter el CD en la unidad, reiniciar, y listo. Pero mi port\u00e1til es un EEE &hellip; <a href=\"https:\/\/blog.rastersoft.com\/?p=718\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Instalando Windows desde un pen<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7],"tags":[],"class_list":["post-718","post","type-post","status-publish","format-standard","hentry","category-trucos","category-tutoriales"],"_links":{"self":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=718"}],"version-history":[{"count":0,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/718\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}