¿Cómo arrancar directamente en una imagen VirtualBox? [cerrado]

20

Tengo una configuración en ejecución de la siguiente manera:

  • SO nativo: Windows 7 de 64 bits, 3 particiones:
    • c: (sistema)
    • d: (FAT32, aquí está mi archivo vdi)
    • e: (sin formato)
  • VirtualBox: Fedora 14 ejecutando el archivo vdi en la unidad d.

Por lo general, esta configuración es excelente para mí, pero a veces me gustaría ejecutar Linux de forma nativa, y no dentro de VirtualBox.

¿Hay alguna manera de arrancar directamente en el archivo vdi sin la sobrecarga de Windows? Por ejemplo, ¿usando una memoria USB con algún Kernel / GRUB de Linux modificado que pueda montar el archivo vdi directamente como "/"? ¿O copie el contenido de mi archivo vdi en la partición vacía y de alguna manera use esto desde VirtualBox (cuando arranque en Windows) Y arranque directamente en Linux?

Espero obtener algunas pistas o incluso howtos.

mawimawi
fuente

Respuestas:

15

No sé si es posible iniciar un archivo vdi, pero puede convertir el archivo VDI en una imagen sin formato:

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

Sin embargo, debe recordar que esta es una imagen de unidad completa, por lo que simplemente copiarla en una partición vacía no funcionará, puede copiar usando la versión de Windows dden un disco de repuesto y arrancar eso.

Si su instalación de Fedora usa solo una partición, puede omitir esos primeros sectores que contienen MBR y copiar solo el resto. Esto será fácilmente arrancable usando Fedora CD o Super GRUB Disk.

En general, creo que este es un buen ejercicio pero bastante inútil. Instalar Fedora de forma nativa y copiar datos de la /homeVM (si no usó MySQL u otras bases de datos en la VM, eso es lo único que necesita copiar) será mucho más fácil y menos propenso a errores.

Hubert Kario
fuente
Estoy haciendo mucho trabajo de programación en mi máquina Linux, eso incluye la instalación de varias cosas en / usr, / var, etc. La velocidad no es un problema (y también puedo trabajar con programas de Windows), pero a veces quiero " potencia máxima ", es cuando necesito el modo nativo. Definitivamente lo intentaré, y espero lo mejor :)
mawimawi
1
Consulte esta publicación para encontrar el desplazamiento correcto en la imagen del disco para que pueda comenzar la copia al comienzo de la partición que desea usar muralipiyer.blogspot.com/2008/02/…
nealmcb
2
¡Aquí hay una manera aún más fácil de obtener los datos que necesita copiar, usando el programa qemu-nbd para montar directamente cosas del archivo .vdi! bethesignal.org/blog/2011/01/05/…
nealmcb
Parece que es posible iniciar un archivo .vdi usando el consejo de realmcb. Debería usar la initrdimagen con scripts editados manualmente y módulos de kernel adicionales, pero definitivamente parece factible con el qemu-nbdmódulo.
Hubert Kario
6

Es posible arrancar directamente en archivos de Virtual PC / Hyper-V VHD en una máquina con Windows 7, pero eso funciona porque Windows 7 puede montar VHD como si fueran discos físicos. No estoy seguro de que sea posible usar VDI, por lo que necesitará convertir la máquina virtual a un formato VHD o seguir la sugerencia de Hubert anterior.

Scott Hanselman tiene un buen artículo sobre Boot-to-VHD en Windows 7.

Kevin Baker
fuente