11 junio, 2016

Virtualbox error: "cannot register the hard disk"

Si trabajamos con VirtualBox en el que tenemos una VM (Virtual Machine) existente a la que se encuentra vinculada un disco VDI (Virtualbox Disk Image) y esta por las razones que fuesen tendríamos que "restablecerla", haciendo una copia preveia del vdi y después eliminarla todo tipo de configuración por completo para volver crear otra instancia de máquina virtual y agregar el disco vdi original de la anterior VM borrada, el problema es que cuando intentamos hacer esto, se nos muestra un error que nos dice que el UUID (Universally Unique IDentifier) ya está asociado a otra máquina, eso es por que Virtualbox alamacena estos datos de referencia.
No siempre tiene que ser por esta causa, ya que esto también se produce con otro tipos de "movmientos" que hagamos entre si movemos o copiamos dos vdi dentro del mismo medio (unidad).

En cualquier caso, virtualbox nos muestra el siguiente mensaje de error: "Fallo al abrir el archivo de imagen de disco..." y en los detalles muestra "cannot register the hard disk...".

Figura 1: Error cannot register the hard disk en VirtualBox.

Lo que habría que hacer para solucionarlo sería establecer un nuevo UUID para el vdi que queremos importar en la nueva máquina virtual, de forma que quede importado correctamente.

Podremos realizarlo primeramente intentando liberar el UUID desde el "Administrador de medios virtuales" de Virtualbox. Seleccionaríamos el vdi en cuestión y lo liberaríamos de la VM asociada. Después intetamos importar de nuevo el vdi en la nueva VM.

Figura 2: Administrador de medios virtuales de VirtualBox (discos .vdi).

En el caso de que lo anterior no resulte efectivo podremos usar la utilidad de comandos VBoxManage (fichero que se encuentra en el path donde tegamos instalado Virtualbox), en la que entonces podremos establecer un nuevo UUID.

Para ver la información de un vdi:
VBoxManage showhdinfo "[PATH_VDI]"
Para establecer un nuevo UUID de un vdi:
VBoxManage sethduuid "[PATH_VDI]"
Figura 3: Establecer un nuevo UUID para el hd desde el VBoxManage desde consola.

En la captura anterior (como ejemplo) vemos como se estableció un nuevo UUID para el disco Win8.1_32IAWEB.vdi y en el showhdinfo vemos como el UUID del vdi es el nuevo establecido, sin embargo existe otro UUID el cual está asociado a la nueva VM "win8iaweb3".

Saludos

No hay comentarios:

Publicar un comentario

Entradas Relacionadas