Come risolvere l'errore 'modprobe vboxdrv' in virtualBox?


29

Installo virtualBoxsu Ubuntu 16.04, ma dopo l'installazione e la creazione di un nuovo host virtuale mostra questo errore:

Driver del kernel non installato (rc = -1908)

Il driver del kernel di VirtualBox Linux (vboxdrv) non è caricato o c'è un problema di autorizzazione con / dev / vboxdrv. Installa il pacchetto virtualbox-dkms e carica il modulo kernel eseguendolo

modprobe vboxdrv

come radice. Se è disponibile nella tua distribuzione, devi prima installare il pacchetto DKMS. Questo pacchetto tiene traccia delle modifiche del kernel Linux e ricompila il modulo del kernel vboxdrv se necessario.

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

Come affrontare questo modprobe vboxdrverrore?


Provi 'sudo modprobe vboxdrv'?
Ali Razmdideh,

Vedi questa domanda è esattamente la stessa poche ore fa. Forse uno dei commenti ti aiuterà anche dal momento che Jimmi non ha ancora detto cosa lo abbia aiutato.
Ziazis,

Risposte:


51

Come primo passo esegui questo comando:

sudo modprobe vboxdrv

Se non è utile eseguire questi comandi:

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

Quindi riavviare il sistema e dopo il riavvio eseguire questo comando:

sudo modprobe vboxdrv

E se non funziona, è necessario disabilitare l'avvio protetto nelle impostazioni BIOS / UEFI perché l'avvio protetto impedisce il caricamento di moduli non firmati.


6
Ciao, dopo l'esecuzione sudo modprobe vboxdrv, mostra questo errore:modprobe: ERROR: could not insert 'vboxdrv': Required key not available
mySun

1
@mySun Il tuo problema è stato risolto? Se la mia risposta non è utile, leggi le istruzioni di questo post per risolvere il Required key not availableproblema: askubuntu.com/questions/760671/…
Ali Razmdideh

3
Ho letto questo post e trovo il mio problema :-) Grazie.
mySun

Non ho avuto bisogno di riavviare ma il tuo metodo di installazione apt ha funzionato.
flyingdrifter

Qual è il modo migliore per automatizzarlo all'avvio? Dovrei metterlo in /usr/lib/modules-load.d?
yuranos87,

4
  1. Disinstallare virtualbox-dkms e le sue configurazioni eseguendo i comandi seguenti:

    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Installa le intestazioni Linux e l'immagine Linux eseguendo il comando seguente:

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

    sudo apt-get install -y virtualbox-dkms
    

1
Il mio sistema non può trovare linux-headers-amd64o linux-image-amd64 provare apt dist-upgradeinvece.
david.perez,

l'installazione dell'intestazione di Linux deve essere genericasudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
Nav

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.