Crear una unidad flash de instalación de Windows XP en Linux

10

¿Cómo puedo crear una unidad flash de arranque para instalar Windows XP desde Linux?

Tengo Ubuntu instalado en mi PC y quiero instalar Windows XP en paralelo. Ya tengo un disco duro NTFS, así que lo que necesito es instalar Windows allí y ponerlo a disposición a través de un administrador de arranque. También tengo una instalación de Windows .iso.

Entonces, ¿cómo producir una memoria USB lista para la instalación a partir de esto?

Alex
fuente

Respuestas:

7

El artículo Crear una unidad USB de arranque de Windows 7 desde Linux (probado en Ubuntu) describe el procedimiento. A continuación se muestra un resumen de los pasos:

  1. Instale Gparted y formatee la unidad USB a NTFS.
  2. Abra UNetbootin , seleccione "Diskimage" y luego busque su archivo ISO de Windows 7.
  3. Marque la casilla "Mostrar todas las unidades" y seleccione su unidad USB, por ejemplo "/ dev / sdb1".
    Si la unidad es "dev / sdb", seleccione "/ dev / sdb1".
  4. Haga clic en el botón "Aceptar" y espere a que los archivos se copien en la unidad USB.
harrymc
fuente
3

Como ya tiene un .iso de Windows, es posible que pueda utilizar una herramienta como UNetbootin para crear una unidad USB de arranque desde la imagen de CD.

pioto
fuente
2

OP preguntó cómo hacer un instalador USB de Windows XP :

A menos que tenga un SETUPLDR.BIN modificado, no funcionará directamente desde USB.

Necesario:

Modified SETUPLDR.BIN

special stuff in the bootsector of the partition (use ms-sys).

Modified copy of txtsetup.sif copied to the root level

NTDETECT.COM copied to root level

WinUSB no hace esto, UNetBootin no hace esto, el tutorial de diskpart no hace esto, WinToFlash no hace esto, y golpear la iso en el dispositivo con dd no hace esto.

Rufus hace esto. Sin embargo, es una utilidad solo para Windows (que no es compatible con Wine), así que siga el tutorial aquí (la gran publicación):

Haga un USB de arranque para instalar Windows XP desde Linux

También puede intentar usar QEMU o VirtualBox donde realmente hace que uno de los discos duros de la VM sea su disco duro de destino real, y simplemente hacer que el hipervisor arranque la iso como un CD (emulación de hardware real, no emulación de disco BIOS que hace Grub4DOS). Sí, una "falsificación real" en lugar de una "falsificación falsa". Solo tenga en cuenta que necesitará hacer un segundo perfil de hardware, porque Windows se configura a sí mismo a una configuración de hardware específica durante la primera parte de la instalación, y la plataforma de hardware conjurada por el hipervisor no es la misma que su plataforma de hardware real. No estoy seguro si esto funcionaría. Recomiendo imitar a Rufus.

El método de cargar todo el iso en la memoria y arrancarlo generalmente da como resultado una pantalla azul en algún momento. Firadisk detiene esa pantalla azul. Si realmente quieres hacer ese método, mira esto: http://diddy.boot-land.net/firadisk/files/win_iso_install.htm

Editar: Acabo de probar Multisystem (una aplicación de Linux) para hacer que una unidad USB se pueda iniciar en el instalador de XP. Sin embargo, funciona, utiliza el método de cargar todo el iso en la memoria junto con Firadisk, como se describe en el enlace anterior.

Personalmente, encuentro que la solución específica de Multisystem para crear un instalador USB XP no es deseable. Tuve que instalar xterm y ejecutar un script de instalación que descargó un montón de cosas. La unidad USB resultante de mí solo le decía a Multisystem que lo hiciera arrancable desde una iso de instalación de XP que incluía Grub2, Syslinux, Grub4DOS, una iso de arranque Grub2, cosas de Plop y un montón de entradas de menú. Debe saber presionar "Grub4DOS" en el primer menú, el menú Grub2, para acceder a la opción de instalar XP. Pensaría que si eso es lo único que quiero que arranque, la instalación de XP estaría en el primer menú (sí, lo sé, no es posible con el método Grub4DOS, pero ¿qué tal una nota en el menú?). Además, tiene que cargar todo el iso en la memoria, lo que requiere RAM y tiempo. (¿Qué pasa si el sistema no tiene suficiente RAM?)

Y Multisystem insiste en instalar Grub2 cada vez que lo usa con una memoria USB (incluso si ya está instalado) e incluso quería cambiar el tamaño de la partición de mi memoria USB. Y pone un montón de extra allí.

Nota: debe instalar Firadisk desde la pestaña no libre para que pueda hacer un instalador USB XP. Un tutorial que leí decía que también instalaba Plop para crear un instalador USB XP, pero no veo cómo se necesita.

Otra nota: debe iniciar en la segunda fase del instalador de XP con la opción de menú Grub4DOS para volver a cargar el iso en la memoria, que todavía se necesita en la segunda fase. (En lugar de simplemente iniciar en el disco duro de destino) Es decir, si opta por el método RAM'ed iso + Firadisk.

Recomiendo imitar lo que hace Rufus. Simplemente copie los archivos y realice algunos ajustes.

Jake

EngendroFelizJake
fuente
0

La compilación 494 de unetbootin se utiliza para admitir la opción "Mostrar todos los archivos" para instalar en una unidad con formato NTFS.

Dan
fuente