¿Cómo exportar e importar imágenes de VirtualBox VM?

60

En VirtualBox puede crear VM y la almacenará en una carpeta dentro de la Carpeta de máquina predeterminada de VirtualBox.

Por ejemplo, después de crear una ubuntu-headlessVM, creará un ubuntu-headlessdirectorio con un par de archivos y más carpetas dentro.

Quiero que esta VM funcione en otro sistema con también VirtualBox, como un duplicado.

¿Funcionará una simple copia / pegado de este directorio de VM dentro de la carpeta de máquina predeterminada del sistema de destino?

TL; DR: ¿Cómo transferir una imagen VirtualBox de un sistema a otro?

Lucio
fuente

Respuestas:

61

Copiar / pegar los archivos VM no es el camino a seguir. Debe utilizar la función de exportación / importación correcta de VirtualBox.

Con las siguientes instrucciones, podrá transferir una VM a través de varias máquinas físicas diferentes y también es una buena manera de hacer copias de seguridad.

Exportar

Abra VirtualBox e ingrese a la Fileopción a elegirExport Appliance...

en la esquina superior izquierda, luego archivo y dispositivo de exportación

Luego obtendrá una ventana de asistencia para ayudarlo a generar la imagen.

  1. Seleccione la VM para exportar
  2. Ingrese la ruta del archivo de salida y el nombre

    tenga cuidado con la ruta de salida y el nombre del archivo asegurándose de no tocar la extensión del archivo

    Puede elegir un formato, que siempre dejo el OVF 1 predeterminado.

  3. Finalmente puedes escribir metadatos como Versión y Descripción

Ahora tiene un archivo OVA que puede llevar a cualquier máquina para usarlo.

Importar

Abra VirtualBox e ingrese a la Fileopción a elegirImport

Luego obtendrá una ventana de asistencia para ayudarlo a cargar la imagen.

  1. Ingrese la ruta al archivo que ha exportado previamente

    eligió el archivo generado anteriormente

  2. Luego puede modificar la configuración de la máquina virtual, como el tamaño de RAM, la CPU, etc.

    dar una configuración de acuerdo a su sistema, no todo pero suficiente

    Mi recomendación al respecto es habilitar la opción Reinicializar la dirección MAC de todas las tarjetas de red.

  3. Presione Importy listo!

Ahora ha clonado la máquina virtual de la máquina host en otra

Lucio
fuente
1
El único inconveniente es que perdería instantáneas en el proceso y, de hecho, lo extrañaría en muchas situaciones.
Fenyx
2
Esta respuesta sería perfecta si hubiera una respuesta a "¿Funcionará una simple copia / pegado de este directorio de VM dentro de la Carpeta de máquina predeterminada del sistema de destino?".
vaughan
Esta solución no funciona. La máquina importada nunca se inicia.
Machineaddict
1
Acabo de probar esto y funciona. La máquina virtual tiene que estar apagada cuando realiza la exportación. Aquí hay un artículo que dice
Hrvoje T
28

Este es el procedimiento para exportar una VM virtualbox a través de la línea de comando:

Primero, use vboxmanage list vmspara determinar qué cuadro desea exportar, p. Ej.

$ vboxmanage list vms
"vpn-client" {99378e99-d5c4-4bea-87ab-ca5ab28febea}
"vpn-client_1" {409eaa40-59c2-4259-9188-eef7479f1b91}
"kohadevbox_default_1430411165168_43224" {e9aa10d9-8aa3-4186-a39b-014b2c3589dc}
"kohadevbox_default_1431032598419_15901" {f384ba7e-d842-421e-b194-70a9573479eb}
"bc-koha-git" {76ad3f69-4acb-4332-b4a2-bf929a281f8f}
"nekls-git-29295" {68bb8720-e12b-49b9-a137-65bff75be66d}
"bc-kohaclone-git" {8b049d97-ff3b-4799-87e0-bda26f822ae0}
"bc-anthrolit-git" {dc435bbe-ded0-4cb2-baf3-4e7c6532fdf8}
"bc-maplleaf-git" {5a6c1e94-766f-4f93-96dc-8da07b0addd8}
"bc-mapleleaf2-git" {4aee2010-c834-4acc-971d-606ec950c938}
"Ubuntu VPN Client" {a0cf4d62-94ad-4d2e-ae0d-2bd2fc2765ae}
"kohadevbox_jessie_1449028830412_79167" {57ab8e8c-4e1a-452c-b324-cd0ae84374ba}
"kohadevbox_wheezy_1449030179528_35330" {ec8e3493-543d-424c-bf51-3ac5601a26ff}
"kohadevbox2_jessie_1463457128498_11997" {00f0d140-7c77-42f8-8512-92e4dded9c37}

En este caso, voy a exportar vpn-client_1

$ vboxmanage export vpn-client_1 -o vpn-client_1.ova                                                                  
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Para importar, use

vboxmanage import vpn-client_1.ova

La -nopción le pedirá opciones de importación; ver vboxmanage --helppara más detalles.

Barton Chittenden
fuente
Agradable y programable. ¡Gracias!
Expiación limitada el