Una de las ventajas de VirtualBox es que permite migrar las máquinas virtuales prácticamente con copiar el directorio que las contiene.

Sin embargo, cuando queremos reorganizar los directorios nos encontramos con que el sistema arroja un error del estilo:

«Cannot register the hard disk ‘E:\VirtualBox VMs\Windows 8 \Windows 8 Enterprise2.vhd’ {ca2bdc6a-a487-4e57-9fcd-509d0c31d86d} because a hard disk ‘E:\VirtualBox VMs\Windows 8 Enterprise\Windows 8 Enterprise2.vhd’ with UUID {ca2bdc6a-a487-4e57-9fcd-509d0c31d86d} already exists.»

Esto ocurre siempre que queremos mover un archivo que contiene un disco duro virtual de un directorio a otro y notificarlo en la ventana de configuración de la máquina virtual (Fig 1.)

Fig. 1

Fig. 1

La solución a este problema es cambiar la UUID que VirtualBox asigna al disco duro.

Para ello hemos de ejecutar el siguiente comando:

VBoxManage internalcommands sethduuid “pathtovhdfile”

Para máquinas Windows habría que entrar en el directorio donde se encuentre el comando VBoxManage.exe. Generalmente es:

C:\Program Files\Oracle\VirtualBox\

y una vez dentro ejecutar:

VBOXMANAGE.EXE internalcommands sethduuid “pathtovhdfile”

 

Referencias:

How to Fix VirtualBox “UUID already exists” Errors