Changer l'UUID d'un VHD


9

Comment puis-je changer l'UUID d'un fichier VHD?

Mon problème est que VirtualBox n'acceptera pas le fichier VHD s'il a déjà été ajouté. Mais je déplace des disques VHD entre le travail / la maison et les clonage (et les conserve en tant que VHD, pas VDI) "au hasard".

La fonction d'exportation / importation ne fonctionnera pas pour moi car 1) il change le fichier en VDI et 2) cela prend trop de temps, je ne peux pas attendre qu'il exporte + importe un disque de 60 Go chaque matin / après-midi lorsque je change d'emplacement .

Il est important de le garder en tant que VHD afin qu'il soit compatible avec HyperV.

Réponses:


8
VBoxManage internalcommands sethduuid "filename" "newUUID"

Tapez VBoxManage internalcommandspour voir les autres fonctionnalités disponibles moins documentées.


1
On n'a pas besoin du paramètre "newUUID". Un nouveau sera généré automatiquement. Usage: VBoxManage internalcommands <command> [command arguments]etsethduuid <filepath> [<uuid>]
TJ.

1

Vous pouvez faire deux choses:

1) Le gestionnaire de stockage garde une trace de l'emplacement des fichiers, mais pas nécessairement des fichiers eux-mêmes. Si vous remplacez simplement le fichier sur le disque (plutôt que d'importer / exporter), les choses devraient "fonctionner" ™ - si vous prenez les disques virtuels entre ordinateurs, copiez-les simplement par-dessus les fichiers existants.

2) Si vous devez absolument changer l'UUID pour une raison quelconque, vous pouvez exécuter la commande suivante pour cloner le disque dur virtuel, ce qui lui donnera un nouvel UUID:

VBoxManage clonehd source.vhd destination.vhd

Vous devriez pouvoir importer le lecteur cloné et l'affecter à une machine comme vous le feriez normalement. Voici les informations pertinentes pour la commande clonehd: http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.