Wie 'modprobe vboxdrv' Fehler in virtualBox zu beheben?

29

Ich installiere virtualBoxauf Ubuntu 16.04, aber nach der Installation und dem Erstellen eines neuen virtuellen Hosts wird dieser Fehler angezeigt:

Kerneltreiber nicht installiert (rc = -1908)

Der VirtualBox Linux-Kerneltreiber (vboxdrv) ist entweder nicht geladen oder es liegt ein Berechtigungsproblem mit / dev / vboxdrv vor. Bitte installieren Sie das Paket virtualbox-dkms und laden Sie das Kernelmodul durch Ausführen von

modprobe vboxdrv

als root. Wenn es in Ihrer Distribution verfügbar ist, sollten Sie zuerst das DKMS-Paket installieren. Dieses Paket verfolgt die Änderungen am Linux-Kernel und kompiliert das vboxdrv-Kernelmodul bei Bedarf neu.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 

Wie kann dieser modprobe vboxdrvFehler behoben werden?

meine Sonne
quelle
Versuchen Sie 'sudo modprobe vboxdrv'?
Ali Razmdideh
Sehen Sie, diese Frage ist noch vor ein paar Stunden genau dieselbe. Vielleicht hilft dir auch einer der Kommentare, da Jimmi noch nicht gesagt hat, was ihm geholfen hat.
Ziazis

Antworten:

51

Führen Sie als ersten Schritt diesen Befehl aus:

sudo modprobe vboxdrv

Wenn es nicht hilfreich ist, führen Sie diese Befehle aus:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Starten Sie dann Ihr System neu und führen Sie nach dem Neustart diesen Befehl aus:

sudo modprobe vboxdrv

Wenn dies nicht funktioniert, müssen Sie Secure Boot in Ihren BIOS / UEFI-Einstellungen deaktivieren, da Secure Boot verhindert, dass nicht signierte Module geladen werden.

Ali Razmdideh
quelle
6
Hallo, nach dem Lauf sudo modprobe vboxdrv, zeige diesen Fehler:modprobe: ERROR: could not insert 'vboxdrv': Required key not available
mySun
1
@mySun Ist dein Problem gelöst? Wenn meine Antwort nicht hilfreich ist, lesen Sie bitte die Anweisungen in diesem Beitrag, um das Required key not availableProblem zu lösen : askubuntu.com/questions/760671/…
Ali Razmdideh
3
Ich habe diesen Beitrag gelesen und finde mein Problem :-) Danke.
mySun
Ich musste nicht neu starten, aber Ihre apt-Installationsmethode hat funktioniert.
Flyingdrifter
Was ist der beste Weg, um es beim Booten zu automatisieren? Sollte ich es in /usr/lib/modules-load.d einfügen?
Yuranos87
4
  1. Deinstallieren Sie virtualbox-dkms und seine Konfigurationen, indem Sie die folgenden Befehle ausführen:

    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Installieren Sie Linux-Header und Linux-Image, indem Sie den folgenden Befehl ausführen:

    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Installieren Sie virtualbox-dkms

    sudo apt-get install -y virtualbox-dkms
    
Adel Alsharafi
quelle
1
Mein System kann stattdessen nicht finden linux-headers-amd64oder linux-image-amd64 versuchen apt dist-upgrade.
david.perez
Die Installation des Linux-Headers muss generisch seinsudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
Nav