VirtualBox et le problème du “Cannot register hard disk because … UUID … already exists”

Lorsque vous dupliquez un disque virtuel (copier/coller d’un fichier vdi ou vhd) pour l’utiliser dans virtualbox, vous allez être confronté au problème de l’identifiant du disque qui doit être unique.

Pour éviter d’être confronté au problème vous pouvez utiliser la commande permettant de cloner un disque fournie dans l’outil VBoxManage en ligne de commande. Cette commande lors de la copie du disque va changer l’UUID du disque de manière à ne pas avoir ce problème.

VBoxManage clonehd chemin_disque_source chemin_disque_a_copier

Mais bien souvent on effectue d’abord la copie du disque et ensuite on se rend compte du problème. Le plus simple est alors de changer cet UUID sur la copie, ce qui est souvent bien moins long que de lancer une commande ‘clonehd’ du disque. Et la encore une commande existe pour simplement changer l’UUID d’un disque existant :

VBoxManage internalcommands sethduuid chemin_du_disque_copié