Comment réparer l'erreur 'modprobe vboxdrv' dans virtualBox?

29

J'installe virtualBoxsur Ubuntu 16.04, mais après l'installation et la création d'un nouvel hôte virtuel montre cette erreur:

Pilote du noyau non installé (rc = -1908)

Le pilote du noyau VirtualBox Linux (vboxdrv) n'est pas chargé ou il y a un problème d'autorisation avec / dev / vboxdrv. Veuillez installer le paquet virtualbox-dkms et charger le module du noyau en exécutant

modprobe vboxdrv

en tant que root. S'il est disponible dans votre distribution, vous devez d'abord installer le package DKMS. Ce paquet garde une trace des changements du noyau Linux et recompile le module du noyau vboxdrv si nécessaire.

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

Comment corriger cette modprobe vboxdrverreur?

mon soleil
la source
Essayez-vous «sudo modprobe vboxdrv»?
Ali Razmdideh
Voir cette question est exactement la même il y a quelques heures à peine. Peut-être que l'un des commentaires vous aidera également, car Jimmi n'a pas encore dit ce qui l'a aidé.
Ziazis

Réponses:

51

Comme première étape, exécutez cette commande:

sudo modprobe vboxdrv

Si ce n'est pas utile, exécutez ces commandes:

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

Redémarrez ensuite votre système et après le redémarrage, exécutez cette commande:

sudo modprobe vboxdrv

Et si cela ne fonctionne pas, vous devez désactiver le démarrage sécurisé dans vos paramètres BIOS / UEFI car le démarrage sécurisé empêche le chargement des modules non signés.

Ali Razmdideh
la source
6
Salut, Après l'exécution sudo modprobe vboxdrv, affichez cette erreur:modprobe: ERROR: could not insert 'vboxdrv': Required key not available
mySun
1
@mySun Votre problème est-il résolu? Si ma réponse n'est pas utile, veuillez lire les instructions de cet article pour résoudre le Required key not availableproblème: askubuntu.com/questions/760671/…
Ali Razmdideh
3
J'ai lu cet article et je trouve mon problème :-) Merci.
mySun
Je n'avais pas besoin de redémarrer mais votre méthode d'installation apt fonctionnait.
flyingdrifter
Quelle est la meilleure façon de l'automatiser au démarrage? Dois-je le mettre dans /usr/lib/modules-load.d?
yuranos87
4
  1. Désinstallez virtualbox-dkms et ses configurations en exécutant les commandes ci-dessous:

    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Installez les en-têtes Linux et l'image Linux en exécutant la commande ci-dessous:

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

    sudo apt-get install -y virtualbox-dkms
    
Adel Alsharafi
la source
1
Mon système ne peut pas trouver linux-headers-amd64ou linux-image-amd64 essayer à la apt dist-upgradeplace.
david.perez
L'installation de l'en-tête linux doit être génériquesudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
Nav