Voici une petite commande qui permet de régler ce message :
Cannot register the hard disk ‘/home/jbnet/VirtualBox-VMs/vm2/vm2.vdi’ {f0bd8ef4-8ea0-477f-8167-955b4f61a8ed} because a hard disk ‘/home/jbnet/VM/vm2.vdi’ with UUID {f0bd8ef4-8ea0-477f-8167-955b4f61a8ed} already exists.
En fait, j’ai tout simplement réinitialisé VirtualBox et renommé le répertoire d’origine où je stockais les VMs.
Mais apparemment, il faut d’abord supprimer les VMs de la liste avant de faire quoi que ce soit.
Ce qui permet à VirtualBox « d’oublier » la VM sans l’effacer.
Ce message arrive également si l’on duplique un répertoire contenant une VM en pensant que l’on peut cloner sa VM juste comme ça (erreur de débutant, mais faut bien apprendre !).
Donc, pour régler ce problème, voici la commande à utiliser.
Se placer dans le répertoire qui contient le disque virtuel (.vdi) :
1 |
VBoxManage internalcommands sethduuid ma-vm.vdi |
Résultat :
1 |
UUID changed to: e494f880-a97d-4592-9b78-d8671bb9641a |
Je peux maintenant recharger la VM dans VirtualBox.
Si le problème persiste, éditez le fichier .vbox.
Repérez la ligne :
1 |
<HardDisk uuid="{9e7116fc-24ce-4c8e-87cb-21c665e3ce5c}" location="vm2.vdi" format="VDI" type="Normal"/> |
Et remplacez l’uuid par celui récupéré plus haut.
Ce qui donne :
1 |
<HardDisk uuid="{e494f880-a97d-4592-9b78-d8671bb9641a}" location="vm2.vdi" format="VDI" type="Normal"/> |