Dlaczego moja maszyna wirtualna jest niedostępna?

16

Chcę uruchomić moją maszynę wirtualną, ale w VirtualBox Manager, mówi, że jest niedostępna i że powinienem sprawdzić dziennik błędów, który mówi:

Document is empty.
Location: '/home/ron/VirtualBox VMs/Semios Win7 /Semios Win7 .vbox', line 1 (0), column 1.
/home/vbox/vbox-5.0.12/src/VBox/Main/src-server/MachineImpl.cpp[740] (nsresult Machine::i_registeredInit()).
Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
MachineWrap
Interface: 
IMachine {f30138d4-e5ea-4b3a-8858-a059de4c93fd}

Jedynym problemem jest to, że nie wiem, jak interpretować to, co widzę. Co to wszystko znaczy?

stdcerr
źródło
2
Czy jesteś pewien końcowego odstępu w nazwie? Co VBoxManage list vmsmówi
Ralph Rönnquist

Odpowiedzi:

37

Przejdź do lokalizacji, w której przechowujesz swoją maszynę wirtualną /home/ron/VirtualBox VMs/Semios Win7 /.

Otwórz .vboxw swoim ulubionym edytorze tekstu, aby sprawdzić, czy jest pusty. Prawdopodobnie tak :) W tym samym folderze powinieneś mieć plik Semios Win7 .vbox-prev. Skopiuj zawartość tego pliku do Semios Win7.vbox, zapisz i spróbuj ponownie.

Teraz powinno działać. Zrobiłem to samo i zadziałało dla mnie.

TheKalin
źródło
co zrobić, jeśli jest w Ubuntu?
kashminder
@kashminder Zrób to samo. Po prostu sprawdź, jaki jest twój główny folder do przechowywania danych maszyn wirtualnych. Jeśli nie wiesz, zrób to w interfejsie GUI Virtual Box: Nowy> zaznacz „użyj istniejącego pliku wirtualnego dysku twardego”> kliknij ikonę folderu> tadam, to jest twój folder główny.
TheKalin
to wciąż to samo. pracuje dla użytkownika root, ale nie jest zalogowany.
kashminder
@kashminder Sprawdź swoje uprawnienia niż. ls -l twój folder vm. Dodaj użytkownika do sudo lub zmień uprawnienia do plików VM.
TheKalin
1
@ user240891 W moim przypadku zabrakło mi miejsca na dysku i musiałem się zrestartować. Po ponownym uruchomieniu plik ten miał rozmiar 0 KB.
TheKalin