VBox na 14.04, sterownik jądra nie jest zainstalowany (rc = -1908)

10

Po zainstalowaniu Virtual box na Ubuntu 14.04 otrzymałem następujący komunikat:

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

Sterownik jądra VirtualBox Linux (vboxdrv) albo nie jest załadowany, albo występuje problem z uprawnieniami> / 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, najpierw zainstaluj pakiet DKMS. Ten pakiet śledzi zmiany jądra Linuksa iw razie potrzeby rekompiluje moduł jądra vboxdrv>.

Następnie podążając za linkiem wprowadziłem następujące polecenia:

sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox-dkms

Po uruchomieniu ostatniego polecenia

sudo apt-get install virtualbox-dkms

Dostaję błąd:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
virtualbox-dkms : Depends: virtualbox (>= 4.3.10-dfsg-1)
E: Unable to correct problems, you have held broken packages.

Dla porównania sprawdziłem wersję Virtual Box, dostałem 4.3.16 r95972

Działało przy użyciu rozwiązania

sudo apt-get install build-essential module-assistant
sudo m-a prepare

Drugi, jak wspomniano w błędzie, zainstaluj ponownie moduł jądra.

sudo /etc/init.d/vboxdrv setup

Więcej szczegółów pochodzi z linku

Kapil
źródło

Odpowiedzi:

12

Musisz skompilować niektóre sterowniki jądra:

Pierwszy

$ sudo apt-get install build-essential module-assistant 
$ sudo m-a prepare

Po drugie, jak wspomniano w błędzie, zainstaluj ponownie moduł jądra.

sudo /etc/init.d/vboxdrv setup

To powinno rozwiązać twój problem.

Czasami tylko drugi krok może rozwiązać Twój problem (więc spróbuj najpierw).

Źródło: http://www.binarytides.com/fix-vbox-kernel-driver-error/

przeczucie
źródło
Dzięki. Ubuntu 14.04. VB przestał działać zgodnie z opisem z dnia na dzień po aktualizacji systemu. Drugi krok to wszystko, co potrzebne do uruchomienia.
smertrios
Próbowałem robić te sugestie, @hunch, i ciągle się to nie udaje i mówi, aby uruchomić, dmesgaby dowiedzieć się, dlaczego. Nie mogę zinterpretować tyle kodu. Gdzie mogę znaleźć swój błąd oprócz AU (czy AU jest najlepszą opcją)?
James,
Próbowałem sudo /etc/init.d/vboxdrv setup dmesgi otrzymałem odpowiedź. Look at /var/log/vbox-setup.log to find out what went wrong.Patrząc na ten plik: Error building the module: /tmp/vbox.0/Makefile-header.gmk:193: *** Error: unable to find the headers of the Linux kernel to build against (KERN_DIR=/lib/modules/dmesg/build). Specify KERN_VER=<version> (currently dmesg) and run Make again. Stop.zawarłem wersję jądra, ale nadal nie działa sudo /etc/init.d/vboxdrv setup 3.13.0-51-generic.
prkos,