VMware: cambiar o asignar un nuevo UUID a un disco VMDK

Existe la posibilidad de que necesitemos cambiar el UUID a un disco VMDK en VMware por problemas, por ejemplo, de duplicidad. También puede suceder que al convertir un disco de otro formato el disco no tenga UUID.

En el caso de UUIDs duplicados, los códigos de error que suelen aparecer son:

msg.disk.duplicateUUID:Virtual disks
"VMDK1" and "VMDK2" have the same UUID.
Virtual disks with the same UUID should not be assigned to a virtual machine because
duplications can lead to problems when the guest boots. 
Make sure the virtual disks have unique UUIDs

Si lo que sucede es que el disco VMDK no tiene UUID encontraremos el siguiente error:

... disk does not have a UUID.

Desde línea de comandos es muy sencillo verificar el UUID de un disco, lo hacemos con el comando vmkfstools:

# vmkfstools -J getuuid /path/al/disco/virtual01.vmdk
UUID is 60 00 C2 9e 25 3c d3 88-bb 35 68 1b 4b 2e 84 09

Para modificar el UUID de un disco utilizamos el mismo comando pero en lugar de con el parámetro getuuid usamos setuuid:

# vmkfstools -J setuuid /path/al/disco/virtual01.vmdk

Nos valdrá tanto para modificar el UUID de un disco VMDK con UUID duplicado como para el que no tiene ninguno asignado.