2010-09-12 02:05:14 +0000 2010-09-12 02:05:14 +0000
40
40

¿Cómo abrir las máquinas virtuales existentes en VirtualBox?

Recientemente he conseguido una nueva estación de trabajo y he movido mis VMs de VirtualBox y VMWare Player del viejo PC al nuevo.

Las VMs de VMWare Player son muy fáciles: vas a “File -> Open a Virtual Machine…”, encuentras los archivos .vmx del viejo PC, y ¡voilá! Ya está funcionando. Al parecer, todos los archivos necesarios están en la misma carpeta.

Con VirtualBox no parece haber una manera de hacer eso. Parece que las VMs están atadas al host original de alguna manera mágica/invisible como entradas de registro, etc.

答案 (12)

48
48
48
2014-01-05 07:55:08 +0000

Las respuestas anteriores parecen obsoletas.

A partir de la versión 4 del Oracle VirtualBox Manager, la opción “Add” está oculta en el menú “Machine” (que es un menú del sistema operativo). Sólo tienes que seleccionar Añadir, y navegar hasta el archivo .vbox que quieras. Esto funciona muy bien incluso si el archivo vbox está en una unidad externa: si la unidad se retira posteriormente, las cajas que faltan simplemente se marcan como “inaccesibles”.

7
7
7
2012-03-21 01:40:12 +0000

En la carpeta de la máquina hay un archivo *.vbox. Arrástrelo a la lista de máquinas virtuales en VirtualBox.

5
5
5
2012-12-03 04:51:50 +0000

Importación de máquinas virtuales existentes desde otro host a VirtualBox 4 y superiores en hosts Windows:

  1. Importar el disco virtual vdi:

  2. Añadir la máquina importada a la lista del vbox manager:

  3. Notas al margen:

4
4
4
2010-09-12 03:49:09 +0000

Si quiere utilizar un disco duro virtual existente y ‘abrirlo’ en Virtual Box - tiene que ir a “Archivo \ ~ Virtual Media Manager” y seleccionar ‘Añadir’.

Busque su disco existente y seleccione ok. Esto registra un disco en Virtual Box. Ahora necesitas adjuntar este disco a una VM nueva o existente para poder utilizarlo.

3
3
3
2010-09-12 03:21:52 +0000

Por defecto, VirtualBox carga sus datos de configuración desde las siguientes rutas:

  • En Windows, esto es %HOMEDRIVE%%HOMEPATH%\.VirtualBox; normalmente algo así como C:\Documents and Settings\Username\.VirtualBox.
  • En Mac OS X, es $HOME/Library/VirtualBox.
  • En sistemas tipo Unix (Linux, Solaris), es $HOME/.VirtualBox.

Esto significa que las máquinas son específicas para el usuario conectado. Si necesita establecer un lugar común para almacenar las máquinas entre diferentes usuarios, puede anular la ubicación por defecto estableciendo la variable de entorno VBOX_USER_HOME. VirtualBox utilizará la ruta de esta variable como su almacén para los datos de configuración de la VM.

Para más información, consulte el tema de ayuda de VirtualBox sobre Datos de configuración de VirtualBox .

2
2
2
2012-07-31 19:47:46 +0000

Si estás en un ordenador tipo Unix puedes hacer esto:

find /path/to/vms -name "*.vbox" -exec VBoxManage registervm {} \;

Sólo tiene que 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, yo hice esto después de reconstruir mi estación de trabajo:

$ find /store/vm -name "*.vbox" -exec VBoxManage registervm {} \;

Encontró y re-registró todas mis máquinas virtuales.

2
2
2
2010-09-12 02:43:16 +0000

No estoy seguro de ver un problema aquí. En VirtualBox si estás abriendo una nueva VM (una que puedes haber creado en un ordenador diferente) utilizas Archivo/Importar Dispositivo y luego buscas el archivo para abrirlo. Después de la importación se puede encontrar en el panel principal de la VM.

Si has creado la VM en el mismo ordenador entonces ya está en el panel izquierdo de la ventana principal del programa.

Puede ser diferente a lo que estás acostumbrado pero no veo por qué sería frustrante…

2
2
2
2013-07-19 13:09:43 +0000

En Mac OS X, basta con abrir el archivo .vbox (desde el Finder) y se añade a la lista de máquinas virtuales.

1
1
1
2015-02-08 00:50:17 +0000

Ninguna de las soluciones anteriores me ha funcionado porque estaba intentando importar un archivo VDI creado bajo VirtualBox 3.1.6 a VirtualBox 4.32 que se ejecuta en una máquina diferente. Se trata de un archivo autónomo y no hay ningún vínculo con otro VDI. Seguí recibiendo el error

Parent medium with UUID {a9dccef3-45f8-45ff-835e-a2b6e7279bac} of the medium 
'c:\Disks\Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi' 
is not found in the media registry

Incluso importé el mismo vdi bajo VirtualBox 3.1.6 y luego traté de usar VBoxManage clonehd de nuevo para ver si puedo deshacerme del error pero eso tampoco funcionó.

Al final simplemente edité .VirtualBox/VirtualBox.xml manualmente añadiendo

<HardDisk uuid="{43ea34ba-6d72-413e-8b37-32f475927ace}" location="C:/Disks/Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi" format="VDI" type="Normal"/>

(El uuid lo obtuve usando VBoxManage showvhinfo bajo 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 los que se encuentren con el mismo problema.

1
1
1
2011-12-04 09:14:15 +0000

Con respecto a los errores como este:

Error al abrir el disco duro V:\gramData\VirtualPC\CleanTesting_XP sp1.vhd. El medio principal con UUID {199e419e-a076-d811-81ef-8eeb0865d5ed} del medio ‘V:\gramData\VirtualPC\CleanTesting_XP sp1.vhd’ no se encuentra en el registro de medios (‘C:\Users\Clay/.VirtualBox\VirtualBox.xml’).

Parece que VirtualBox almacena en caché el UUID asociado a un nombre de archivo de disco virtual. No está en el archivo que dice el mensaje; debe estar almacenado en otra parte. Aparentemente VirtualBox 4 ya no soporta los comandos de desregistro/registro de disco.

Al final, descubrí que si cambiaba el nombre del archivo VDI, ya no coincidía con la entrada en caché y VirtualBox no se quejaba.

1
1
1
2013-05-27 09:09:23 +0000

En Debian, edité el ~/.VirtualBox/VirtualBox.xml y también el machine.xml que quiero importar : ~/VirtualBox VMs/$machine/$machine.xml

Cierre VirtualBox, añada en el VirtualBox.xml :

<MachineRegistry>
  <MachineEntry uuid="{$find-in-machine.xml}" src="/$fullpath-to-machine.xml"/>
</MachineRegistry>

Reinicie VirtualBox, añada la red de sólo host si es necesario, importe el ext pack si es necesario https://www.virtualbox.org/wiki/Downloads ), instale las adiciones de virtualbox si es necesario : sudo apt-get install virtualbox-guest-additions-iso.

Inicie su VM.

0
0
0
2014-03-21 19:49:00 +0000

En VirtualBox 4.3.8 que se ejecuta en un host Win 7 la solución funciona muy bien haciendo doble clic en el archivo .vbox de la máquina - incluso encontró los respectivos discos y los asoció. Anteriormente probé la opción de línea de comandos registervm pero se quejaba de que no se encontraba el disco duro asociado, como predice la documentación. Entonces asocié el tipo de archivo de disco duro virtual .vdi con Virtualbox.exe, no estoy seguro si eso ayudó.