¿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?

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


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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.