Gość: Ubuntu
Guest VM Nazwa: WordpressThemeDevBox
Host: Windows 7 64-bit Ultimate
VirtualBox Wersja: 4.1.2 r73507
Wyłączyłem gościa i usunąłem migawkę bieżącego stanu za pomocą przycisku Przywróć migawkę.
Po zakończeniu procesu wróciłem do Oracle VirtualBox Manager i na prawym panelu pojawił się następujący błąd:
Wybrana maszyna wirtualna jest niedostępna. Sprawdź komunikat o błędzie pokazany poniżej i naciśnij przycisk Odśwież, jeśli chcesz powtórzyć sprawdzanie dostępności:
Could not find an open hard disk with UUID {73231db-6014-4c49-b092-eac75c33f31d}
Result Code: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Compoent: VirtualBox
Interface: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}
Sprawdziłem w %USERPROFILE%\.VirtualBox\Machines\WordpressThemeDevBox\Snapshots\
i plik VDI {73231db-6014-4c49-b092-eac75c33f31d}.vdi
jest obecny w tym katalogu.
Znalazłem też ten wątek na forach VirtualBox, ale odnosi się on do wersji 4.0.4 i wciąż mówią o pliku .vbox, którego nie mogę znaleźć w mojej instalacji 4.1.2.
Dodatkowo znalazłem błąd związany z wersją 4.0.4, który wygląda podobnie do tego, którego doświadczam.
Czy jest jakiś sposób, aby to naprawić za pomocą VBoxManage lub edytować jeden z plików XML, takich jak VirtualBox.xml
lub WordpressThemeDevBox.xml
?
Dodatkowo tutaj jest więcej informacji za pośrednictwem paste-bin:
Struktura plików (zwróć uwagę, że pliki vdi znajdują się na innym dysku ... ale nie jestem pewien, które vdi jest plikiem podstawowym ... )
źródło
Moje rozwiązanie jest podobne do twojego, z tym wyjątkiem, że nie mogłem użyć VBoxManage, ponieważ wpis już tam był. Ponadto nie miałem żadnych migawek, które mogłyby kolidować z moją ścieżką rozwiązania poniżej. Mam gospodarza Mint 17 i gościa Win 8 oraz vBox 5.0.2.
Usunąłem maszynę wirtualną z listy maszyn wirtualnych ( nie usuwaj z dysku!), Utworzyłem nową maszynę wirtualną i zamiast tworzenia nowego pliku VDI podczas tworzenia nowej maszyny wirtualnej użyłem istniejącego pliku VDI z oryginalnej maszyny wirtualnej.
źródło
Zastanawiałem się, czy powinienem sam zadać to pytanie, ponieważ wszystkie posty mają „zaakceptowane odpowiedzi”.
Właściwie znam odpowiedź na to pytanie, ale widziałem tak wiele różnych rund i rozwiązań wymagających dużo czasu i wysiłku, aby osiągnąć dobry wynik, i niestety te pytania miały odpowiedzi oznaczone jako rozwiązania. Wszystko jest w porządku, ponieważ działają, ale chciałem opublikować to, co moim zdaniem jest łatwiejszym rozwiązaniem.
Kluczem jest to, że identyfikator użytkownika dysku twardego musi być zgodny z identyfikatorem użytkownika ImageID nośnika pamięci
To jest w skrócie…
Zamknij zamknij wszystkie uruchomione maszyny wirtualne, zamknij menedżera VirtualBox. Utwórz kopię zapasową pliku .vbox i tak, wiem, że już istnieje, ale zrób to jeszcze raz, aby mieć pewność, że masz dobrą kopię tuż przed zmianą!
Otwórz plik konfiguracyjny .vbox dla maszyny wirtualnej, z którą masz problem. Edytuj identyfikator UUID nośnika pamięci, aby dopasować go do UUID dysku twardego (nie na odwrót). Zapisz plik. Uruchom maszynę wirtualną, a będziesz gotowy do pracy. Mam nadzieję, że ktoś inny uzna to za pomocne.
źródło