Comment puis-je corriger un échec de configuration de vboxdrv dans VirtualBox?

25

J'ai donc essayé de créer un système d'exploitation avec VirtualBox, et j'ai eu cette erreur:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

J'ai donc fait l'évidence en exécutant la configuration de Vboxdrv. J'ai exécuté cette commande:

sudo service vboxdrv setup

J'ai eu une erreur en faisant cela:

stopping kernel drivers...done.

Uninstalling old virtualbox dkms kernel modules/etc/init.d/voboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
...done.
(Failed, trying without DKMS)
recompiling VirtualBox kernel modules...failed!
(look at /var/log/vbox-install.log to find out what went wrong.)

J'ai donc jeté un coup d'œil /var/log/vbox-install.logpour voir si je pouvais trouver quoi que ce soit. J'ai eu cette erreur:

/etc/init.d/vboxdrv: 334: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/build_in_tmp: not found

De l'aide? Merci.

user287210
la source
1
Possibilité de doublon du pilote Virtualbox Kernel non installé
bain

Réponses:

28

A finalement obtenu ce travail. Il semble que DKMS ne fonctionne pas comme il se doit (?). Après la réinstallation virtualbox-dkms, mes machines virtuelles sont de retour.

sudo apt-get --reinstall install virtualbox-dkms
Crusty Barnacle
la source
1
Je dis que DKMS ne fonctionne pas car la réinstallation de virtualbox-dkms a retourné plusieurs résultats comme celui-ci: vboxnetflt.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/ ... vboxpci.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/
Crusty Barnacle
Cela fonctionne pour moi
Ker Ruben Ramos
1
@CrustyBarnacle Je suis juste en train de traverser les mêmes problèmes: o ... il semble que pour l'installation de virtualbox je n'avais pas de dossier 'src' donc quand j'ai exécuté la commande setup il a désinstallé mon ancien noyau VB mais n'a pas pu recompiler un nouveau ( comme le vôtre) - c'est pourquoi l'erreur "aucun module d'origine n'existe" apparaît - BTW mes problèmes ont commencé juste après avoir fait la dernière mise à jour ubuntu du jour .... hmm ... liés?
code_fodder
@christopher, je t'aime mec.
Haisum Usman
6

Je suggérerais ce qui suit:

Tout d'abord, assurez-vous que vous disposez des en-têtes et des autres éléments requis pour créer des programmes. Ouvrez une fenêtre de terminal ctrl+ alt+t

sudo apt-get install build-essential libssl-dev linux-headers-`uname -r`

Deuxièmement, installez le module dkms afin de ne pas rencontrer ce problème après les mises à jour du noyau

sudo apt-get install dkms

Enfin, essayez la commande comme suggéré par le premier message d'erreur

sudo -i
/etc/init.d/vboxdrv setup
exit
Charles Green
la source
Bonjour, merci pour votre réponse. J'obtiens le même message d'erreur que je viens de dire. Aucune suggestion?
user287210
@ user287210 Non, à ce stade, je désinstaller / purger le programme virtualbox et le réinstaller - savez-vous quelle version vous avez?
Charles Green
Je l'ai soit installé avec sudo apt-get install virtualbox vityualbox-dkms dkms, soit j'ai installé le programme d'installation à partir du site Web d'Oracle. J'ai entendu dire que l'installer sur le site Web fait du bien aux gens, donc je vais purger tout ce que j'ai et réinstaller à partir du site Web et je vais vous dire ce qui se passe.
user287210
xfce ubuntu 14.04, j'ai purgé les packages et installé VirtualBox à partir de virtualbox.org/wiki/Linux_Downloads , l'AMD64 pour 14.04. Je l'ai installé avec un programme d'installation du paquet debi. La version de virtualbox que j'ai installée était 4.3.14. J'ai ouvert VirtualBox et j'ai eu la même erreur qui m'a suggéré d'utiliser la configuration de vboxdrv. J'ai fait la configuration et j'ai eu la même erreur que la dernière fois que je l'ai fait.
user287210
J'ai fouillé à travers un tas de problèmes similaires - Vous semblez être sur la bonne voie - la sortie dans le fichier journal /var/log/vbox-install.log est-elle différente qu'auparavant? La version de votre système d'exploitation est-elle entièrement mise à jour?
Charles Green
2

Utilisez "Toutes les distributions - exécutez le programme d'installation" (entrée la plus récente de cette liste ) au lieu d'un paquet deb ou rpm! Cela a corrigé l'erreur pour moi (Ubuntu 14.10 + VirtualBox 4.3.26).

Stephan Reichel
la source
Cela a résolu tous mes problèmes ... une fois que j'ai purgé la virtualbox cassée :(
code_fodder
1

Après avoir essayé les solutions @Crusty_Barnacle et @Charles_Green sans succès, je me suis assuré que ma distribution (Ubuntu 14.04) était entièrement à jour, puis j'ai fait:

aptitude purge virtualbox virtualbox-dkms virtualbox-qt
aptitude install virtualbox

Et tout a bien fonctionné à nouveau.

J'espère que cela peut aider les autres.

Stéphane Gourichon
la source