Virtual Box jak zmienić UUID dysku

Virtual Box jest wygodnym narzędziem do testowania systemów.
Wygodnie jest zainstalować jeden system w Wirtualnej maszynie jako podstawa, od której będziemy robić kopie i rozwijać je w różnych kierunkach.
Niestety zamontowanie kopii wyrzuca błąd podczas próby montowania jej w systemie. VBox rejestruje ją jako to ten sam dysk, co rodzi konflikt,
ponieważ Virtual Box rejestruje każdy wirtualny dysk za pomocą długiego unikalnego numeru UUID i zgłasza błąd.

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 da się uruchomić w tym samum systemie operacyjnym dwóch maszyn korzystających z kopii tego samego dysku.

Można temu zaradzić zmieniając ten numer. Aby zmienić UUID dysku należy:

Odnaleźć VBoxManage.exe który znajduje się w katalogu C:\Program Files\Oracle\VirtualBox

Należy to zrobić po skopiowaniu dysku *.vdi. Dla skopiowanego systemu uruchamiamy komendę w konsoli:

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

Wynikiem tej komendy powinno być podobny log w konsoli:

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

 

 

 

Dodaj komentarz

This site uses Akismet to reduce spam. Learn how your comment data is processed.