
Tengo una computadora con la siguiente configuración de arranque dual:
Hard drive 1:
\_ Linux
\_ Bootloader (grub)
Hard drive 2
\_ Windows
Lo que quiero hacer es convertir la instalación de Windows en una VM de Virtual Box que pueda usar en otra computadora.
Algunas fuentes, comoÉste, sugiere convertir Windows en una imagen VHD usando una herramienta llamada Disk2VHD. Esto funciona, pero cuando intento cargar esta imagen en VirtualBox, no arranca porque no hay ningún cargador de arranque presente. Me parece que esto sucede porque Windows estaba originalmente en una máquina de arranque dual.
¿Existe una forma más confiable de realizar esta conversión de Windows a VHD?
Respuesta1
He resuelto este problema por mi cuenta. Estos fueron los pasos.
En mi caso, tenía instalado Windows 7 en modo EFI. VirtualBox no es compatible con Windows 7 en modo EFI, así que me mudé a VMware.
Exporte el sistema operativo Windows en vivo utilizando la herramienta vCenter Converter de VMware.
En el host VMware, cree una nueva máquina virtual seleccionando "Instalaré el sistema operativo más adelante".
Inicie la máquina virtual recién creada, luego apáguela y cierre VMware.
Abra el archivo .vmx de la máquina virtual y agréguele la siguiente línea: firmware="efi"
Abra VMware nuevamente, luego abra la configuración de la máquina virtual.
Cree un nuevo disco duro e importe la imagen previamente exportada usando vConverter.
Elimina el disco duro vacío predeterminado y deja solo el que acabas de crear.
Seleccione la unidad de CD/DVD y adjunte el ISO del administrador de arranque rEFInd:http://www.rodsbooks.com/refind/
Cierre el menú de configuración e inicie la máquina virtual.
Si aparece la pantalla rEFInd, simplemente presione Intro y Windows se iniciará. Si en su lugar aparece una pantalla de error de grub, presione ctrl+alt+del para reiniciar la VM, luego envíe spam con F10 mientras se inicia hasta que vea un menú de inicio. Seleccione CDROM en este menú de inicio. Luego aparecerá el menú rEFInd.
Observación: en las opciones de VMware, asegúrese de haber seleccionado su versión correcta de Windows (32 bits o 64 bits).
Después de estos pasos, Windows se iniciará. Luego podrás seguir iniciándolo las próximas veces simplemente repitiendo el paso 11.