Hier, j'ai reçu une mise à niveau du noyau et après le redémarrage, VirtualBox a cessé de fonctionner.
Voici mes informations système (après la mise à niveau du noyau):
matteo@workstation:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
matteo@workstation:~$ uname -a
Linux workstation 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
J'ai installé VirtualBox il y a longtemps avec
sudo apt install linux-headers-$(uname -r)
sudo apt install virtualbox-dkms virtualbox virtualbox-qt
utilisé quotidiennement et n'a jamais eu de problèmes avec les mises à jour du noyau. L'erreur que je reçois maintenant est
matteo@workstation:~$ sudo modprobe vboxdrv
modprobe: ERROR: could not insert 'vboxdrv': Exec format error
matteo@workstation:~$ dmesg | tail -n 1
[ 1413.167311] vboxdrv: version magic '4.4.0-116-generic SMP mod_unload modversions ' should be '4.4.0-116-generic SMP mod_unload modversions retpoline '
J'ai trouvé un message sur ce forum avec ce message d'erreur il y a trois jours, malheureusement sans résolution. Par conséquent, j'ai essayé de supprimer les paquets VirtualBox du dépôt Ubuntu et d'installer la dernière version 5.2 en utilisant cette procédure . Cependant, même après le redémarrage de la machine, l'erreur persiste.
Que puis-je faire dans ce cas?
shift
pendant le démarrage, sélectionnez "Options avancées pour Ubuntu" et sélectionnez une ancienne version du noyau dans le menu, comme expliqué ici . Je peux confirmer que ma version précédente du noyau (4.4.0-112) n'a pas le problème décrit dans la question, c'est donc une solution viable jusqu'à ce qu'une solution soit publiée.
Esc
clé.
shift
fonctionne. Ce n'est pas mon cas, mais j'ai lu que certaines personnes ne le faisaient fonctionner qu'avec le «décalage à droite» ou le «décalage à gauche».