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.

Odpowiedzi:


8
VBoxManage internalcommands sethduuid "filename" "newUUID"

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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.