domingo, noviembre 11, 2012

Virtual Box: problema al crear una nueva máquina virtual por UUID ya existente

Si tenemos una máquina virtual creada, al tratar de reusar la imagen con la que hemos configurado esa máquina virtual por el método de copiarla y configurar con ella una nueva máquina virtual en Virtual Box, lo que tendremos a la hora de agregarla como disco duro será un bonito mensaje de error:


Esto sucede por que, al tratarse de un duplicado de una imagen ya usada, Virtual Box detecta que el UUID (que es, simplificando, un identificador único del sistema operativo) ya está en uso. Es un error engorroso pero facilmente solucionable. En la carpeta de Virtual Box (C:\Program Files\Oracle\VirtualBox, por ejemplo) existe un ejecutable llamado VBoxManage.exe. Para cambiar el UUID a la copia de la imagen debemos ejecutar el comando con estos parámetros:

VBoxManage internalcommands sethduuid "<path a la copia de la imagen cuyo UUID queremos cambiar>"


Por ejemplo,


C:\Program Files\Oracle\VirtualBox>VBoxManage internalcommands sethduuid "F:\VM\Virtual Images\fedora_15_tests.vdi"


Lo que nos devolverá un mensaje como el siguiente:

UUID changed to: f094ad91-4255-4ba1-b984-5cd9ea3e3b51


Y ya podremos crear una nueva máquina virtual con la copia de la imagen.

No hay comentarios:

Publicar un comentario