Używam VMWare w systemie Windows od dłuższego czasu. Ale po długim oczekiwaniu przeniosłem się do VirtualBox na Ubuntu 11.10. Zainstalowałem 32-bitowy Ubuntu, zainstalowałem wszystkie dostępne aktualizacje i zainstalowałem Virtual Box. Kiedy próbuję utworzyć nową instalację systemu Windows w VirtualBox, dostaję następujące komunikaty o błędach.
VirtualBox - Error
Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.
Details
Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Machine
Interface:
IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}
Dialog drugiego błędu
Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
- Próbowałem już ponownie zainstalować VirtualBox.
- Wynik Google wydaje się wskazywać, że problem występuje z powodu aktualizacji jądra.
Czy w ogóle mogę to uruchomić? Potrzebuję tego do analizy złośliwego oprogramowania, a jeśli VirtualBox cały czas mnie zawiesza, to nie będę mógł używać Ubuntu do pracy.
Wyjście do dpkg -l | grep virtual
server
rc virtualbox 4.1.2-dfsg-1ubuntu1
x86 virtualization solution - base binaries
rc virtualbox-qt 4.1.2-dfsg-1ubuntu1
x86 virtualization solution - Qt based user interface
cute 'modprobe vboxdrv' as root.<p>
virtualbox
Sunil J
źródło
źródło
dpkg -l | grep virtual
?sudo modprobe vboxdrv
?Odpowiedzi:
Miałem ten sam problem i rozwiązałem go
Oczyszczanie Virtualbox:
sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt
Następnie przeinstalowałem;
sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose virtualbox
i zauważyłem:
więc próbowałem zainstalować virtualbox-4.0;
sudo apt-get install virtualbox-4.0
To działało i pobierało prawidłowe moduły jądra VirtualBox DKMS.
Następnie musiałem pobrać i zainstalować poprawną wersję pakietu rozszerzeń
Oracle_VM_VirtualBox_Extension_Pack-4.0.16-75491.vbox-extpack
.To działało, a teraz mam w pełni działającą instancję Virtualbox.
źródło
Dziwnie, dla mnie zadziałało, zamykając VirtualBox, a następnie uruchamiając
z terminala, a następnie ponownie uruchamiając VirtualBox
źródło
Spróbuj odinstalować VirtualBox z wiersza poleceń:
Jeśli pomyślnie odinstalowano, zainstaluj go ponownie:
Dokładnie sprawdź, czy polecenie zakończy się powodzeniem.
źródło
dkms
dkms
automatycznie wciągany jako zależnośćdkms
również, ponieważ miałem dziwne doświadczenia z Fedorą. Ale wiem, że to jest ubuntu :)Kernal driver not installed
. Czy ostatnio wykonywałeś pełny cykl łatek?for a in update upgrade dist-upgrade autoremove; do apt-get -y $a; done
Miałem prawie ten sam błąd:
Potem pojawiło się drugie okno z informacją, że muszę uruchomić to polecenie:
Kiedy wydałem to polecenie, pojawił się następujący błąd:
Rozwiązanie
Zainstaluj odpowiednie
linux-headers
dla twojej wersji systemu operacyjnego. W moim przypadku było:Upewnij się, że wszystkie okna VirtualBox są zamknięte.
źródło
Próbowałem: Aby to naprawić, uruchom następujące polecenie zgodnie z poleceniem:
sudo /etc/init.d/vboxdrv setup
Jeśli się powiedzie, wynik zostanie odczytany
Starting VirtualBox kernel modules [ OK ]
i teraz jest OKźródło
Miałem ten problem, ale na szczęście rozwiązałem go nie z linii poleceń, ale z GUI ... otwórz katalog domowy
~/VirtualBox
VMotwórz plik obrazu dysku twardego
otwórz
name of your virtual machine.vbox
Twoje wirtualne pudełko powinno działać normalnie stąd i to powinno rozwiązać twój problem ( jeśli miałeś ten sam problem, który miałem, problem pojawił się, gdy wszystkie dane w moim
VirtualBox.xml
katalogu .VirtualBox zniknęły !!!)Inna sugestia: jeśli poprzednia nie działała dla ciebie ...
przejdź do
.Virtualbox
katalogu domowego,wpisz następujące polecenie (
cp VirtualBox.xml-prev VirtualBox.xml
)Myślę, że to też powinno zrobić to dla ciebie ...
Powodzenia...
źródło
Rozwiązanie :
uruchom virtualbox:
źródło
Aby to naprawić, uruchom następujące polecenie zgodnie z poleceniem:
Jeśli się powiedzie, wynik zostanie odczytany
* Starting VirtualBox kernel modules [ OK ]
Jeśli się nie powiedzie, powód powinien być zalogowany,
/var/log/vbox-install.log
ale zawsze wydaje się, że dzieje się tak, ponieważ brakuje nagłówków dla bieżącego jądra (hosta):Your kernel headers for kernel 3.5.0-22-generic cannot be found
więc zainstaluj je, a następnie spróbuj ponownie:Uwaga: Musisz to zrobić po każdej aktualizacji jądra, chyba że opiekunowie pakietów znajdą rozwiązanie.
źródło
Wynika to z innej wersji pakietu rozszerzeń niż innych pakietów VB.
Naprawić
1) Usuwanie pakietu rozszerzenia -
sudo apt-get remove virtualbox-extension-pack
2) Wyłącz obsługę USB 2 w ustawieniach VM
To zadziała! Jeśli chcesz użyć rozszerzenia, zainstaluj ponownie odpowiednią wersję. Możesz go pobrać stąd.
źródło
pacman
jest menedżerem pakietów dla Arch Linux, a nie Ubuntu. Jak to się odnosi do Ubuntu?Unable to locate package virtualbox-extension-pack
, że pobranie pakietu rozszerzenia powoduje, że virtualbox mówi, że ta sama wersja jest już zainstalowana.Dostawałem się
NS_ERROR_FAILURE (0x80004005)
za każdym razem, gdy próbowałem uruchomić maszynę wirtualną w Debianie 9 niestabilną. Żadne z rozwiązań nie działało, w tym przebudowywanie modułów jądra, uruchamianie w trybie bezgłowym itp.Potem próbowałem zainstalować pakiet rozszerzeń i nie powiodło się z powodu
/opt
braku własności roota! Naprawiłem własność,/opt
a następnie pakiet został zainstalowany pomyślnie, a także uruchamia się virtualbox! dziwne!źródło
Coś, co wydaje się nie być omówione, to źródło jądra. Potrzebujesz zainstalowanych nagłówków jądra dla obecnego jądra, w przeciwnym razie nie uda się zbudować potrzebnych modułów, co spowoduje błąd.
źródło
To takie proste. Miałem ten sam problem i zastanawiałem się, jak łatwo to rozwiązać. Pamiętaj, aby najpierw zamknąć VirtualBox. Następnie wydaj następujące polecenie:
Otóż to! Dowiedziałem się tego, wpisując „vbox” i TABdwukrotnie uderzając w arch Linux. Powinno to również działać na Ubuntu i każdej innej dystrybucji.
źródło
vboxreload
na Ubuntu.