web-dev-qa-db-fra.com

Comment puis-je réparer un échec d'installation vboxdrv dans VirtualBox?

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.

Alors j'ai fait l'évidence, en exécutant la configuration de Vboxdrv. J'ai lancé cette commande:

Sudo service vboxdrv setup

J'ai eu une erreur en le faisant.

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.)

Alors, j’ai jeté un œil à /var/log/vbox-install.log pour voir si je pouvais trouver quelque chose. 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.

24
user287210

Enfin, cela fonctionne. On dirait que DKMS ne fonctionne pas comme il se doit (?). Après avoir réinstallé virtualbox-dkms, mes ordinateurs virtuels sont sauvegardés.

Sudo apt-get --reinstall install virtualbox-dkms
28
Crusty Barnacle

Je suggérerais ce qui suit:

Tout d’abord, assurez-vous de disposer des en-têtes et des autres éléments nécessaires à la création de programmes. Ouvrir 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 de manière à ne pas être confronté à 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
6
Charles Green

Utilisez "Toutes les distributions - lancez le programme d'installation" (entrée la plus basse 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).

2
Stephan Reichel

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

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.

1