Problemy z uruchomieniem VirtualBox na Ubuntu

20

Chcę uruchomić VirtualBox na Ubuntu, kiedyś działał jakiś czas temu, ale nie pamiętam kiedy i dlaczego. Jednak po dwukrotnym kliknięciu systemu operacyjnego, aby uruchomić, próbuje się uruchomić - otwiera okno dla wirtualnego systemu operacyjnego, wyświetla komunikat „klucz hosta”, ale następnie 5 sekund później zamyka okno systemu operacyjnego i wyświetla następujący błąd:

Failed to load VMMR0.ro (VERR_SUPLIB_OWNER_NOT_ROOT)


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

Jeśli go uruchomię, sudo virtualboxnadal mam ten sam problem. Próbowałem sudo apt-get purge virtualboxwtedy sudo apt-get install virtualbox. Zauważyłem podczas ponownej instalacji, że otrzymuję to spośród wszystkich innych danych wyjściowych na konsoli:

Setting up virtualbox (4.1.12-dfsg-2ubuntu0.1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

Jakieś pomysły?

Braiam
źródło
Jeśli usunę /home/duncan/.virtualboxi /home/duncan/VirtualBox VMszacznę od zera, błąd nadal występuje. Pamiętam jednak, że VirtualBox działał w jednym momencie, więc wszelkie inne sposoby resetowania ustawień mogą pomóc.
1
po prostu wpisz to w terminalu, sudo apt-get install virtualbox-dkmsjeśli już istnieje, zainstaluj ponownie i jesteś gotowy.
Shaharil Ahmad

Odpowiedzi:

16

Rozwiązałem problem z moją instalacją Ubuntu 12.04

sudo apt-get purge virtualbox
sudo apt-get install build-essential linux-headers-`uname -r`
sudo dpkg -i ~/download_folder/virtualbox-4.2_4.2.12-84980~Ubuntu~precise_i386.deb

Możesz pobrać pliki .deb tutaj

To właściwie dla mnie zrobiło!

nanyaks
źródło
6

Miałem ten sam problem i pomogło to zainstalować linux-headersdla bieżącego jądra i ponownie zainstalować virtualbox-dkmsi dkms.

Ikar Pohorský
źródło
4

Miał ten sam / podobny problem:

 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

Wygląda na to, że mój problem dotyczył budowy jądra. Rozwiązane przy użyciu dkms do dynamicznego budowania:

sudo apt-get purge virtualbox
sudo apt-get install dkms build-essential linux-headers-`uname -r` linux-source
sudo apt-get install virtualbox-dkms 

Zweryfikowano za pomocą:

sudo service virtualbox status 
sudo service virtualbox restart
kidmose
źródło
1
Nie powinno być build-essentiali nie build-essentials?
Reut Sharabani
@ReutSharabani poprawnie, aktualizacja „build-essentials” zaktualizowana do „build-essential”
kidmose
1

Wydaje się, że to problem z pozwoleniem. Próbować:

sudo chown root:root /usr
sudo chown root:root /usr/lib
sudo chown root:root /usr/lib/virtualbox

Więcej informacji można znaleźć na tym bilecie .

JFL
źródło
1

Rozwiązany tutaj . Masz poważne problemy z uprawnieniami i musisz przeprowadzić czystą instalację.

Edycja: cytat

Ta lista twojego katalogu / usr wywołuje wszelkiego rodzaju czerwone flagi z wartościami „2000 513” dla właściciela i grupy. Wygląd liczb zamiast nazw użytkowników / grup wskazuje, że użytkownik i grupa nie istnieją w twoim systemie. Ponadto „2000” jest mało prawdopodobnym identyfikatorem użytkownika dla każdego smaku Ubuntu. Niesystemowe identyfikatory UID i identyfikatory GID zaczynają się od 1000 i przechodzą kolejno od nich; aby osiągnąć 2000, musiałbyś dodać tysiąc dodatkowych użytkowników! Podobnie systemowa numeracja UID / GID zaczyna się od 0 (czyli „root”) i rzadko dochodzi do 200.

Czy twój system ma innych użytkowników? Jeśli tak, to czy prawdopodobne jest, że jedna z nich mogłaby robić niezwykłe rzeczy bez Twojej wiedzy?

Kiedy którykolwiek z moich systemów wykazuje tak mało prawdopodobne zdarzenia, najpierw myślę o utworzeniu kopii zapasowej wszystkich krytycznych danych, a następnie przejrzeć pudełko i ponownie zainstalować wszystko od zera. Podczas gdy wszystkie smaki Linuksa są znacznie mniej podatne na zagrożenia niż niektóre bardziej powszechnie stosowane systemy, psoty są zawsze możliwe - a gremliny mogą powodować uszkodzenie plików bez udziału ludzi. Opisujesz system jako „cenny”, więc i tak zawsze musi być dostępna dobra kopia zapasowa, zanim podejmiesz jakąkolwiek próbę naprawy.


źródło
5
Podaj treść linku, aby inni mogli ją łatwo zobaczyć, aby informacje zostały zachowane w przypadku przeniesienia / usunięcia połączonej treści.
weberc2
0

W moim przypadku ubuntu 12.10 64! Pobrałemvirtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64

sudo apt-get purge virtualbox-4.2  
sudo apt-get purge virtualbox-guest-additions-iso  

sudo apt-get install linux-headers-3.5.0-21-generic  
sudo dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64.deb  
użytkownik122101
źródło
To wcale nie rozwiązuje problemu ... To po prostu inny sposób uzyskania tych samych komunikatów o błędach.
weberc2
0

W moim przypadku używam

sudo apt-get purge virtualbox

przed ponowną instalacją.

Yan Sereda
źródło
0

Zainstalowane pakiety VirtualBox z repozytoriów Ubuntu 12.10. NIE wyczyścił pakietów Virtualbox ani nie pobrał ani nie zainstalował zagranicznych debetów.

Zainstalowany dkms,linux-source and linux-headers-3.5.0-23

( uname -r output was 3.5.0-23-generic)

Uruchomiono ponownie VirtualBox.

Wszystko działało dobrze

Javier
źródło
0

Dla mnie wystarczyło samo użycie apt-get:

sudo apt-get install virtualbox
matowe oparzenia
źródło
0

Wygląda na to, że moduł vboxnetflt nie jest załadowany. Uruchomić to:

sudo modprobe vboxnetflt
vendethiel
źródło
-1

/etc/init.d/virtualbox start próbuje znaleźć moduł vboxdrv dla bieżącego jądra ... (/ lib / modules / `uname -r` -name" vboxdrv. *). Zainstaluj nagłówki linuxa i spróbuj rozpocząć jeszcze raz...

karolszk
źródło
Czy pomaga odnieść się do askubuntu.com/questions/138079/... ?
John S Gruber,
To polecenie jest niepoprawne, a instalacja linux-headers nie ma żadnego wpływu na problem.
weberc2