Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/09/2021, à 09:46

Utilisateur_Lucien

[Resolu]VirtualBox: les drivers kernel sont recompilés à chaque reboot

Bonjour,

dans mon système (Ubuntu 18.04), j'ai demandé le démarrage automatique de VirtualBox lorsque le système démarre.
Après une mise à jour du noyau linux (4.15.0-154-generic), le démarrage automatique de VirtualBox ne se fait plus, et j'obtiens à chaque fois le message "Kernel driver not installed ... run '/sbin/vboxconfig'"
Bien sûr si je fais cette commande, je peux ensuite démarrer manuellement VirtualBox, mais au prochain redémarrage j'ai à nouveau le message.
Mais ce qui est étonnant c'est que si je ne fais pas cette commande mais que j'attends environ 30 secondes, je peux démarrer VirtualBox manuellement sans problème.  C'est donc une question de temps, pour que les opérations du boot soient terminées.

Ce que je pense, c'est que lors du démarrage le système compile à chaque fois les drivers, ce qui fait qu'ils sont indisponibles au moment où le système démarre VirtualBox, d'où le message d'erreur, et par contre lorsque la compilation est terminée je peux alors démarrer VirtualBox sans problème.  Je pense cela car j'observe ceci dans le syslog :

Sep  8 09:22:29 LM systemd[1]: Starting VirtualBox Linux kernel module...
Sep  8 09:22:29 LM systemd[1]: Starting Detect the available GPUs and deal with any system changes...
Sep  8 09:22:29 LM systemd[1]: Starting Restore /etc/resolv.conf if the system crashed before the ppp link was shut down...
Sep  8 09:22:29 LM gpu-manager[677]: Error: can't open /lib/modules/4.15.0-154-generic/updates/dkms
...
Sep  8 09:22:29 LM vboxdrv.sh[676]: vboxdrv.sh: Building VirtualBox kernel modules.
Sep  8 09:22:29 LM vboxdrv.sh: Building VirtualBox kernel modules.
...
Sep  8 09:22:38 LM virtualbox.desktop[2963]: WARNING: The vboxdrv kernel module is not loaded. Either there is no module
Sep  8 09:22:38 LM virtualbox.desktop[2963]:          available for the current kernel (4.15.0-154-generic) or it failed to
Sep  8 09:22:38 LM virtualbox.desktop[2963]:          load. Please recompile the kernel module and install it by
Sep  8 09:22:38 LM virtualbox.desktop[2963]:            sudo /sbin/vboxconfig
Sep  8 09:22:38 LM virtualbox.desktop[2963]:          You will not be able to start VMs until this problem is fixed.
...
Sep  8 09:22:59 LM vboxdrv.sh: VirtualBox kernel modules built.
Sep  8 09:22:59 LM kernel: [   38.460148] vboxdrv: loading out-of-tree module taints kernel.
Sep  8 09:22:59 LM kernel: [   38.460617] vboxdrv: module verification failed: signature and/or required key missing - tainting kernel
Sep  8 09:22:59 LM kernel: [   38.482156] vboxdrv: Found 4 processor cores
Sep  8 09:22:59 LM kernel: [   38.500529] vboxdrv: TSC mode is Invariant, tentative frequency 2399981031 Hz
Sep  8 09:22:59 LM kernel: [   38.500531] vboxdrv: Successfully loaded version 6.1.26 r145957 (interface 0x00300000)
Sep  8 09:22:59 LM kernel: [   38.708348] VBoxNetFlt: Successfully started.
Sep  8 09:22:59 LM kernel: [   38.710900] VBoxNetAdp: Successfully started.
Sep  8 09:22:59 LM vboxdrv.sh: VirtualBox services started.

Est-ce que le système aurait décidé maintenant de recompiler ces drivers d'office à chaque démarrage, pour être sûr qu'ils soient compilés ou pour des questions de signature, ou est-ce que je peux modifier quelque chose quelque part pour indiquer au système de ne pas les compiler ?

Merci d'avance.

Dernière modification par Utilisateur_Lucien (Le 08/09/2021, à 14:14)

Hors ligne

#2 Le 08/09/2021, à 09:53

xubu1957

Re : [Resolu]VirtualBox: les drivers kernel sont recompilés à chaque reboot

Bonjour,

Tu avais désactivé le secure-boot ?

Voir dans ce fil.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#3 Le 08/09/2021, à 11:54

Utilisateur_Lucien

Re : [Resolu]VirtualBox: les drivers kernel sont recompilés à chaque reboot

Oui.  Je n'ai pas touché au Bios : avant la mise à jour VirtualBox démarrait sans problème dès que le bureau Ubuntu apparaissait.
Et pour être sûr, j'avais été vérifier et le EFI était bien désactivé.

En faisant l'apt update, j'ai constaté qu'il y avait une nouvelle version du noyau : je l'ai installée (4.15.0-156-generic) et j'ai réinstallé aussi VirtualBox, mais cela n'a rien changé.

Je dois signaler que je n'ai pas lancé la dernière commande du fil mentionné par xubu, à savoir "apt-get install --reinstall virtualbox-dkms" car cela me réinstallerait la version 5 de VirtualBox. 

Je suis actuellement sur la version 6.1.26.  Ce n'est pas la version qui cause problème, car avant le problème j'étais aussi sur la version 6 point quelque chose.
Merci.

Hors ligne

#4 Le 08/09/2021, à 12:21

xubu1957

Re : [Resolu]VirtualBox: les drivers kernel sont recompilés à chaque reboot

Donne le retour de :

sudo apt update

Montre aussi d'éventuels paquets cassés :

dpkg -l | grep -v ^ii

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#5 Le 08/09/2021, à 12:58

Utilisateur_Lucien

Re : [Resolu]VirtualBox: les drivers kernel sont recompilés à chaque reboot

$ sudo apt update
Atteint :1 http://archive.canonical.com/ubuntu bionic InRelease
Atteint :2 http://be.archive.ubuntu.com/ubuntu bionic InRelease                                                                                                  
Réception de :3 http://be.archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]                                                                           
Atteint :4 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu bionic InRelease                                                                                
Atteint :5 http://files.eid.belgium.be/debian bionic InRelease                                                                                                   
Atteint :6 http://files2.eid.belgium.be/debian bionic InRelease                                                                                                  
Atteint :7 http://ppa.launchpad.net/openshot.developers/ppa/ubuntu bionic InRelease                                                                              
Réception de :8 http://be.archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]                         
Réception de :9 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]            
Atteint :10 https://download.virtualbox.org/virtualbox/debian bionic InRelease
Réception de :11 http://be.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [293 kB]
Réception de :12 http://be.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [295 kB]
Réception de :13 http://be.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2.468 B]
Réception de :14 http://be.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [9.276 B]
Réception de :15 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [51,3 kB]
Réception de :16 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [58,0 kB]
Réception de :17 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2.464 B]
963 ko réceptionnés en 1s (669 ko/s)                                          
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
2 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.

$ apt list --upgradable
libfwupd2/bionic-updates 1.2.14-0~18.04.2 amd64 [pouvant être mis à jour depuis : 1.2.10-1ubuntu2~ubuntu18.04.5]
ubuntu-drivers-common/bionic-updates 1:0.8.6.3~0.18.04.1 amd64 [pouvant être mis à jour depuis : 1:0.5.2.5]

$ dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                        Version                                         Architecture Description
+++-==========================================-===============================================-============-===============================================================================

voilà

Hors ligne

#6 Le 08/09/2021, à 13:09

xubu1957

Re : [Resolu]VirtualBox: les drivers kernel sont recompilés à chaque reboot

Ne me servant pas de virtualbox, je vais laisser répondre les aidants connaisseurs.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#7 Le 08/09/2021, à 13:32

Tawal

Re : [Resolu]VirtualBox: les drivers kernel sont recompilés à chaque reboot

Hello,

Il y a une erreur dans le script vboxdrv.sh : https://www.virtualbox.org/ticket/20518

Il suffit de corriger une seule ligne la 330.
Mais la location de ce script est plutôt : /usr/lib/virtualbox/vboxdrv.sh contrairement à /etc/rc.d/init.d/

Donc en faisant :

sudo nano -l /usr/lib/virtualbox/vboxdrv.sh

on peut modifier la ligne 330 comme indiqué dans le lien donné wink

Edit:
La mauvaise ligne :

[ "$mod_dir" != "misc" ] || return

La bonne :

[ "$mod_dir" = "misc" ] || return

Pas grand chose et pas trop dur.

Une fois la modification faite dans nano, on enregistre en faisant Ctrl+O suivi de la touche "Entrée" et on quitte en faisant Ctrl+X

Edit2:
Solution découverte sur Debian-Facile ici : https://debian-facile.org/viewtopic.php … 79#p366479

Dernière modification par Tawal (Le 08/09/2021, à 13:52)


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#8 Le 08/09/2021, à 14:07

Utilisateur_Lucien

Re : [Resolu]VirtualBox: les drivers kernel sont recompilés à chaque reboot

Bingo ! - en plein dans le mille.

Merci Tawal, et je remercie aussi xubu dont je suis le cadet de peu (1959) pour son assistance.

Hors ligne

#9 Le 08/09/2021, à 17:19

Tawal

Re : [Resolu]VirtualBox: les drivers kernel sont recompilés à chaque reboot

De rien, j'avais la solution, j'allais pas la garder non plus ! tongue

Au plaisir.


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne