Bonjour,
Peut-être un ajout à faire sur la doc concernant l'installation de VirtualBox dans la partie Documentation.
Je n'avais pas réussi à lancer Virtualbox quand celui-ci provenait des paquets distribués par rpmfusion. Le conseil pour résoudre le problème était d'installer les paquets distribués par Oracle, sauf que... pas forcement dispo tout de suite à la sortie d'une nouvelle version de Fedora.
Voici le message d'erreur:
Voici donc le complément à réaliser, à chaque mise a jour du noyau, pour signer le module et permettre son utilisation:
- Installer virtualbox
- lancer akmods pour construire le module
- Signer le module:
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Votre Nom/"
chmod 600 MOK.priv
sudo mokutil --import MOK.der
Après avoir entré votre de mot de passe d'élévation des droits, vous devrez entrer un mot de passe pour importer la signature. Attention, il faudra retaper ce mot de passe au démarrage de l'ordi, alors que vous serez peut-être en qwerty... donc entrez des caractères faciles à retrouver 😉
sudo sh -c 'for modfile in $(dirname $(modinfo -n vboxdrv))/*.ko; do /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 MOK.priv MOK.der "$modfile" ;done'
sudo modprobe vboxdrv
Redémarrez l'ordi, vous devez tomber sur un écran pour valider la signature. Le mot de passe vous sera demandé.
Voici les écrans dans mon cas:
- Appuyer sur une touche pour entrer dans l'outil:
- Puis:
- Vous pouvez verifier la clé, sinon continuez
- Validez l'ajout de la clé
- Entrez le mot de passe, pas d'affichage, c'est normal
Apres cela, VirtualBox doit fonctionner correctement