VirtualBox na OSX Host: Błąd sygnału 6, może działać tylko bez głowy

10

Nie mogę interaktywnie uruchomić żadnej z moich maszyn wirtualnych. Działają jednak, gdy są uruchamiane bez głowy (--type vrdp)

Jeśli spróbuję uruchomić normalnie, otrzymam:

$ VBoxManage startvm Kubuntu
Waiting for the VM to power on...
VBoxManage: error: The virtual machine 'Kubuntu' has terminated unexpectedly during startup because of signal 6
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Machine, interface IMachine, callee 

Moją maszyną hosta jest Intel iMac z systemem 10.6.7 i używam VirtualBox 4.0.6 z zainstalowanymi rozszerzeniami Oracle.

Jakieś pomysły?

Więcej informacji: Wirtualne maszyny uruchamiają się interaktywnie, jeśli używam sudo. Wydaje się to sugerować, że istnieje jakieś złe pozwolenie lub zablokowany plik lub coś gdzieś, ale już sprawdziłem wszystkie pliki w Library / VirtualBox.

Bakłażan Jeff
źródło
Kim byli gospodarze? Czy oni wszyscy byli Kubuntu? Pierwszy wiersz błędu wskazuje, że host został zamknięty (Kubuntu wywołał przerwanie, w ten sposób wysyłając SIGABRT do VBox). To sprawia, że ​​wygląda na to, że host jest problemem, ale sugerujesz, że istnieje wiele hostów, które uległy awarii. Naprawiłeś to? Jeśli tak to jak?
Synetech

Odpowiedzi:

20

Miałem dokładnie ten problem ze wszystkimi maszynami wirtualnymi działającymi na hoście Mac OS X 10.7.5. Restart rozwiązać ten problem, ponieważ żaden z plików .vbox wydawał się mieć żadnych problemów.

Kekoa
źródło
Co zrestartowałeś, gospodarz lub gość?
Synetech,
4
Gospodarz. Żadne maszyny wirtualne nie były w stanie uruchomić, więc to była jedyna rzecz, którą można zrestartować :)
Kekoa,
Jeff wskazał, że może uruchomić i ponownie uruchomić swoich gości. Jeśli dotyczy to wszystkich, ponowne uruchomienie hosta może rzeczywiście pomóc.
Synetech
Ponowne uruchomienie hosta wydaje się skutecznie rozwiązać
knokio
problem sam na el-capitan 10.11, działa również
ismailsunni
0

Po pierwsze, wykonaj kopię zapasową maszyny wirtualnej (w tym obraz dysku i wszystko, co z nim związane).

Następnie przejdź do folderu, w którym przechowywana jest twoja maszyna wirtualna. Tam powinieneś zobaczyć plik o nazwie „VirtualBox.xml”, a NADZIEI plik o nazwie „VirtualBox.xml-prev”. Zmień nazwę pliku „VirtualBox.xml” na „VirtualBox.xml.old”, a następnie zmień nazwę „VirtualBox.xml-prev” na „VirtualBox.xml”. Spróbuj ponownie uruchomić maszynę wirtualną - błąd powinien zniknąć.

Jeśli nie masz pliku VirtualBox.xml-prev, spróbuj utworzyć nową maszynę wirtualną i użyj starego obrazu dysku. Ten proces ponownie utworzy dla ciebie plik VirtualBox.xml.

Pamiętaj, aby wykonać kopię zapasową!

Joseph Redfern
źródło
Jeśli masz na myśli pojedynczą maszynę wirtualną, to nie jest to problem. Posunąłem się nawet do sklonowania obrazu dysku i stworzenia zupełnie nowej maszyny. To jest coś bardziej systemowego, ŻADNA z moich sześciu maszyn wirtualnych nie uruchomi się normalnie, ale wszystkie zaczną działać bez głowy. Jeśli odwołujesz się do globalnego pliku konfiguracyjnego dla wszystkich maszyn wirtualnych, nie próbowałem jeszcze z tym zadzierać, więc przyjrzę się temu.
Bakłażan Jeff