Problem z instalacją VirtualBox „/etc/init.d/vboxdrv”

73

Zainstalowałem VirtualBox za pośrednictwem centrum oprogramowania, ale kiedy próbuję uruchomić maszynę wirtualną, pojawia się następujący błąd:

Sterownik jądra nie jest zainstalowany (rc = -1908)

Sterownik jądra VirtualBox Linux (vboxdrv) albo nie jest załadowany, albo występuje problem z uprawnieniami w / dev / vboxdrv. Zainstaluj ponownie moduł jądra, wykonując

„/etc/init.d/vboxdrv setup”

jako root. Jeśli jest on dostępny w twojej dystrybucji, powinieneś najpierw zainstalować pakiet DKMS. Ten pakiet śledzi zmiany jądra Linuksa iw razie potrzeby rekompiluje moduł jądra vboxdrv.

Zaktualizowałem już dkmsi zainstalowałem linux-headers, ale to /etc/init.d/vboxdrvnie istnieje.

Byłem w Google, ale nie mogę znaleźć odpowiedzi.

Dr_Bunsen
źródło
1
jak powiedzieli inni, zainstaluj ponownie „virtualbox-dkms”
Shaharil Ahmad
Zdarzyło mi się to po aktualizacji jądra (ubuntu). Dla mnie było to po prostu: „sudo apt-get install virtualbox”. Proces instalacji stworzył dla mnie moduł jądra.
Michael
Oryginalny post dotyczy 12.10. Jeśli masz ten problem z 14.04, co może być bardziej prawdopodobne w momencie pisania, użyj virtualbox.orgzamiast tego w Ubuntu Software Centre. Dokument ma długie instrukcje, ale poniższy link jest krótszy. Jeśli zignorujesz część dotyczącą HTTPS, będzie to krótkie. virtualbox.org/wiki/Linux_Downloads
H2ONaCl

Odpowiedzi:

6

Powinien przejrzeć plik /var/log/vbox-install.log, aby ustalić problem. Jeśli problem będzie się powtarzał, możesz pobrać i zainstalować najnowszą wersję 4.2.2 bezpośrednio ze strony https://www.virtualbox.org/wiki/Downloads (dla jądra 3.6. * I niższych). Powodzenia.

Myślę, więc jestem
źródło
nie ma dziwnego pliku dziennika ... lol, po prostu spróbuję pobrać z tej strony, wrócę do ciebie, kiedy to zrobione i przetestowane.
Dr_Bunsen
IC - brak pliku dziennika „może” stanowić problem. LOL
cogitoergosum
ok, wyczyściłem wszystkie rzeczy, które miałem, pobrałem je z tej strony i zaczęło się ładnie, teraz instaluję system operacyjny, dzięki kolego!
Dr_Bunsen
Czyściłem i instalowałem plik z VirtualBoxoficjalnej strony. Dzięki!
Gabriel
Niestety wygląda na to, że pakiet VirtualBox w repozytoriach jest uszkodzony. Najwyraźniej nikt nie testuje tych pakietów ...
weberc2
131

Ten problem również napotkałem kilka razy, kiedy uaktualniłem jądro Linuksa.

Co ja zrobiłem:

sudo apt-get install linux-headers-`uname -r`

Ponownie skonfiguruj moduł dkms i moduł ładowania:

sudo dpkg-reconfigure virtualbox-dkms  
sudo modprobe vboxdrv

Następnie VirtualBox działa. Ponowne uruchomienie komputera nie jest konieczne.

Jason Zhu
źródło
1
Wystarczy zainstalować nagłówki linux, jak wskazałeś, a następnie sudo ./etc/init.d/vboxdrv setupzajmie się aktualizacją dkms.
Garrett Fogerlie,
1
modprobe vboxdrvMówi mi:FATAL: Module vboxdrv not found.
Benjamin Crouzier,
@pinouchon Czy wygenerowano dpkg-reconfigure virtualbox-dkmsjakieś komunikaty o błędach?
cmc,
3
Wydaje mi się, że muszę to robić co kilka tygodni, gdy aktualizuję system. Jakiś sposób, aby to naprawić na stałe?
Czy
@GarrettFogerlie Może w twoim przypadku zadziałało, ale OP wyraźnie określa, że ​​już zainstalował nagłówki, więc zakładam, że nie przeczytałeś pytania.
Nabil Kadimi
12

Oto DOKŁADNIE, jak to zrobić 12.10:

Upewnij się, że nie ma żadnych śladów DKMS (VirtualBox / virtualbox-4.2), linux nagłówki generyczne ( . 0,17):

*** Zamień virtualbox-4.2 na wersję, którą już zainstalowałeś. Jeśli jeszcze go nie zainstalowałeś, przejdź do kroku 2.

  1. sudo apt-get purge virtualbox-4.2 dkms linux-headers-$(uname -r)
  2. sudo apt-get install linux-headers-$(uname -r)
  3. sudo apt-get install virtualbox-4.2

MUSISZ zainstalować nagłówki Linuksa PRZED wirtualnym boxem, w przeciwnym razie instalacja VBox wystąpi błąd podczas próby skonfigurowania sekcji vboxdrv, ponieważ nagłówki Linux nie są zainstalowane.

HankHendrix
źródło
Dzięki, ale kiedy pobieram virtualbox bezpośrednio ze strony, nie muszę nic robić poza 'sudo dpkg -i virtualbox.deb'. Mniej pracy.
Dr_Bunsen
to masz szczęście! jeśli powinieneś w ogóle zadzierać z nagłówkami linux, ważne jest, aby zainstalować je przed virtualbox
HankHendrix
Pracował dla mnie po godzinach frustracji. Korzystam z systemu Ubuntu 12.04.
Benjamin Crouzier,
Ta metoda działała dla mnie. Pobieranie bezpośrednio z witryny nie. Zasadniczo wydaje się, że nagłówki brakuje. Po zainstalowaniu nagłówków, jak opisano powyżej, właśnie zainstalowałem vbox normalnie za pośrednictwem centrum oprogramowania.
Andre
Niezły Andre!
HankHendrix
9

Ponownie zainstaluj „virtualbox-dkms”

sudo apt-get install - reinstall virtualbox-dkms

To zadziałało dla mnie.

VedVals
źródło
3

Miałem ten sam problem i rozwiązałem problem z instalacją nagłówków jądra.

sudo apt-get install linux-headers-`uname -r`

Po instalacji nagłówków DKMS został poprawnie skonfigurowany, a Virtualbox działał po ponownym uruchomieniu.

Nadal nie ma vboxdrv w /etc/init.d.

Uwaga: pakiet, który pierwotnie zainstalowałem, to virtualbox (nie ose):

sudo apt-get install virtualbox
Vincenzo Pii
źródło
Dzięki, próbowałem tego przed opublikowaniem mojego pytania, ale to nie zadziałało. Odpowiedź wybrana jako „Odpowiedź” została wybrana, ponieważ instalacja z witryny działała i nie pomyślałbym o tym, ponieważ myślałem, że to te same pliki.
Dr_Bunsen
1
@Dr_Bunsen Nie ma problemu :)! Instalowanie nagłówków i restartowanie działało dla mnie, ale może miałem zainstalowane inne pakiety, które zrobiły różnicę (nawet jeśli zainstalowałem vbox jako jeden z pierwszych pakietów po czystej instalacji 12.10).
Vincenzo Pii,
1

Używam Ubuntu 12.04 64-bit i napotkałem dokładnie ten problem. Zrobiłem wszystkie zalecane rzeczy wymienione tutaj (odinstaluj, zainstaluj ponownie nagłówki, dkms itp.) I nadal nie mogę go uruchomić.

Ostatecznie działało przejście do strony virtualbox ( https://www.virtualbox.org/wiki/Linux_Downloads ), pobranie pakietu i zainstalowanie go poprzez:

sudo dpkg -i virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb

Potem pobiegłem:

sudo /etc/init.d/vboxdrv setup

I działało jak urok.

Andy
źródło
u góry większość odpowiedzi mówi dokładnie to samo. W każdym razie dzięki
Dr_Bunsen
1
Po prostu przeczytaj ponownie pierwszy post i masz rację. Ale miałem 3 lub 4 otwarte karty szukające odpowiedzi, więc przeglądałem posty i wypróbowywałem różne rzeczy i myślę, że byłem lekko sfrustrowany, więc przegapiłem drugą część jego odpowiedzi. W każdym razie opublikowałem to również jako dokładniejszą instrukcję dla początkującego (takiego jak ja), który nie pamięta prostych rzeczy, takich jak instalacja pakietu .deb. Pozdrawiam :)
andy u
1

W Ubuntu 12.04 nie byłem w stanie rozwiązać tego za pomocą standardowych repozytoriów. Musiałem pobrać Virtualbox z jego strony internetowej i użyć wersji 4.3

Christian Vielma
źródło
0

Instalacja VirtualBox

Otwórz terminal i wydaj następujące polecenia dla Ubuntu 12.10 / Linux Mint:

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

sudo apt-get update

sudo apt-get install dkms virtualbox-4.2

Sieć: http://www.upubuntu.com/2012/10/virtualbox-424-released-ppa.html

Jafan
źródło
0

zamiast tego znalazłem to, że jeśli biegniesz

# modprobe vboxdrv

przed uruchomieniem virtualbox nie będziesz miał tego znaku

więc po prostu dodaję

 vboxdrv 

w /

 /etc/modules

co jest równoważne z uruchomieniem

  'modprobe vboxdrv' 

po uruchomieniu systemu

Chenming Zhang
źródło
Zła rada .. To jest sprzedawane przez /etc/init.d/virtualboxskrypt. Dodanie go tutaj sprawia, że ​​jest ono zbędne i trudniejsze w utrzymaniu i zarządzaniu.
Evan Carroll
0

1) Jeśli jeszcze nie zainstalowałeś DKMS, uruchom to polecenie

sudo apt-get install virtualbox-dkms

Jeśli jest już zainstalowany, ponowna instalacja powinna rozwiązać problem

sudo apt-get install --reinstall virtualbox-dkms

2) Po zakończeniu (ponownej) instalacji powinieneś zobaczyć coś podobnego do tego


vboxnetflt.ko: Uruchamianie sprawdzania poprawności wersji modułu. - Oryginalny moduł - W tym jądrze nie ma oryginalnego modułu - Instalacja - Instalowanie w /lib/modules/3.5.0-61-generic/updates/dkms/

vboxpci.ko: Uruchamianie sprawdzania poprawności wersji modułu. - Oryginalny moduł - W tym jądrze nie ma oryginalnego modułu - Instalacja - Instalowanie w /lib/modules/3.5.0-61-generic/updates/dkms/

depmod .........

DKMS: instalacja zakończona. * Zatrzymywanie modułów jądra VirtualBox [OK] * Uruchamianie modułów jądra VirtualBox [OK] Konfigurowanie virtualbox-qt (4.1.12-dfsg-2ubuntu0.10) ... Przetwarzanie wyzwalaczy dla libc-bin ... teraz odbywa się odroczone przetwarzanie ldconfig


3) Zamknij VirtualBox i poczekaj co najmniej 10 sekund na zamknięcie demona.

4) Otwórz VirtualBox ponownie i uruchom maszynę, powinna zostać naprawiona

Mauricio Gracia Gutierrez
źródło