Zmień identyfikator UUID dysku VHD

9

Jak mogę zmienić identyfikator UUID pliku VHD?

Mój problem polega na tym, że VirtualBox nie zaakceptuje pliku VHD, jeśli został już dodany. Ale przenoszę dyski VHD między pracą / domem i klonuję je (i zachowuję jako VHD, a nie VDI) „losowo”.

Funkcja eksportu / importu nie działa dla mnie, ponieważ 1) zmienia plik na VDI i 2) zajmuje to cholernie dużo czasu, nie może się doczekać, aż wyeksportuje + zaimportuje dysk 60 GB każdego ranka / popołudnia po zmianie lokalizacji .

Ważne jest, aby zachować go jako VHD, aby był zgodny z HyperV.

Tedd Hansen
źródło

Odpowiedzi:

8
VBoxManage internalcommands sethduuid "filename" "newUUID"

Wpisz, VBoxManage internalcommandsaby zobaczyć inne dostępne mniej udokumentowane funkcje.

Joe
źródło
1
Paramenter „newUUID” nie jest potrzebny. Nowy zostanie wygenerowany automatycznie. Usage: VBoxManage internalcommands <command> [command arguments]isethduuid <filepath> [<uuid>]
TJ.
1

Możesz zrobić dwie rzeczy:

1) Menedżer magazynu śledzi, gdzie znajdują się pliki, ale niekoniecznie same pliki. Jeśli po prostu zastąpisz plik na dysku (zamiast importu / eksportu), rzeczy powinny „po prostu działać” ™ - jeśli przenosisz dyski wirtualne między komputerami, po prostu skopiuj je nad istniejącymi plikami.

2) Jeśli absolutnie musisz zmienić identyfikator UUID z jakiegokolwiek powodu, możesz uruchomić następującą komendę, aby sklonować dysk VHD, co da mu nowy identyfikator UUID:

VBoxManage clonehd source.vhd destination.vhd

Powinieneś być w stanie zaimportować sklonowany dysk i przypisać go do komputera, tak jak zwykle. Oto odpowiednie informacje dotyczące polecenia clonehd: http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

Goyuix
źródło