Problème '/etc/init.d/vboxdrv setup' de VirtualBox


73

J'ai installé VirtualBox via le centre logiciel, mais lorsque j'essaie de démarrer une machine virtuelle, le message d'erreur suivant s'affiche:

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

Le pilote de noyau Linux VirtualBox (vboxdrv) n'est pas chargé ou il existe un problème d'autorisation avec / dev / vboxdrv. Veuillez réinstaller le module du noyau en exécutant

'/etc/init.d/vboxdrv setup'

en tant que racine. S'il est disponible dans votre distribution, vous devez d'abord installer le package DKMS. Ce paquet suit les modifications du noyau Linux et recompile le module du noyau vboxdrv si nécessaire.

J'ai déjà mis à jour mon dkmset installé linux-headers, mais cela /etc/init.d/vboxdrvn'existe pas.

J'ai cherché sur Google mais je ne trouve pas de réponse.


1
comme d'autres l'ont dit, réinstallez "virtualbox-dkms"
Shaharil Ahmad le

Cela m'est arrivé après la mise à jour du noyau (Ubuntu). Pour moi, c'était simplement: "sudo apt-get install virtualbox". Le processus d'installation a créé le module de noyau pour moi.
Michael

Le message original concerne 12.10. Si vous rencontrez ce problème pour 14.04, ce qui est peut-être plus probable au moment de la rédaction, utilisez virtualbox.orgplutôt celui-ci Ubuntu Software Centre. La doc a de longues instructions mais le lien suivant est une lecture plus courte. Si vous ignorez la partie sur HTTPS, alors c'est bref. virtualbox.org/wiki/Linux_Downloads
H2ONaCl le

Réponses:


6

Le fichier /var/log/vbox-install.log doit être utilisé pour déterminer le problème. Si le problème persiste, vous pouvez télécharger et installer la dernière version v4.2.2 directement à l’ adresse https://www.virtualbox.org/wiki/Downloads (pour les versions 3.6. * Et inférieures du noyau 3.6). Bonne chance.


il n'y a pas de fichier journal effrayant .... lol, je vais juste essayer le téléchargement depuis ce site, je reviendrai vers vous quand ce sera terminé et testé.
Dr_Bunsen

IC - pas de fichier journal "peut" être un problème. LOL
cogitoergosum

ok, j'ai purgé tout ce que j'avais, je l'ai téléchargé de ce site, et tout a bien commencé, j'installe maintenant un os, merci, mon pote!
Dr_Bunsen

Purger et installer le fichier à partir du VirtualBoxsite officiel l’a fait pour moi. Merci!
Gabriel

Malheureusement, il semble que le paquet VirtualBox dans le dépôt soit défectueux. Evidemment, personne n’a
testé

131

J'ai également rencontré ce problème plusieurs fois une fois que j'ai mis à niveau mon noyau Linux.

Ce que j'ai fait:

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

Reconfigurez les dkms et chargez le module:

sudo dpkg-reconfigure virtualbox-dkms  
sudo modprobe vboxdrv

Ensuite, VirtualBox fonctionne. Aucun redémarrage de l'ordinateur requis.


1
Installez simplement les en-têtes linux comme vous l’avez indiqué, puis sudo ./etc/init.d/vboxdrv setupse chargera de mettre à jour les dkms.
Garrett Fogerlie

1
modprobe vboxdrvMe dit:FATAL: Module vboxdrv not found.
Benjamin Crouzier

@pinouchon Avez-vous généré dpkg-reconfigure virtualbox-dkmsdes messages d'erreur?
cmc

3
Il me semble que je dois le faire toutes les quelques semaines à mesure que je mets à niveau mon système. Y a-t-il un moyen de le réparer définitivement?
Will

@ GarrettFogerlie Peut-être que dans votre cas, cela a fonctionné, mais le PO indique clairement qu'il a déjà installé les en-têtes, alors je suppose que vous n'avez pas lu la question.
Nabil Kadimi

12

Voici exactement comment faire le 12.10:

Assurez - vous qu'il n'y a pas de traces de DKMS, (VirtualBox / virtualbox-4.2), les en- têtes génériques linux ( . .17):

*** Remplacez virtualbox-4.2 par la version que vous avez déjà installée. Si vous ne l'avez pas encore installé, passez à l'étape 2.

  1. sudo apt-get purge virtualbox-4.2 dkms linux-headers-$(uname -r)
  2. sudo apt-get install linux-headers-$(uname -r)
  3. sudo apt-get install virtualbox-4.2

Vous DEVEZ installer les en-têtes linux AVANT la virtualbox, sinon l'installation de la VBox provoquera une erreur lors de la tentative de configuration de la section vboxdrv car les en-têtes linux ne sont pas installés.


Merci, mais lorsque je télécharge virtualbox directement depuis le site, je n'ai rien d'autre à faire que 'sudo dpkg -i virtualbox.deb'. Moins de travail.
Dr_Bunsen

alors vous avez de la chance! si vous avez besoin de déconner avec les en-têtes linux, il est important de les installer avant la virtualbox
HankHendrix

Travaillé pour moi, après des heures de frustration. Je suis Ubuntu 12.04.
Benjamin Crouzier

Cette méthode a fonctionné pour moi. Télécharger directement à partir du site n'a pas. Fondamentalement, les en-têtes sont ce qui manque, semble-t-il. Après avoir installé les en-têtes, comme décrit ci-dessus, je viens d'installer vbox normalement via le centre logiciel.
Andre

Sympa André!
HankHendrix

9

Réinstallez "virtualbox-dkms"

sudo apt-get install --reinstall virtualbox-dkms

Cela a fonctionné pour moi.


3

J'ai eu le même problème et j'ai résolu avec l'installation des en-têtes du noyau.

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

Après l’installation des en-têtes, DKMS était correctement configuré et Virtualbox ne fonctionnait plus qu’après un redémarrage.

Pourtant, il n’ya pas de vboxdrv dans /etc/init.d.

Remarque: le paquet que j'ai initialement installé était virtualbox (non ose):

sudo apt-get install virtualbox

Merci, j'ai essayé avant de poser ma question, mais cela n'a pas fonctionné. La réponse que j'ai sélectionnée comme "La réponse" est sélectionnée parce que l'installation à partir du site a fonctionné et je n'y aurais pas pensé, car je pensais qu'il s'agissait des mêmes fichiers.
Dr_Bunsen

1
@Dr_Bunsen Pas de problème :)! L'installation des en-têtes et le redémarrage ont fonctionné pour moi, mais j'ai peut-être installé d'autres packages qui ont fait la différence (même si j'ai installé vbox comme l'un des premiers packages après une nouvelle installation de 12.10).
Vincenzo Pii

1

Je suis sur Ubuntu 12.04 64 bits et ai rencontré exactement ce problème. J'ai fait toutes les choses recommandées énumérées ici (désinstaller, réinstaller des en-têtes, dkms, etc.) et je ne pouvais toujours pas le faire fonctionner.

Ce qui a finalement fonctionné a été d'aller sur le site Web de virtualbox ( https://www.virtualbox.org/wiki/Linux_Downloads ), de télécharger le package et de l'installer via:

sudo dpkg -i virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb

Puis j'ai couru:

sudo /etc/init.d/vboxdrv setup

Et ça a fonctionné comme un charme.


La réponse la plus haute dit exactement la même chose. Merci quand même
Dr_Bunsen

1
Il suffit de relire le premier message et vous avez raison. Mais j'avais 3 ou 4 onglets ouverts à la recherche de la réponse, donc je parcourais les articles et essayais, et je pense que j'étais légèrement frustré, alors j'ai raté la deuxième partie de sa réponse. Quoi qu'il en soit, j'ai également posté ceci comme une instruction plus complète pour le débutant (comme moi) qui ne se souvient plus de choses simples comme comment installer un paquet .deb. Cheers :)
andy u

1

Avec Ubuntu 12.04, je n’étais pas capable de le résoudre via des référentiels standard. J'ai dû télécharger Virtualbox à partir de son site Web et utiliser la version 4.3.


0

Installation de VirtualBox

Ouvrez le terminal et lancez ces commandes pour Ubuntu 12.10 / Linux Mint:

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /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 dkms virtualbox-4.2

Site Web: http://www.upubuntu.com/2012/10/virtualbox-424-released-ppa.html


0

ce que j'ai trouvé à la place, c'est que si vous courez

# modprobe vboxdrv

avant d'exécuter virtualbox, vous n'aurez pas ce signe

alors je viens d'ajouter

 vboxdrv 

dans /

 /etc/modules

ce qui équivaut à courir

  'modprobe vboxdrv' 

après le démarrage du système


Mauvais conseil .. Ceci est manipulé par le /etc/init.d/virtualboxscript. En l'ajoutant ici, il devient redondant et difficile à maintenir et à gérer.
Evan Carroll

0

1) Si vous n’avez pas encore installé DKMS, exécutez cette commande

sudo apt-get install virtualbox-dkms

Si est déjà installé, resintallation devrait résoudre le problème

sudo apt-get install --reinstall virtualbox-dkms

2) Après le processus de (ré) installation, vous devriez voir quelque chose de similaire à ceci


vboxnetflt.ko: Exécution du contrôle d'intégrité de la version du module. - Module d'origine - Il n'y a pas de module d'origine dans ce noyau - Installation - Installation sur /lib/modules/3.5.0-61-generic/updates/dkms/

vboxpci.ko: Exécution du contrôle d'intégrité de la version du module. - Module d'origine - Il n'y a pas de module d'origine dans ce noyau - Installation - Installation sur /lib/modules/3.5.0-61-generic/updates/dkms/

depmod .........

DKMS: installation terminée. * Arrêt des modules du noyau VirtualBox [OK] * Démarrage des modules du noyau VirtualBox [OK] Configuration de virtualbox-qt (4.1.12-dfsg-2ubuntu0.10) ... Le traitement des déclencheurs pour libc-bin ... le traitement différé de ldconfig est en cours


3) Fermez VirtualBox et attendez au moins 10 secondes que le démon s’arrête.

4) Ouvrez à nouveau VirtualBox et démarrez la machine, elle devrait être corrigée

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.