Bénédicités amis du chapeau,
Le début de mon aventure commence dans un
post concernant la F31
J'ai fait un upgrade vers la F32 mais ça n'a pas l'air de changer grand chose. Pour vous la faire courte, VirtualBox ne lance pas mes VMs et me renvoie le même message d'erreur que j'installe la version RPM-Fusion ou la version Oracle. Voyez plutôt :
1 -Je tente l'install de la version RPM-Fusion :
$ sudo dnf install VirtualBox
Dernière vérification de l’expiration des métadonnées effectuée il y a 2:17:32 le sam. 29 août 2020 17:42:17.
Dépendances résolues.
=============================================================================================================================================================================
Paquet Architecture Version Dépôt Taille
=============================================================================================================================================================================
Installation:
VirtualBox x86_64 6.1.12-1.fc32 rpmfusion-free-updates 20 M
Installation des dépendances:
VirtualBox-kmodsrc noarch 6.1.12-1.fc32 rpmfusion-free-updates 859 k
VirtualBox-server x86_64 6.1.12-1.fc32 rpmfusion-free-updates 19 M
akmod-VirtualBox x86_64 6.1.12-1.fc32 rpmfusion-free-updates 21 k
Résumé de la transaction
=============================================================================================================================================================================
Installer 4 Paquets
Taille totale des téléchargements : 40 M
Taille des paquets installés : 111 M
Voulez-vous continuer ? [o/N] : o
Téléchargement des paquets :
(1/4): akmod-VirtualBox-6.1.12-1.fc32.x86_64.rpm 162 kB/s | 21 kB 00:00
(2/4): VirtualBox-kmodsrc-6.1.12-1.fc32.noarch.rpm 524 kB/s | 859 kB 00:01
(3/4): VirtualBox-6.1.12-1.fc32.x86_64.rpm 889 kB/s | 20 MB 00:23
(4/4): VirtualBox-server-6.1.12-1.fc32.x86_64.rpm 776 kB/s | 19 MB 00:24
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 1.6 MB/s | 40 MB 00:25
Test de la transaction
La vérification de la transaction a réussi.
Lancement de la transaction de test
Transaction de test réussie.
Exécution de la transaction
Préparation : 1/1
Installation : VirtualBox-kmodsrc-6.1.12-1.fc32.noarch 1/4
Exécution du scriptlet: VirtualBox-server-6.1.12-1.fc32.x86_64 2/4
Installation : VirtualBox-server-6.1.12-1.fc32.x86_64 2/4
Exécution du scriptlet: VirtualBox-server-6.1.12-1.fc32.x86_64 2/4
Created symlink /etc/systemd/system/multi-user.target.wants/vboxdrv.service → /usr/lib/systemd/system/vboxdrv.service.
Installation : akmod-VirtualBox-6.1.12-1.fc32.x86_64 3/4
Exécution du scriptlet: akmod-VirtualBox-6.1.12-1.fc32.x86_64 3/4
Installation : VirtualBox-6.1.12-1.fc32.x86_64 4/4
Exécution du scriptlet: akmod-VirtualBox-6.1.12-1.fc32.x86_64 4/4
Exécution du scriptlet: VirtualBox-6.1.12-1.fc32.x86_64 4/4
Vérification de : akmod-VirtualBox-6.1.12-1.fc32.x86_64 1/4
Vérification de : VirtualBox-6.1.12-1.fc32.x86_64 2/4
Vérification de : VirtualBox-kmodsrc-6.1.12-1.fc32.noarch 3/4
Vérification de : VirtualBox-server-6.1.12-1.fc32.x86_64 4/4
Installé:
VirtualBox-6.1.12-1.fc32.x86_64 VirtualBox-kmodsrc-6.1.12-1.fc32.noarch VirtualBox-server-6.1.12-1.fc32.x86_64 akmod-VirtualBox-6.1.12-1.fc32.x86_64
Terminé !
L'install semble bien se passer, j'ai bon espoir :-D Mais quand je veux lancer une VM :
Apparemment akmods est déjà installé mais comme je suis gentil, je fais ce qu'on me demande :
$ sudo dnf install akmod-VirtualBox kernel-devel-$(uname -r)
Dernière vérification de l’expiration des métadonnées effectuée il y a 2:27:43 le sam. 29 août 2020 17:42:17.
Le paquet akmod-VirtualBox-6.1.12-1.fc32.x86_64 est déjà installé.
Le paquet kernel-devel-5.7.17-200.fc32.x86_64 est déjà installé.
Dépendances résolues.
Rien à faire.
Terminé !
$ sudo akmods; systemctl restart vboxdrv.service
Checking kmods exist for 5.7.17-200.fc32.x86_64 [ OK ]
Job for vboxdrv.service failed because the control process exited with error code.
See "systemctl status vboxdrv.service" and "journalctl -xe" for details.
Parce que je suis toujours gentil :
$ systemctl status vboxdrv.service
● vboxdrv.service - Linux kernel module init script
Loaded: loaded (/usr/lib/systemd/system/vboxdrv.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2020-08-29 20:10:58 CEST; 45min ago
Process: 7595 ExecStart=/sbin/modprobe vboxdrv (code=exited, status=1/FAILURE)
Main PID: 7595 (code=exited, status=1/FAILURE)
août 29 20:10:58 essai systemd[1]: Starting Linux kernel module init script...
août 29 20:10:58 essai modprobe[7595]: modprobe: ERROR: could not insert 'vboxdrv': Operation not permitted
août 29 20:10:58 essai systemd[1]: vboxdrv.service: Main process exited, code=exited, status=1/FAILURE
août 29 20:10:58 essai systemd[1]: vboxdrv.service: Failed with result 'exit-code'.
août 29 20:10:58 essai systemd[1]: Failed to start Linux kernel module init script.
$ journalctl -xe | grep -i virtualbox
août 29 19:59:47 essai sudo[3441]: User : TTY=pts/0 ; PWD=/home/User ; USER=root ; COMMAND=/usr/bin/dnf install VirtualBox
août 29 20:02:44 essai virtualbox.desktop[7199]: WARNING: The vboxdrv kernel module is not loaded. Either there is no module
août 29 20:02:44 essai virtualbox.desktop[7199]: available for the current kernel (5.7.17-200.fc32.x86_64) or it failed to
août 29 20:02:44 essai virtualbox.desktop[7199]: load. Please try load the kernel module by executing as root
août 29 20:02:44 essai virtualbox.desktop[7199]: dnf install akmod-VirtualBox kernel-devel-5.7.17-200.fc32.x86_64
août 29 20:02:44 essai virtualbox.desktop[7199]: akmods --kernels 5.7.17-200.fc32.x86_64 && systemctl restart vboxdrv.service
août 29 20:02:44 essai virtualbox.desktop[7199]: You will not be able to start VMs until this problem is fixed.
août 29 20:05:50 essai VirtualBoxVM[7255]: <html><b>Kernel driver not installed (rc=-1908)</b><br/><br/>The VirtualBox Linux kernel driver (vboxdrv) is probably not loaded.You may not have kernel driver installed for kernel that is runnig, if so you may do as root: <font color=blue>dnf install akmod-VirtualBox kernel-devel-$(uname -r)</font>If you installed VirtualBox packages and don't want reboot the system, you may need load the kernel driver, doing as root: <font color=blue>akmods; systemctl restart vboxdrv.service</font><br/><br/>If your system has EFI Secure Boot enabled you may also need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system's documentation for more information.<br><br><!--EOM-->where: suplibOsInit
août 29 20:05:50 essai audit[7255]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=7255 comm="VirtualBoxVM" exe="/usr/lib64/virtualbox/VirtualBoxVM" sig=6 res=1
août 29 20:06:01 essai VirtualBoxVM[7327]: <html><b>Kernel driver not installed (rc=-1908)</b><br/><br/>The VirtualBox Linux kernel driver (vboxdrv) is probably not loaded.You may not have kernel driver installed for kernel that is runnig, if so you may do as root: <font color=blue>dnf install akmod-VirtualBox kernel-devel-$(uname -r)</font>If you installed VirtualBox packages and don't want reboot the system, you may need load the kernel driver, doing as root: <font color=blue>akmods; systemctl restart vboxdrv.service</font><br/><br/>If your system has EFI Secure Boot enabled you may also need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system's documentation for more information.<br><br><!--EOM-->where: suplibOsInit
août 29 20:06:01 essai audit[7327]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=7327 comm="VirtualBoxVM" exe="/usr/lib64/virtualbox/VirtualBoxVM" sig=6 res=1
août 29 20:06:08 essai VirtualBoxVM[7346]: <html><b>Kernel driver not installed (rc=-1908)</b><br/><br/>The VirtualBox Linux kernel driver (vboxdrv) is probably not loaded.You may not have kernel driver installed for kernel that is runnig, if so you may do as root: <font color=blue>dnf install akmod-VirtualBox kernel-devel-$(uname -r)</font>If you installed VirtualBox packages and don't want reboot the system, you may need load the kernel driver, doing as root: <font color=blue>akmods; systemctl restart vboxdrv.service</font><br/><br/>If your system has EFI Secure Boot enabled you may also need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system's documentation for more information.<br><br><!--EOM-->where: suplibOsInit
août 29 20:06:08 essai audit[7346]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=7346 comm="VirtualBoxVM" exe="/usr/lib64/virtualbox/VirtualBoxVM" sig=6 res=1
août 29 20:08:50 essai VirtualBoxVM[7410]: <html><b>Kernel driver not installed (rc=-1908)</b><br/><br/>The VirtualBox Linux kernel driver (vboxdrv) is probably not loaded.You may not have kernel driver installed for kernel that is runnig, if so you may do as root: <font color=blue>dnf install akmod-VirtualBox kernel-devel-$(uname -r)</font>If you installed VirtualBox packages and don't want reboot the system, you may need load the kernel driver, doing as root: <font color=blue>akmods; systemctl restart vboxdrv.service</font><br/><br/>If your system has EFI Secure Boot enabled you may also need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system's documentation for more information.<br><br><!--EOM-->where: suplibOsInit
août 29 20:08:50 essai audit[7410]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=7410 comm="VirtualBoxVM" exe="/usr/lib64/virtualbox/VirtualBoxVM" sig=6 res=1
août 29 20:09:48 essai systemd[2230]: gnome-launched-virtualbox.desktop-7195.scope: Succeeded.
août 29 20:09:59 essai sudo[7491]: User : TTY=pts/0 ; PWD=/home/User ; USER=root ; COMMAND=/usr/bin/dnf install akmod-VirtualBox kernel-devel-5.7.17-200.fc32.x86_64
Et je retombe sur cette histoire de kernel modules...
Qu'à cela ne tienne !
sudo dnf -y remove VirtualBox VirtualBox-kmodsrc VirtualBox-server akmod-VirtualBox && reboot
Dépendances résolues.
=============================================================================================================================================================================
Paquet Architecture Version Dépôt Taille
=============================================================================================================================================================================
Suppression:
VirtualBox x86_64 6.1.12-1.fc32 @rpmfusion-free-updates 53 M
VirtualBox-kmodsrc noarch 6.1.12-1.fc32 @rpmfusion-free-updates 845 k
VirtualBox-server x86_64 6.1.12-1.fc32 @rpmfusion-free-updates 57 M
akmod-VirtualBox x86_64 6.1.12-1.fc32 @rpmfusion-free-updates 16 k
Supprimer des paquets dépendants:
kmod-VirtualBox-5.7.17-200.fc32.x86_64 x86_64 6.1.12-1.fc32 @@commandline 784 k
Résumé de la transaction
=============================================================================================================================================================================
Supprimer 5 Paquets
Espace libéré : 112 M
Test de la transaction
La vérification de la transaction a réussi.
Lancement de la transaction de test
Transaction de test réussie.
Exécution de la transaction
Préparation : 1/1
Exécution du scriptlet: kmod-VirtualBox-5.7.17-200.fc32.x86_64-6.1.12-1.fc32.x86_64 1/1
Suppression de : kmod-VirtualBox-5.7.17-200.fc32.x86_64-6.1.12-1.fc32.x86_64 1/5
Exécution du scriptlet: kmod-VirtualBox-5.7.17-200.fc32.x86_64-6.1.12-1.fc32.x86_64 1/5
Suppression de : VirtualBox-6.1.12-1.fc32.x86_64 2/5
Exécution du scriptlet: VirtualBox-server-6.1.12-1.fc32.x86_64 3/5
Removed /etc/systemd/system/multi-user.target.wants/vboxdrv.service.
Suppression de : VirtualBox-server-6.1.12-1.fc32.x86_64 3/5
Exécution du scriptlet: VirtualBox-server-6.1.12-1.fc32.x86_64 3/5
Suppression de : akmod-VirtualBox-6.1.12-1.fc32.x86_64 4/5
Suppression de : VirtualBox-kmodsrc-6.1.12-1.fc32.noarch 5/5
Exécution du scriptlet: VirtualBox-kmodsrc-6.1.12-1.fc32.noarch 5/5
Vérification de : VirtualBox-6.1.12-1.fc32.x86_64 1/5
Vérification de : VirtualBox-kmodsrc-6.1.12-1.fc32.noarch 2/5
Vérification de : VirtualBox-server-6.1.12-1.fc32.x86_64 3/5
Vérification de : akmod-VirtualBox-6.1.12-1.fc32.x86_64 4/5
Vérification de : kmod-VirtualBox-5.7.17-200.fc32.x86_64-6.1.12-1.fc32.x86_64 5/5
Supprimé:
VirtualBox-6.1.12-1.fc32.x86_64 VirtualBox-kmodsrc-6.1.12-1.fc32.noarch VirtualBox-server-6.1.12-1.fc32.x86_64
akmod-VirtualBox-6.1.12-1.fc32.x86_64 kmod-VirtualBox-5.7.17-200.fc32.x86_64-6.1.12-1.fc32.x86_64
Terminé !
Après reboot, le chapitre 2...
2 - je tente la version d'Oracle :
$ sudo dnf -y install VirtualBox-6.1
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:53:50 le sam. 29 août 2020 21:09:59.
Dépendances résolues.
=============================================================================================================================================================================
Paquet Architecture Version Dépôt Taille
=============================================================================================================================================================================
Installation:
VirtualBox-6.1 x86_64 6.1.12_139181_fedora32-1 virtualbox 88 M
Résumé de la transaction
=============================================================================================================================================================================
Installer 1 Paquet
Taille totale des téléchargements : 88 M
Taille des paquets installés : 197 M
Téléchargement des paquets :
VirtualBox-6.1-6.1.12_139181_fedora32-1.x86_64.rpm 1.8 MB/s | 88 MB 00:49
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 1.8 MB/s | 88 MB 00:49
Test de la transaction
La vérification de la transaction a réussi.
Lancement de la transaction de test
Transaction de test réussie.
Exécution de la transaction
Préparation : 1/1
Exécution du scriptlet: VirtualBox-6.1-6.1.12_139181_fedora32-1.x86_64 1/1
Installation : VirtualBox-6.1-6.1.12_139181_fedora32-1.x86_64 1/1
Exécution du scriptlet: VirtualBox-6.1-6.1.12_139181_fedora32-1.x86_64 1/1
Creating group 'vboxusers'. VM users must be member of that group!
vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.
Vérification de : VirtualBox-6.1-6.1.12_139181_fedora32-1.x86_64 1/1
Installé:
VirtualBox-6.1-6.1.12_139181_fedora32-1.x86_64
Terminé !
$ sudo /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: You must sign these kernel modules before using VirtualBox:
vboxdrv vboxnetflt vboxnetadp
See the documenatation for your Linux distribution..
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.
$ dmesg
Plein de trucs passionnants sur ma config mais je n'ai rien vu qui nous intéresse pour cette aventure. Dîtes moi si je me trompe...
[ 194.590245] Lockdown: modprobe: unsigned module loading is restricted; see man kernel_lockdown.7
Par acquis de conscience :
$ sudo akmods; systemctl restart vboxdrv.service
Checking kmods exist for 5.7.17-200.fc32.x86_64 [ OK ]
Job for vboxdrv.service failed because the control process exited with error code.
See "systemctl status vboxdrv.service" and "journalctl -xe" for details.
Bref c'est toujours cette histoire de signature de modules kernel. Comme dit sur mon
post concernant la F31 je suis allé jeter un œil sur la page de
https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/kernel-module-driver-configuration/Working_with_Kernel_Modules/#sect-signing-kernel-modules-for-secure-boot
Ça me paraît tout de même touchy pour mes compétences.
Alors je fais quoi ? À chaque fois qu'il y a un update de kernel il faut que je désactive l'UEFI, que je fasse le akmods et que je réactive l'UEFI ? Ça me paraît relativement relou... Y'a pas un magicien forgeron pour régler ça ?
Au secours, Obi-Wan Kenobi. Vous êtes mon seul espoir...
Amicalement vôtre :pint: