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.