Ieri ho ricevuto un aggiornamento del kernel e dopo il riavvio, VirtualBox ha smesso di funzionare.
Ecco le informazioni sul mio sistema (dopo l'aggiornamento del kernel):
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
Ho installato VirtualBox molto tempo fa con
sudo apt install linux-headers-$(uname -r)
sudo apt install virtualbox-dkms virtualbox virtualbox-qt
usato su base giornaliera e non ha mai avuto problemi con gli aggiornamenti del kernel. L'errore che ricevo ora è
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 '
Ho trovato un post sul forum con questo messaggio di errore qui di tre giorni fa, purtroppo senza risoluzione. Quindi ho provato a rimuovere i pacchetti virtuali di VirtualBox dal repository Ubuntu e installare l'ultimo 5.2 usando questa procedura . Tuttavia, anche dopo aver riavviato la macchina, l'errore rimane.
Cosa posso fare in questo caso?
shift
durante l'avvio, selezionare "Opzioni avanzate per Ubuntu" e selezionare una versione del kernel precedente dal menu, come spiegato qui . Posso confermare che la mia versione precedente del kernel (4.4.0-112) non presenta il problema descritto nella domanda, quindi è una soluzione valida fino al rilascio di una soluzione.
Esc
chiave.
shift
funziona. Non è il mio caso, ma ho letto di alcune persone che lo fanno funzionare solo con "spostamento a destra" o "spostamento a sinistra".