Virtual Box jak zmienić UUID dysku

Rozwiązanie problemu błędu montażu kopii systemu wirtualnego w VirtualBox

VirtualBox jest wygodnym narzędziem do testowania systemów. Dobrą praktyką jest zainstalowanie jednego systemu w Wirtualnej Maszynie jako podstawy, od której będziemy tworzyć kopie i rozwijać je w różnych kierunkach. Niestety, przy próbie zamontowania kopii, może pojawić się błąd. VirtualBox rejestruje każdy wirtualny dysk za pomocą unikalnego numeru UUID, dlatego zamontowanie kopii może rodzić konflikt. W takiej sytuacji otrzymujemy błąd, np.:

Oto błąd na który natrafimy:
Failed to open the hard disk linux.vdi.
Cannot register the hard disk ‘linux.vdi’ {e3ec5aad-4b85-430e-a4ad-8c7c2d0d26ac} because a hard disk ‘oldlinux.vdi’ with UUID {e3ec5aad-4b85-430e-a4ad-8c7c2d0d26ac} already exists.
Oznacza to, że nie można uruchomić dwóch maszyn z tym samym dyskiem wirtualnym w jednym systemie operacyjnym.

Można jednak temu zaradzić, zmieniając numer UUID dysku. Aby to zrobić, należy odnaleźć plik VBoxManage.exe, który znajduje się w katalogu C:\Program Files\Oracle\VirtualBox. Następnie, po skopiowaniu dysku *.vdi, należy uruchomić komendę w konsoli dla skopiowanego systemu:

VBoxManage.exe internalcommands sethduuid d:\Vbox\MojaKopiaSystemu\linux.vdi

Po wykonaniu tej komendy, w konsoli powinien pojawić się log podobny do:

UUID changed to: e3ec5aad-4b85-430e-a4ad-8c7c2d0d26ac

Dodaj komentarz

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.