Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora 34 Beta est disponible

#1 08/02/2016 22:03:06

Rockmyu
Membre
Inscription : 07/02/2016
Messages : 43

[Résolu] Impossible de démarrer VirtualBox

Bonjour,

Lorsque je tente de démarrer une virtualisation j'ai le message :"Kernel driver not installed (rc=-1908)" qui s'affiche.

J'ai cherché sur plusieurs forums la solution mais pas de nouveautés.
J'ai suivi à la lettre les indications de : http://www.if-not-true-then-false.com/2 … -hat-rhel/

Sans résultat...

Voilà ce qu'affiche mon terminale :

 root@localhost yum.repos.d]# /usr/lib/virtualbox/vboxdrv.sh setup
Stopping VirtualBox kernel modules                         [  OK  ]
Uninstalling old VirtualBox DKMS kernel modules            [  OK  ]
Trying to register the VirtualBox kernel modules using DKMS[  OK  ]
Starting VirtualBox kernel modules                         [FAILED]
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)

Ainsi que ce message lorsque je lance virtualbox sur le terminale :

WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (4.3.5-300.fc23.x86_64) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/rcvboxdrv setup

         You will not be able to start VMs until this problem is fixed.

Merci d'avance,

Cordialement,

Hors ligne

#2 08/02/2016 22:28:53

lmaurin
Membre
Lieu : ici, mais surtout ailleurs
Inscription : 02/01/2008
Messages : 340

Re : [Résolu] Impossible de démarrer VirtualBox

Bonjour,

est-ce que le "secure boot" est activé dans ton bios ?

si c'est le cas, rien n'est perdu, mais la manip est un peu plus compliquée ...

Dernière modification par lmaurin (08/02/2016 22:30:12)


F33

Hors ligne

#3 08/02/2016 22:29:11

Rockmyu
Membre
Inscription : 07/02/2016
Messages : 43

Re : [Résolu] Impossible de démarrer VirtualBox

Ah nom d'un chien !
J'ai trouvé, il fallait désactiver le secure boot depuis le BIOS.

Dernière modification par Rockmyu (09/02/2016 14:45:58)

Hors ligne

#4 08/02/2016 22:30:08

Rockmyu
Membre
Inscription : 07/02/2016
Messages : 43

Re : [Résolu] Impossible de démarrer VirtualBox

lmaurin a écrit :

Bonjour,

est-ce que le "secure boot" est activé dans ton bios ?

si oui, rien n'est perdu, mais la manip est un peu plus compliquée ...

Haha, oui c'était bien ça.

Merci pour ta réponse :)

Hors ligne

#5 08/02/2016 22:44:12

lmaurin
Membre
Lieu : ici, mais surtout ailleurs
Inscription : 02/01/2008
Messages : 340

Re : [Résolu] Impossible de démarrer VirtualBox

le problème est que le noyau ne peut charger que des modules signés dont la clef est présente dans le bios

le première étape consiste à se créer une clef, qu'il faut ensuite charger dans le bios lors du redémarrage de la machine (attention à bien se souvenir du mot de passe, considérant qu'au redemarrage, le clavier passe en querty dans l'outil de gestion de clefs)

génération de la clef MOK (ici de taille 4096 bits) via openssl :

# openssl req -x509 -new -nodes -utf8 -sha256 -days 36500 -newkey rsa:4096 -outform DER -out MOK.der -keyout MOK.priv -subj "/CN=VotreNom/"

importation de la clef publique dans le système :

# mokutil --import MOK.der

on reboote pour l'installation de la clef dans le bios :

# reboot

après avoir rebooté, il faut recompiler les modules :

# cd '/usr/share/virtualbox/src/vboxhost'
# make && make install

puis signer de chacun des modules de VirtualBox :

# /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 MOK.priv MOK.der $(modinfo -n vboxdrv)
# /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 MOK.priv MOK.der $(modinfo -n vboxnetadp)
# /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 MOK.priv MOK.der $(modinfo -n vboxnetflt)
# /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 MOK.priv MOK.der $(modinfo -n vboxpci)

puis activer ou redémarrer les services associés à VirtualBox :

# systemctl enable vboxdrv.service
# systemctl restart vboxdrv.service

# systemctl enable vboxautostart-service.service
# systemctl restart vboxautostart-service.service

# systemctl enable vboxballoonctrl-service.service
# systemctl restart vboxballoonctrl-service.service

# systemctl enable vboxweb-service.service
# systemctl restart vboxweb-service.service

pour vérifier que les modules ont bien été signés avec notre clef :

# modinfo vboxpci
# modinfo vboxnetadp
# modinfo vboxnetflt
# modinfo vboxpci

# pour vérifier que les clefs sont bien chargées

# lsmod | grep vbox

NOTE : tiré de plusieurs sites, dont celui-ci : https://ask.fedoraproject.org/en/questions
NOTE2 : il faut recompiler les modules à chaque nouvelle version de noyau (perso, j'ai un script qui me fait ça)

Dernière modification par lmaurin (08/02/2016 23:10:50)


F33

Hors ligne

#6 08/02/2016 22:54:31

lmaurin
Membre
Lieu : ici, mais surtout ailleurs
Inscription : 02/01/2008
Messages : 340

Re : [Résolu] Impossible de démarrer VirtualBox

quelques autres instructions utiles (sait-on jamais...)

pour lister les clefs du système et vérifier que notre clef publique est bien chargée

# keyctl list %:.system_keyring

pour vérifier que secure boot est actif

# mokutil --sb-state

pour supprimer la clef publique du système (nécessite de rebooter la machine)

# mokutil --delete MOK.der

F33

Hors ligne

#7 09/02/2016 14:21:13

Rockmyu
Membre
Inscription : 07/02/2016
Messages : 43

Re : [Résolu] Impossible de démarrer VirtualBox

Merci :)
Ces informations me seront très utiles.

Hors ligne

Pied de page des forums