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
dmesg
aby dowiedzieć się, dlaczego. Nie mogę zinterpretować tyle kodu. Gdzie mogę znaleźć swój błąd oprócz AU (czy AU jest najlepszą opcją)?sudo /etc/init.d/vboxdrv setup dmesg
i 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łasudo /etc/init.d/vboxdrv setup 3.13.0-51-generic
.