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é

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

  1. Merci pour ce début d’infos, mais je reçois une erreur en retour à la commande:
    # VBoxManage internalcommands sethduuid IE6.vbox
    VBoxManage: error: Format autodetect failed: VERR_NOT_SUPPORTED
    🙂

    • Le probleme est qu’il faut executer sur le disque virtuel et non sur le fichier vbox. Pour savoir ou se trouve le Vbox, il faut editer le fichier vbox avec un editeur de texte par exemple et repérer l’attribut location de l’element HardDisk.

Leave a Reply

Your email address will not be published. Required fields are marked *