Virtualbox : The character device /dev/vboxdrv does not exist ou encore NS_ERROR_FAILURE

Erreurs :

Pendant l'installation du logiciel Virtualbox, il est possible d'obtenir un message de type :

WARNING: The character device /dev/vboxdrv does not exist.
	 Please install the virtualbox-ose-dkms package and the appropriate
	 headers, most likely linux-headers-686.

	 You will not be able to start VMs until this problem is fixed.
**
GLib-GIO:ERROR:/build/buildd-glib2.0_2.28.6-1-i386-A3fp41/glib2.0-2.28.6/./gio/gdbusconnection.c:2279:initable_init: assertion failed: (con
nection->initialization_error == NULL)
Aborted

Il faut bien entendu lire (la solution y est) le message (qui dit que le "périphérique" (virtuel) /dec/vboxdrv (qui est en fait un module à charger) n'existe pas, qu'il faut installer le paquet virtualbox-ose-dkms et les "headers du noyau".)

Ou bien (et aussi, car si vous reçevez le précèdent, vous reçevrez celui-ci) :

Failed to open a session for the virtual machine BLABLA

The virtual machine 'BLABLA' has terminated unexpectedly during starting with exit code 1.

Result code : NS_ERROR_FAILURE (0x80004005)

puis

 
Kernel driver not installed

Please install the virtualbox-dkms package and execute 'modprobe vboxdrv' as root

Solutions possibles:

Donc, tout d'abord, installez le paquet linux-headers correspondant à votre noyau actuel (uname -r) :

aptitude install linux-headers-2.6.39-bpo.2-686-pae # aptitude search linux-headers vous aidera

Puis si le paquet, virtualbox-dkms n'est pas installé (à vérifier avec un dpkg -l | grep virtualbox-dkms), installez-le :

aptitude install virtualbox-dkms

Puis il faut lançer m-a (module-assistant, cet assistant permet de gérer les modules, merci debian!) :

m-a prepare
m-a a-i virtualbox-source # installation du module

Un petit "man m-a" vous donnera plus de détails si vous le souhaitez.

Puis redémarrez ou bien faites un modprobe vboxdrv.

Vus : 5501
Publié par Scurz : 48