Es posible convertir un archivo .vdi en un .iso que se puede grabar en un CD o DVD y convertirlo en un instalador. ¿O es posible convertir máquinas virtuales en entornos físicos?
virtualbox
virtual-machine
bare-metal
Wern Ancheta
fuente
fuente
Respuestas:
Si y no.
Usted puede convertir un VDI una imagen de disco con el en VBoxManage herramienta. Este comando clona una imagen de disco virtual registrada en otro archivo de imagen. Si desea convertir su disco virtual a otro formato, esta es la herramienta oficial de VirtualBox para usar [*].
Pero ... ese archivo IMG de salida no es una imagen ISO, y el sistema operativo que está instalado no se configurará para ejecutarse desde un CD / DVD de arranque. Puede "grabar" (escribir) el IMG en un disco duro, y podría arrancar en hardware desnudo (por ejemplo, no en una máquina virtual). Pero puede que no, porque el sistema operativo instalado en ese IMG espera ver el hardware virtual que proporciona VirtualBox, y lo está iniciando en un hardware real que no está esperando.
Algunas versiones de Windows no manejan bien esta situación; algunas distribuciones de Linux lo hacen. A veces es posible configurar un sistema operativo (de antemano o después) para migrarlo de un entorno a otro de esta manera, pero los pasos específicos dependen completamente del sistema operativo que se migra.
En Windows, es posible que deba especificar la ruta completa al programa:
Agregue C: \ Archivos de programa \ Sun \ VirtualBox a su RUTA para usar la versión corta.
[*] Supongo que la opción "--format RAW" se convertirá en una imagen de disco estándar, como si hubiera utilizado el comando dd en un disco duro físico. Pero, francamente, no he encontrado ninguna documentación que respalde esto, así que tenga en cuenta que esto puede no ser correcto.
[+] Acabo de probar ambos comandos en VirtualBox 3.1.2. Ambos archivos de salida son idénticos según md5sum , pero no he probado completamente los archivos de salida.
Consulte también el tutorial "Todo sobre VDI" en los foros de VirtualBox.
fuente
sysprep /generalize
primero fuera a la instalación virtual? Esto seguramente prepararía la instalación para instalarse en un nuevo hardware (o hardware físico en este caso)Si su archivo vdi contiene particiones y desea extraer solo una de ellas, use lo siguiente:
Primero, como dijo quack quixote antes, convierta el archivo vdi a un archivo de imagen sin formato:
Luego configure un dispositivo de bucle para la imagen:
Use kpartx para crear dispositivos para cada partición en el archivo sin formato:
Vea qué dispositivos tenemos ahora. En este ejemplo, solo hay un dispositivo, ya que solo hay una partición en la imagen sin formato:
Ahora móntelo para verificar que todo funcione correctamente:
Use dd para copiar el contenido de la partición a otra partición de destino:
Una vez que haya terminado, elimine las asignaciones de dispositivos nuevamente:
fuente
La respuesta es un sí definitivo, en caso de que su sistema host e invitado sea Linux. Se hace con los paquetes
qemu
yTKLPatch
. Puede usar archivos VDI o VMDK.Lee mas:
fuente
Probé la
VBoxManage clonehd file.vdi output.img --format RAW
de la respuesta aceptada , pero sin mucho éxito.Lo que funcionó para mí con una máquina virtual Windows 8.1 en un host de Windows 7 es esto:
VBoxManage clonehd source.vdi target.vhd --format vhd
fuente
Hago este proceso de manera muy rápida, con solo dos líneas de comando en Linux:
O
Mi artículo completo: http://www.previsioni.com.br/jailsonjan/?p=389
fuente
Use el siguiente comando para convertir:
Aquí está la salida:
fuente