¿Cómo puedo importar una máquina virtual .vbox existente en VirtualBox?

38

¿Cómo puedo importar una máquina virtual .vbox existente en VirtualBox? Las instrucciones dicen que solo puedo hacer esto si tengo un archivo .ova o .ovf, pero no entiendo esto ya que las máquinas VirtualBox son archivos .vbox.

¿Es realmente el caso de que una vez que ha eliminado una VM del VM Manager, no hay forma de volver a importarla?

Tampoco puedo importar la imagen del disco duro (.vdi) a través de Media Manager ya que parece que no hay un botón "Agregar".

NickG
fuente
Deberías poder hacer esto, mira las respuestas aquí. Algunos pueden no ser aplicables, pero desplazarse hacia abajo para ver algunas otras opciones: superuser.com/questions/187598/...
Nattgew

Respuestas:

34

Desde la ventana VirtualBox Manager, Machine->Add..."le permitirá abrir un vboxarchivo existente . Es posible que obtenga errores si los archivos a los que se hace referencia en el vboxarchivo, especialmente los archivos para las imágenes de disco virtual, no se encuentran realmente donde se supone que deben estar.

Si tiene problemas, tenga en cuenta que el vboxarchivo es solo un archivo de texto XML que define la máquina virtual. No es difícil leerlo, averiguar cuál es la configuración de la máquina virtual y luego definir una nueva máquina virtual desde cero con la misma configuración.

Kenster
fuente
1
Esto también funciona para máquinas virtuales antiguas que todavía tienen la extensión ".xml". Si la VM hace referencia al disco por UUID, debe agregar el disco a VirtualBox antes de agregar la VM. Estúpidamente, no hay una función "Agregar" en el administrador de medios (en v5.0.3), pero si comienza a crear una nueva VM y llega a la etapa "Disco duro", puede seleccionar "Usar un archivo de disco duro virtual existente" y use el botón de carpeta para agregar discos a VirtualBox. Luego, puede cancelar la creación de la nueva VM y, en su lugar, agregar la existente.
Lexikos
38

La VBoxManageinterfaz de línea de comando proporciona más control sobre VirtualBox que la GUI. Puede agregar una VM existente ejecutando esto en una terminal:

VBoxManage registervm /full/path/to/the/.vbox/file

aviso : use la ruta completa al archivo .vbox. Las rutas relativas no funcionarán (Im en la versión 4.3.20r96996)

Este comando solo registrará el vm y no copiará / moverá ningún archivo. Si desea mantener las cosas organizadas, primero copie / mueva el directorio VM a su VirtualBox VMsdirectorio y luego ejecute el comando de registro.

Bruno Polaco
fuente
2
Gracias. Usar el camino completo lo arregló para mí. Estaba usando rutas relativas durante 2 horas y no pensé en esto. Casi se volvió loco.
Dominik
2
Muy útil cuando se tiene que agregar una gran cantidad de un VMS :) find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt
3

Tuve los mismos problemas después de mover mis máquinas virtuales a otra ubicación.

Me di cuenta de que sólo se puede abrir el .vboxarchivo con fx. doble clic o abierta con (por supuesto sólo si el .vboxse asocia con VirtualBox) del sistema de archivos (explorador de archivos). Luego se abrirá en VirtualBox y lo agregará a la lista para la próxima vez.

Si tiene alguna ruta que ha cambiado, fx. carpeta compartida, debe editarla manualmente. Ya sea directamente en el .vboxarchivo o en la GUI.

jma73
fuente