VirtualBox kernel module is not loaded !

samedi 11 octobre 2008
par  zarer (Christophe Gallaire)
popularité : 1%

Depuis la mise à jour de mon kernel, VirtualBox fait des siennes au démarrage. Un message d’erreur récurrent s’affiche : * VirtualBox kernel module is not loaded.

Il y a bien longtemps que je n’ai pas utilisé VirtualBox mais on ne sait jamais... il n’est pas exclu que j’en aie besoin un de ces quat’, ne serait-ce que pour virtualiser un de ces systèmes proprios indispensables à la société de consommation et dont les utilisateurs (qui ne se posent pas même la question de savoir s’il existe autre chose), bien trop souvent, vous inondent sans crier gare ! (voir la petite vidéo de Bernard Cerquiglini), sans aucune courtoisie aucune, de leur non moins indispensables fichiers fermés ! Symptôme d’une nouvelle animalité : le cyber-cochon !

Bref... depuis la dernière mise à jour de mon kernel, VirtualBox baragouine au démarrage et refuse opiniâtrement de lancer quelque machine virtuelle que ce soit.

Comme c’est expliqué dans la documentation, la solution est fort simple : à chaque nouveau kernel sa recompilation du module. Oui mais non !

Ouvrez un terminal et entrez la commande suivante qui donne l’usage :

sudo /etc/init.d/vboxdrv
* Usage : /etc/init.d/vboxdrv {start|stop|restart|status}

Vérification :

sudo /etc/init.d/vboxdrv status
* VirtualBox kernel module is not loaded.

Il suffit de réinstaller le module de VirtualBox correspondant à la version de votre kernel :

sudo apt-get install virtualbox-ose-modules-`uname -r`

Une nouvelle vérification :

sudo /etc/init.d/vboxdrv status
* VirtualBox kernel module is loaded.

Et voilà !

Il est bien regrettable que la mise à jour du kernel n’induise pas la mise à jour de tous modules utilisés... Ça viendra !


Commentaires  forum ferme

Logo de bernie1953
jeudi 30 octobre 2008 à 11h15 - par  bernie1953

Avec la version non ose, j’ai résolu le problème avec la séquence suivante :

sudo aptitude install linux-headers-$(uname -r)

sudo /etc/init.d/vboxdrv setup

I found this information in this thread, courtesty of bodhi.zazen : http://www.ubuntu-forums.com/showth... I happen to be running the PUEL version, but I believe this information would also pertain to the FOSS version.

samedi 11 octobre 2008 à 23h29

Pour info, parce que je me suis fait avoir, dkms semble avoir besoin des sources du kernel, et pas seulement des header pour fonctionner.
S’ils ne sont pas installés ça va pas marcher mieux.

Logo de chicha
samedi 11 octobre 2008 à 13h30 - par  chicha

Merci pour le lien. J’avais vu passer l’info mais je ne savais plus où !

Fedora utilisait dkms puis l’a abandonné : ils considèrent que si un module ne fait pas partie du noyau officiel alors il n’a pas sa place dans Fedora.

Mandriva et Ubuntu ont un autre point vu et d’autres utilisateurs que Fedora. Il semble que DKMS soit apprécié.

Au quotidien je dois dire que c’est très simple, très rapide (la compilation au démarrage d’un module prend quelques secondes) et très agréable. Fini les problèmes Nvidia, gspca (qui vient d’être intégré au noyau en passant) et autres joyeuseté !

Logo de zarer (Christophe Gallaire)
samedi 11 octobre 2008 à 10h33 - par  zarer (Christophe Gallaire)

Bonjour chicha,

Merci pour l’info ! Je ne savais pas que le Dynamic Kernel Module Support (ou DKMS ou support dynamique des modules du noyau) devait être intégré à Ubuntu, comme cela est précisé dans la dernière lettre hebdo...

Logo de chicha
samedi 11 octobre 2008 à 10h10 - par  chicha

Mandriva utilise le système dkms : les modules noyaux externes (comme ceux de vbox) sont recompilés automatiquement au démarrage si un nouveau noyau est détecté.

La bonne nouvelle pour toi c’est que je crois qu’Ubuntu va aussi utiliser ce système prochainement :-)

Navigation

Articles de la rubrique

  • VirtualBox kernel module is not loaded !

Brèves

4 janvier 2007 - Logiciel Libre (vidéos)

Les rencontres Mondiales du Logiciel Libre (Juillet 2006) à découvrir en vidéos : (...)