Recientemente obtuve una nueva estación de trabajo y trasladé mis VM VirtualBox y VMWare Player de la vieja PC a la nueva.
Las VM de VMWare Player son instantáneas: vaya a "Archivo -> Abrir una máquina virtual ...", busque los archivos .vmx de la PC anterior y ¡listo! Está en marcha. Todos los archivos necesarios aparentemente están en la misma carpeta.
Con VirtualBox simplemente no parece haber una manera de hacerlo. Parece que las máquinas virtuales están vinculadas al host original de alguna manera mágica / invisible como entradas de registro, etc.
fuente
En la carpeta de la máquina hay un archivo * .vbox. Arrástrelo a la lista de VM en VirtualBox.
fuente
Importar máquinas virtuales existentes desde otro host a VirtualBox 4 y superior en hosts Windows:
Importar el disco virtual vdi:
Vaya al menú: * Archivo ⇨ Administrador de medios virtuales.
Arrastre y suelte el
[vm_name].vdi
en la lista.Agregar la máquina importada a la lista del administrador de vbox:
Haga doble clic en el
[vm_name].vbox
archivo en el directorio de la máquina virtual para agregar esta máquina a la lista del administrador de vbox.Haga doble clic en el
[vm_name].vbox
interior de la lista del administrador de vbox para iniciar el dispositivo.Notas al margen:
Si la VM proviene de una versión anterior de vbox, tendrá
[vm_name].xml
un subdirectorio interno en lugar de uno[vm_name].vbox
en el mismo directorio que[vm_name].vdi
.Copie el
[vm_name].xml
en el mismo directorio que el[vm_name].vdi
y cámbiele el nombre[vm_name].vbox
.Continúe con el paso 1.1 o 2.1 según las acciones que ya haya realizado.
fuente
.vbox
archivo y haz doble clic en él. Se agregó a la lista de máquinas virtuales en el administrador para mí (Windows 8.1)Si desea utilizar un disco duro virtual existente y "abrirlo" en Virtual Box, debe ir a "Archivo> Administrador de medios virtuales" y seleccionar "Agregar".
Navegue hasta su disco existente y seleccione ok. Esto registra un disco con Virtual Box. Ahora necesita conectar este disco a una VM nueva o existente para usarlo realmente.
fuente
Por defecto, VirtualBox carga sus datos de configuración de las siguientes rutas:
%HOMEDRIVE%%HOMEPATH%\.VirtualBox
; normalmente algo asíC:\Documents and Settings\Username\.VirtualBox
.$HOME/Library/VirtualBox
.$HOME/.VirtualBox
.Esto significa que las máquinas son específicas del usuario conectado. Si necesita establecer un lugar común para almacenar máquinas entre diferentes usuarios, puede anular la ubicación predeterminada configurando la
VBOX_USER_HOME
variable de entorno. VirtualBox usará la ruta en esta variable como su almacén para los datos de configuración de VM.Consulte el tema de ayuda de VirtualBox en los datos de configuración de VirtualBox para obtener más información.
fuente
No estoy seguro de ver un problema aquí. En VirtualBox, si está abriendo una nueva VM (una que podría haber creado en una computadora diferente), usa File / Import Appliance y luego busca el archivo para abrirlo. Después de la importación, se puede encontrar en el panel principal de VM.
Si creó la VM en la misma computadora, ya está en el panel izquierdo de la ventana principal del programa.
Puede ser diferente de lo que estás acostumbrado, pero no veo por qué sería frustrante ...
fuente
Si está en una computadora tipo Unix, puede hacer esto:
Solo necesita recordar proporcionar la ruta completa al archivo .vbox. Si especifica una ruta relativa, asumirá tontamente que es relativa a su carpeta de inicio.
Por ejemplo, hice esto después de reconstruir mi estación de trabajo:
Encontró y volvió a registrar todas mis máquinas virtuales.
fuente
En Mac OS X, simplemente abra el archivo .vbox (desde el Finder) y se agregará a la lista de máquinas virtuales.
fuente
Con respecto a errores como este:
VirtualBox parece almacenar en caché el UUID asociado con un nombre de archivo de disco virtual. No está en el archivo que dice el mensaje; Debe almacenarse en otro lugar. Aparentemente, VirtualBox 4 ya no admite los comandos para anular el registro / registro del disco.
Al final, descubrí que si cambié el nombre del archivo VDI, ya no coincide con la entrada en caché y VirtualBox no se queja.
fuente
En Debian, edité
~/.VirtualBox/VirtualBox.xml
y tambiénmachine.xml
quiero importar:~/VirtualBox VMs/$machine/$machine.xml
Cierre VirtualBox, agregue
VirtualBox.xml
:Relanzamiento VirtualBox, añadir la red de acogida de sólo si es necesario, el paquete de extensión de importación, si es necesario ( https://www.virtualbox.org/wiki/Downloads ), adiciones instalar virtualbox si es necesario:
sudo apt-get install virtualbox-guest-additions-iso
.Comience su VM.
fuente
Ninguna de las soluciones anteriores funcionó para mí porque estaba tratando de importar un archivo VDI creado en VirtualBox 3.1.6 en VirtualBox 4.32 que se ejecuta en una máquina diferente. Este es un archivo autónomo y no hay ningún enlace a otro VDI. Seguí recibiendo el error:
Incluso importé el mismo vdi en VirtualBox 3.1.6 y luego traté de usar VBoxManage clonehd nuevamente para ver si puedo deshacerme del error, pero tampoco funcionó.
Al final simplemente edité .VirtualBox / VirtualBox.xml manualmente agregando
(El uuid se obtuvo usando VBoxManage showvhinfo en VirtualBox 3.1.6.)
Y eso finalmente resolvió el problema, es decir, pude crear una nueva sesión de VirtualBox usando el vdi.
Espero que esta nota ayude a aquellos que se encuentran con el mismo problema.
fuente
En VirtualBox 4.3.8 que se ejecuta en un host Win 7, la solución funciona sin problemas haciendo doble clic en el archivo .vbox de la máquina, incluso encontró los discos respectivos y los asoció. Anteriormente probé la opción de línea de comando registervm pero se quejó de que no se encontró el disco duro adjunto, como lo predice la documentación. Luego asocié el tipo de archivo de disco duro virtual .vdi con Virtualbox.exe, no estoy seguro de si eso ayudó.
fuente