Bonjour,
Avec les deux derniers noyaux, soit 5.0.8 et 5.0.9, la virtualisation sous VirtualBox (version 6.0.4_RPMFusion r128164) est impossible.
Si je lance une machine virtuelle, et peu importe laquelle, voici le "joli" message d'erreur :
Kernel driver not installed (rc=-1908)
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: dnf install akmod-VirtualBox kernel-devel-$(uname -r)If you installed VirtualBox packages and don't want reboot the system, you may need load the kernel driver, doing as root: akmods; systemctl restart systemd-modules-load.service
where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
Si je suis les indications de ce message pour installer le paquet demandé, je découvre qu'il était déjà installé :
3 [27-04-2019 10:58] fredrick@localhost: ~ $ 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 0:07:14 le sam. 27 avril 2019 10:52:39 CEST.
Le paquet akmod-VirtualBox-6.0.4-4.fc29.x86_64 est déjà installé.
Le paquet kernel-devel-5.0.8-200.fc29.x86_64 est déjà installé.
Dépendances résolues.
Problème: problem with installed package virtualbox-guest-additions-6.0.4-2.fc29.x86_64
- package virtualbox-guest-additions-6.0.4-2.fc29.x86_64 conflicts with VirtualBox-server > 6.0.4-2.fc29 provided by VirtualBox-server-6.0.6-2.fc29.x86_64
- package virtualbox-guest-additions-5.2.18-1.fc29.x86_64 conflicts with VirtualBox-server > 5.2.18-1.fc29 provided by VirtualBox-server-6.0.6-2.fc29.x86_64
- package akmod-VirtualBox-6.0.6-2.fc29.x86_64 requires VirtualBox-kmod-common >= 6.0.6, but none of the providers can be installed
- cannot install the best candidate for the job
=======================================================================================================================================================
Paquet Architecture Version Dépôt Taille
=======================================================================================================================================================
Saut des paquets en conflit :
(ajouter « --best --allowerasing » à la ligne de commande pour forcer leur mise à niveau):
VirtualBox-server x86_64 6.0.6-2.fc29 rpmfusion-free-updates 40 M
virtualbox-guest-additions x86_64 5.2.18-1.fc29 fedora 623 k
Saut des paquets ayant des dépendances cassées :
akmod-VirtualBox x86_64 6.0.6-2.fc29 rpmfusion-free-updates 46 k
Résumé de la transaction
=======================================================================================================================================================
Ignorer 3 Paquets
Rien à faire.
Terminé !
4 [27-04-2019 10:59] fredrick@localhost: ~ $ o
Autre précision, dans un premier temps, j'ai découvert ce problème avec le noyau 5.0.9-200.fc29.x86_64. J'ai ensuite redémarré sur le noyau .0.8-200.fc29.x86_64 pour constater le même problème. Pour l'instant, je n'ai pas testé l'ultime noyau restant (le plus ancien) : le 5.0.7-200.fc29.x86_64.
Le problème immédiat est l'impossibilité de virtualiser quel que soit le noyau. C'est d'ailleurs pour cela que j'ai tenté d'augmenter le nombre de noyaux installés et préservés (
voir ce post). Car actuellement, je n'ai toujours que 3 noyaux, soit 2 où la virtualisation est impossible et le troisième à vérifier pour le moment. Pour preuve de présence des noyaux :
1 [27-04-2019 11:23] fredrick@localhost: ~ $ ls -l /boot
total 182496
-rw-r--r--. 1 root root 202415 8 avril 18:04 config-5.0.7-200.fc29.x86_64
-rw-r--r--. 1 root root 202424 18 avril 03:39 config-5.0.8-200.fc29.x86_64
-rw-r--r--. 1 root root 202424 22 avril 03:24 config-5.0.9-200.fc29.x86_64
drwx------. 4 root root 4096 25 oct. 2018 efi
-rw-r--r--. 1 root root 188476 5 avril 22:25 elf-memtest86+-5.01
drwxr-xr-x. 2 root root 4096 25 oct. 2018 extlinux
drwx------. 5 root root 4096 25 avril 17:47 grub2
-rw-------. 1 root root 71061086 3 janv. 12:25 initramfs-0-rescue-f6e7e9d028354cf689a9dc0fbbc55521.img
-rw-------. 1 root root 22327340 14 avril 22:46 initramfs-5.0.7-200.fc29.x86_64.img
-rw-------. 1 root root 22325746 24 avril 17:18 initramfs-5.0.8-200.fc29.x86_64.img
-rw-------. 1 root root 22341115 25 avril 17:47 initramfs-5.0.9-200.fc29.x86_64.img
drwxr-xr-x. 3 root root 4096 25 oct. 2018 loader
-rw-r--r--. 1 root root 186800 5 avril 22:25 memtest86+-5.01
-rw-------. 1 root root 4169712 8 avril 18:04 System.map-5.0.7-200.fc29.x86_64
-rw-------. 1 root root 4170476 18 avril 03:39 System.map-5.0.8-200.fc29.x86_64
-rw-------. 1 root root 4170930 22 avril 03:24 System.map-5.0.9-200.fc29.x86_64
-rwxr-xr-x. 1 root root 8618168 3 janv. 12:25 vmlinuz-0-rescue-f6e7e9d028354cf689a9dc0fbbc55521
-rwxr-xr-x. 1 root root 8880328 8 avril 18:05 vmlinuz-5.0.7-200.fc29.x86_64
-rwxr-xr-x. 1 root root 8884424 18 avril 03:40 vmlinuz-5.0.8-200.fc29.x86_64
-rwxr-xr-x. 1 root root 8884424 22 avril 03:25 vmlinuz-5.0.9-200.fc29.x86_64
2 [27-04-2019 11:23] fredrick@localhost: ~ $
D'autre part, bien que je ne sache pas encore si cela est lié avec le noyau (ce serai gros), j'ai pris l’habitude d'installer le pack d'extensions VBox en console selon la procédure suivante qui a toujours fonctionné jusqu'à dernièrement :
1) Téléchargement du pack d'extension USB en récupérant la version de VirtualBox
version=$(VBoxManage --version|cut -dr -f1|cut -d'_' -f1) && wget -c http://download.virtualbox.org/virtualbox/$version/Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack
2) Installation du pack téléchargé en fonction de la version de VirtualBox
sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack
3) Optionnel : suppression des fichiers téléchargés
sudo rm *.vbox-extpack
Mais cette fois, la manipulation est impossible. J'ai dans un premier temps tenté sans sudo puisque c'est inutile mais suite à l'échec j'ai tenté ensuite avec sudo (sait-on jamais). Voici le retour :
1 [27-04-2019 10:57] fredrick@localhost: ~ $ version=$(VBoxManage --version|cut -dr -f1|cut -d'_' -f1) && wget -c http://download.virtualbox.org/virtualbox/$version/Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack
wget : l'option '--ke' est ambiguë; possibilités: '--keep-badhash' '--keep-session-cookies'
wget : l'option '--ke' est ambiguë; possibilités: '--keep-badhash' '--keep-session-cookies'
Utilisation : wget [OPTION]… [URL]…
Utilisez « wget --help » pour obtenir plus de renseignements.
2 [27-04-2019 10:57] fredrick@localhost: ~ $ sudo version=$(VBoxManage --version|cut -dr -f1|cut -d'_' -f1) && wget -c http://download.virtualbox.org/virtualbox/$version/Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack
[sudo] Mot de passe de fredrick :
sudo: The : commande introuvable
3 [27-04-2019 10:58] fredrick@localhost: ~ $
Dernière précision : la totalité des paquetages sont à jour.
Dans l'ensemble, ca bugue et nous en causions déjà avec le noyau 5.0.3
ici.
Cordialement 😉