Wie behebe ich einen vboxdrv-Installationsfehler in VirtualBox?

25

Also habe ich versucht, ein Betriebssystem mit VirtualBox zu erstellen, und habe diesen Fehler erhalten:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Also habe ich das offensichtliche getan und das Vboxdrv-Setup ausgeführt. Ich habe diesen Befehl ausgeführt:

sudo service vboxdrv setup

Ich habe dabei einen Fehler bekommen .:

stopping kernel drivers...done.

Uninstalling old virtualbox dkms kernel modules/etc/init.d/voboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
...done.
(Failed, trying without DKMS)
recompiling VirtualBox kernel modules...failed!
(look at /var/log/vbox-install.log to find out what went wrong.)

Also habe ich nachgesehen /var/log/vbox-install.log, ob ich etwas finden kann. Ich habe diesen Fehler bekommen:

/etc/init.d/vboxdrv: 334: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/build_in_tmp: not found

Irgendeine Hilfe? Vielen Dank.

user287210
quelle
1
Mögliche Duplikat von Virtualbox Kernel - Treiber nicht installiert
bain

Antworten:

28

Endlich hat das funktioniert. Sieht so aus, als würde die DKMS nicht so funktionieren, wie sie sollte (?). Nach der Neuinstallation virtualbox-dkmssind meine VMs gesichert.

sudo apt-get --reinstall install virtualbox-dkms
Knuspriges Nonnenkraut
quelle
1
Ich sage, dass DKMS nicht funktioniert, da die Neuinstallation von virtualbox-dkms mehrere Ergebnisse wie die folgenden lieferte: vboxnetflt.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/ ... vboxpci.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/
Crusty Barnacle
Dies funktioniert für mich
Ker Ruben Ramos
1
@CrustyBarnacle Ich gehe nur die gleichen Probleme durch: o ... es scheint, dass ich für die Virtualbox-Installation keinen "src" -Ordner hatte. Als ich den Setup-Befehl ausführte, deinstallierte er meinen alten VB-Kernel, konnte aber keinen neuen kompilieren ( dasselbe wie deins) - aus diesem Grund tritt der Fehler "Kein Originalmodul vorhanden" auf - Übrigens, meine Probleme begannen, kurz nachdem ich das neueste Ubuntu-Update des Tages durchgeführt hatte ... hmm ... im Zusammenhang?
code_fodder
@christopher, ich liebe dich, Mann.
Haisum Usman
6

Ich würde folgendes vorschlagen:

Stellen Sie zunächst sicher, dass Sie über die Header und andere erforderliche Elemente zum Erstellen von Programmen verfügen. Öffnen Sie ein Terminal - Fenster ctrl+ alt+t

sudo apt-get install build-essential libssl-dev linux-headers-`uname -r`

Zweitens installieren Sie das dkms-Modul, damit Sie nach Kernel-Updates nicht auf dieses Problem stoßen

sudo apt-get install dkms

Versuchen Sie abschließend den in der ersten Fehlermeldung vorgeschlagenen Befehl

sudo -i
/etc/init.d/vboxdrv setup
exit
Charles Green
quelle
Hallo, danke für deine Antwort. Ich erhalte dieselbe Fehlermeldung, die ich zuletzt gesagt habe. Irgendwelche Vorschläge?
user287210
@ user287210 Nein, zu diesem Zeitpunkt würde ich das Virtualbox-Programm deinstallieren / bereinigen und neu installieren - wissen Sie, welche Version Sie haben?
Charles Green
Ich habe es entweder mit sudo apt-get installiert, um virtualbox vityualbox-dkms dkms zu installieren, oder ich habe das Installationsprogramm von der Oracle-Website installiert. Ich habe gehört, dass es von der Website installiert wird, was den Leuten gut tut. Deshalb werde ich alles, was ich habe, bereinigen und von der Website neu installieren und Ihnen sagen, was passiert.
User287210
xfce ubuntu 14.04, Ich löschte die Pakete und installierte VirtualBox von virtualbox.org/wiki/Linux_Downloads , die AMD64 für 14.04. Ich habe es mit einem Debi-Paket-Installer installiert. Die von mir installierte Virtualbox-Version war 4.3.14. Ich habe VirtualBox geöffnet und die gleiche Fehlermeldung erhalten, die vorgeschlagen hat, das vboxdrv-Setup zu verwenden. Ich habe das Setup durchgeführt und den gleichen Fehler wie beim letzten Mal erhalten.
User287210
Ich habe eine Reihe ähnlicher Probleme durchgesehen - Sie scheinen auf dem richtigen Weg zu sein - ist die Ausgabe in der Protokolldatei /var/log/vbox-install.log anders als zuvor? Ist Ihre Betriebssystemversion vollständig aktualisiert?
Charles Green
2

Verwenden Sie "Alle Distributionen - Installer ausführen" (unterster Eintrag dieser Liste ) anstelle eines Deb- oder RPM- Pakets! Dies hat den Fehler für mich behoben (Ubuntu 14.10 + VirtualBox 4.3.26).

Stephan Reichel
quelle
Dies löste alle meine Probleme ..... nachdem ich die kaputte Virtualbox gelöscht hatte :(
code_fodder
1

Nachdem ich erfolglos die Lösungen @Crusty_Barnacle und @Charles_Green ausprobiert hatte, stellte ich sicher, dass meine Distribution (Ubuntu 14.04) vollständig auf dem neuesten Stand war.

aptitude purge virtualbox virtualbox-dkms virtualbox-qt
aptitude install virtualbox

Und alles hat wieder gut funktioniert.

Hoffe, dass dies anderen helfen kann.

Stéphane Gourichon
quelle