Pilote du noyau Virtualbox non installé

63

J'ai essayé d’utiliser ma Virtual Box et c’est l’erreur que j’ai reçue - (je viens de mettre à jour la nouvelle Ubuntu aussi) et je suis TRES nouveau sur ce système d’exploitation Linux.

  

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 de permission avec / dev / vboxdrv. Veuillez réinstaller le   module du noyau en exécutant

     

'/ etc / init.d / vboxdrv setup'

     

en tant que root. Les utilisateurs d’Ubuntu, Fedora ou Mandriva doivent installer le DKMS   paquet d'abord. Ce paquet garde la trace des modifications du noyau Linux et   recompile le module du noyau vboxdrv si nécessaire.

    
posée Cyndi 08.05.2011 - 03:22
la source

24 réponses

39

Très probablement tout ce que vous avez à faire est de courir

sudo apt-get install dkms

(ou installez dkms depuis le centre logiciel)

puis exécutez

sudo /etc/init.d/vboxdrv setup

et écrivez votre mot de passe.

si vous avez une erreur avec cette commande, utilisez celle-ci

sudo modprobe vboxdrv
    
réponse donnée Chriskin 08.05.2011 - 03:26
la source
36

Réinstallez le package virtualbox-dkms en premier

sudo apt-get autoremove virtualbox-dkms
sudo apt-get install build-essential linux-headers-'uname -r' dkms virtualbox-dkms

Après cela, vous pouvez l'activer manuellement

sudo modprobe vboxdrv
sudo modprobe vboxnetflt
    
réponse donnée iegik 17.12.2012 - 13:47
la source
14

voici la solution qui fonctionne pour moi le 12.10:

  1. Installez la dernière version de virtualbox en fonction de votre architecture et de votre version de distribution à partir de lien

  2. exécutez sudo apt-get install build-essential linux-headers-'uname -r'

  3. exécutez sudo /etc/init.d/vboxdrv setup

Les deux dernières étapes d’un des commentaires sur le bogue sur le même thème - lien

    
réponse donnée Boris Lubimov 07.02.2013 - 00:31
la source
11

Le 12.10, ces solutions ont toutes échoué pour moi. Cependant, les éléments suivants ont fonctionné:

  1. Exécuter la commande:

    sudo gedit /etc/apt/sources.list.d/vbox.list
    

    et collez cette ligne, puis enregistrez:

    deb http://download.virtualbox.org/virtualbox/debian quantal contrib
    
  2. Exécuter:

    sudo apt-get update && sudo apt-get -y upgrade
    

    pour mettre à jour votre machine au plus récent

  3. Exécuter:

    sudo apt-get remove virtualbox
    

    Ensuite, installez la version d'Oracle:

    sudo apt-get install virtualbox-4.3
    

Devrait fonctionner maintenant. N'oubliez pas de télécharger l'extension à partir de lien également.

    
réponse donnée windfix 21.01.2013 - 21:42
la source
10

Dans Ubuntu 14.04, 64 bit, ce qui a fonctionné pour moi est

sudo dpkg-reconfigure virtualbox-dkms
    
réponse donnée Vishnu Namboothiri K 04.02.2015 - 03:38
la source
4

J'ai deb http://download.virtualbox.org/virtualbox/debian precise contrib dans mon /etc/apt/sources.list , pour pouvoir utiliser Virtualbox 5.x.

Face à la même erreur, j’ai essayé toutes les méthodes ici et aucune ne fonctionnait, sauf celle-là:

  1. sudo apt-get purge virtualbox virtualbox-4* virtualbox-5*
  2. Redémarrer
  3. sudo apt-get install virtualbox-5.0
  4. Installez le dernier pack d'extension à partir de lien
réponse donnée Nicolas Raoul 17.11.2015 - 08:17
la source
4

Une autre raison pour laquelle cela peut arriver est que vous avez une ancienne version de GCC (comme si GCC 4.8 était installé sur Ubuntu 16.04) définie par défaut (en utilisant, par exemple, update-alternatives ) lorsque vous essayez de mettre à jour ou de réinstaller VirtualBox .

Revenez simplement à la version par défaut de GCC fournie avec votre distribution pour l’installation de VirtualBox, et cela fonctionnera très bien.

Vous pouvez ensuite revenir à une ancienne version de GCC après l’installation de VirtualBox.

    
réponse donnée Alexander Revo 02.11.2016 - 09:19
la source
3

J'ai le même problème et résolu par ces deux étapes:

sudo apt-get install linux-headers-'uname -r'

alors

/etc/init.d/vboxdrv setup
    
réponse donnée Husni 17.11.2012 - 18:27
la source
3
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox-dkms

Utilisez simplement trois commandes pour les utilisateurs d'ubuntu.

    
réponse donnée jsroyal 27.01.2017 - 09:18
la source
2

Il m'a fallu beaucoup de temps pour résoudre ce problème. A eu ce problème avec vBox sur 2 distributions (Ubuntu et Arch).

J'ai eu dkms et tous les modules déjà installés et compilés dans mon noyau, mais j'ai quand même un message d'erreur relatif au module lorsque j'ai essayé d'exécuter une machine virtuelle vBox.

Si votre interface graphique vBox démarre sans incident mais qu’une erreur s’affiche pour vous demander d’installer le module du noyau VBoxDrv lorsque vous essayez d’exécuter une machine virtuelle, vos problèmes sont liés à l’installation des modules dans votre noyau mais en les activant dans modprobe que le script d’installation du module n’a pas réussi à faire.

Pour charger un module manuellement (tel que vboxdrv dans votre cas), ouvrez une invite de terminal et entrez:

sudo modprobe vboxdrv

Si votre machine virtuelle s'exécute après cela sans vous donner de message d'erreur, vous pouvez activer le module vboxdrv en permanence en vous rendant sur /etc/modules-load.d/ et en créant un fichier .conf (tel que vbox.conf ). Dans le fichier .conf , les noms des modules du noyau vbox que vous souhaitez ajouter, tels que: vboxdrv .

Enregistrer et redémarrer

Vous pouvez également ajouter ces modules optionnels: vboxnetadp , vboxnetflt et vboxpci

Sur le wiki de Vbox:

vboxnetadp et vboxnetflt sont tous deux nécessaires lorsque vous avez l'intention d'utiliser la fonctionnalité "Mise en réseau de l'hôte uniquement". Plus précisément, vboxnetadp est nécessaire pour créer l'interface hôte dans les préférences globales de VirtualBox, et vboxnetflt est nécessaire pour lancer une machine virtuelle à l'aide de cette interface réseau.

vboxpci est nécessaire lorsque votre machine virtuelle doit passer par un périphérique PCI sur votre hôte.

Remarque: Si les modules du noyau VirtualBox ont été chargés dans le noyau pendant la mise à jour des modules, vous devez les recharger manuellement pour utiliser la nouvelle version mise à jour. Pour ce faire, exécutez vboxreload en tant que root.

    
réponse donnée thebunnyrules 24.04.2015 - 06:05
la source
1

J'ai trouvé que cela fonctionnait pour moi (cité du forum virtualbox.org ):

sudo apt-get install dkms build-essential linux-headers-generic

Si vous souhaitez davantage de granularité, vous pouvez installer les en-têtes tels quels:

sudo apt-get install linux-headers-$(uname -r)

Après cette étape, réinstallez les packages liés à virtualbox.

Certaines personnes du forum ont déclaré que seule la deuxième version fonctionnait pour eux.

    
réponse donnée lucacerone 19.10.2012 - 13:21
la source
1

Avez-vous installé Virtualbox en le téléchargeant depuis un site Web?

Si c'est le cas, je vous recommande de l'installer à l'aide du Centre de logiciels Ubuntu (tapez Virtualbox et cliquez sur Installer et vous êtes défini).

Si vous avez des compétences de terminal, tapez-le dans la console:

sudo apt-get install virtualbox-ose

Si vous voulez toujours faire des choses bizarres sur votre ordinateur / système d’exploitation, installez les dépendances à la main: virtualbox-ose-dkms , libgl1-mesa-glx

    
réponse donnée Noe Nieto 08.05.2011 - 03:30
la source
0

Je pense que Chriskin a fourni la réponse, mais vous voulez également vous assurer que les en-têtes Linux appropriés sont installés, comme Husni l'a souligné:

sudo apt-get install linux-headers-'uname -r'

alors

sudo apt-get install dkms
sudo /etc/init.d/vboxdrv setup
    
réponse donnée jason 17.11.2012 - 18:45
la source
0

J'ai eu exactement le même problème. Ma solution consistait à réinstaller totalement VirtualBox, avec les commandes suivantes:

1) Supprimez (sauvegardez) le répertoire VirutalBox caché dans votre répertoire personnel

mv ~/.VirtualBox ~/.VirtualBox-backup

2) Réinstallez VirtualBox

sudo apt-get purge virtualbox
sudo apt-get install virtualbox

3) Lancez VirtualBox et réglez-le (Images virtuelles) à nouveau.

    
réponse donnée psiphi75 24.06.2013 - 04:31
la source
0

Cela a fonctionné pour moi:

wget -O /tmp/virtualbox.patch 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=99;filename=vbox-wheezy.patch;att=1;bug=696011'
cd /usr/src/virtualbox-4.1.12/
patch -p4 < /tmp/virtualbox.patch
dkms autoinstall
    
réponse donnée user232212 06.01.2014 - 01:47
la source
0

J'ai eu ce problème dans Kubuntu Vivid. Je me suis battu pendant longtemps avec l'erreur "Impossible de trouver vos en-têtes de noyau pour le noyau 3.13.0-36-generic", et apt-get n'a pas pu le trouver dans les dépôts.

La solution consistait à ajouter un référentiel à partir de trusty

deb http://security.ubuntu.com/ubuntu trusty-security main 

à /etc/apt/sources.list, et installez avec

sudo apt-get install linux-headers-'uname -r 

puis exécutez

sudo /etc/init.d/vboxdrv setup
    
réponse donnée Jon 19.05.2015 - 10:41
la source
0

J'utilise Ubuntu 14.04, j'avais un problème similaire. Mon problème est résolu en utilisant la commande ci-dessous pour l'installation de virtualbox:

sudo sh -c "echo 'deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free' > /etc/apt/sources.list.d/virtualbox.list" && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-5.0

En fait, cela supprimera votre version actuelle de Virtualbox et installera virtualbox-5.0 à partir du référentiel géré par Oracle.

La commande ci-dessus est disponible à lien

    
réponse donnée Kazi Masum Sadique 08.10.2015 - 22:50
la source
0

J'ai eu ce problème avec Kubuntu 14.04.3 + virtualbox 4.3.10 à partir du référentiel ubuntu standard et aucune des solutions précédentes n’a fonctionné. la seule solution consistait à ajouter le référentiel virtualbox.org et à mettre à niveau vers la dernière virtualbox (4.3.32). vous pouvez le faire avec cette commande:

sudo sh -c "echo 'deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free' > /etc/apt/sources.list.d/virtualbox.list" && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-4.3
    
réponse donnée moky 31.10.2015 - 17:34
la source
0

Je ne sais pas où l’autre laisser tomber, mais à des fins d’exhaustivité: j’ai eu le même problème après une mise à niveau vers 15.10. J'ai essayé tout ce qui est mentionné dans cet article et d'autres en vain. Mon problème était que je manquais d'indices indiquant que le problème était lié au noyau lui-même. Il n'a pas été correctement mis à jour lors de la mise à niveau du 15.04 au 15.10. Le mien a été résolu par le noyau Ubuntu ne se mettant pas à jour avec 15.10 que j'ai ensuite suivi avec les deux "sudo dpkg-reconfigure" mentionnés dans les réponses ici.

    
réponse donnée Dennis 10.11.2015 - 13:55
la source
0

Si je me souviens bien, j'ai installé virtual-box en utilisant le fichier .deb téléchargé depuis le site de la boîte virtuelle, le 15.10. J'ai résolu ce problème en installant simplement ce paquet:

$ sudo apt-get install virtualbox-dkms
    
réponse donnée Niel de Wet 24.03.2016 - 07:46
la source
0

Aucune des réponses ne mentionne une solution simple qui fonctionne pour moi.

sudo /usr/lib/virtualbox/vboxdrv.sh setup

J'ai Ubuntu 15.10 et Oracle VM 5.0.20. J'ai trouvé la solution dans ticket vbox .

    
réponse donnée jangorecki 09.07.2016 - 21:00
la source
0

Je suis sur Linux Mint Rafaela 17.2, mais avec la mise à jour du noyau vers la version 4.4 (xenial, 4.4.0-57). Comme il est basé sur Ubuntu 14.04 (Trusty), j'ai ajouté ce PPA: lien

ancienne version v5.0 purgée et dernière version de VirtualBox installée:

sudo apt-get update
sudo apt-get install virtualbox-5.1

Voila!

    
réponse donnée sequielo 05.01.2017 - 06:00
la source
0

J'ai eu la même erreur sur le démarrage de VirtualBox après la mise à niveau du noyau. virtualbox-dkms n'a pas pu être réinstallé car j'ai utilisé le dernier noyau Ubuntu (autre que celui par défaut) et virtualbox-dkms n'a pas encore été corrigé pour ce noyau:

$ sudo apt-get install --reinstall virtualbox-dkms
...
ERROR (dkms apport): kernel package linux-headers-4.12.14-041214-generic is not supported
Error! Bad return status for module build on kernel: 4.12.14-041214-generic (x86_64)
Consult /var/lib/dkms/virtualbox/5.0.40/build/make.log for more information.
Job for virtualbox.service failed because the control process exited with error code. See "systemctl status virtualbox.service" and "journalctl -xe" for details.
invoke-rc.d: initscript virtualbox, action "restart" failed.
● virtualbox.service - LSB: VirtualBox Linux kernel module
   Loaded: loaded (/etc/init.d/virtualbox; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2017-10-23 02:31:15 CEST; 4ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 10851 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)
...

J'ai donc fini par installer le dernier VirtualBox d’Oracle , qui fonctionne bien!

    
réponse donnée luart 23.10.2017 - 03:42
la source
0

Après avoir mis à jour mon noyau récemment, je n’ai pas pu démarrer d’image.

J'ai couru

sudo apt-get purge virtualbox

Ensuite, j'ai ajouté le 5.1v de virtualbox. J'utilise Mint, donc j'ai lancé lsb_release -c pour voir quelle version j'utilisais, qui était sarah pour moi, alors j'ai ajouté

deb http://download.virtualbox.org/virtualbox/debian sarah contrib

Mais pour les utilisateurs d'Ubuntu, éditez le fichier /etc/apt/sources.list et ajoutez l'une des lignes suivantes en fonction de votre distribution sur votre système:

  • Pour Ubuntu 17.04 ("Zesty")

    deb http://download.virtualbox.org/virtualbox/debian zesty contrib
    
  • Pour Ubuntu 16.04 ("Xenial")

    deb http://download.virtualbox.org/virtualbox/debian xenial contrib
    
  • Pour Ubuntu 14.04 ("Trusty")

    deb http://download.virtualbox.org/virtualbox/debian trusty contrib
    

Maintenant, obtenez le cert pour ces

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Puis mettez à jour et installez

sudo apt-get update
sudo apt-get install virtualbox-5.1

Maintenant, vous pouvez librement ouvrir VB ... ou du moins je pourrais.

    
réponse donnée Jamie Hutber 03.07.2017 - 10:16
la source

Lire d'autres questions sur les étiquettes