Wczoraj otrzymałem aktualizację jądra i po ponownym uruchomieniu VirtualBox przestał działać.
Oto informacje o moim systemie (po aktualizacji jądra):
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
Zainstalowałem VirtualBox dawno temu
sudo apt install linux-headers-$(uname -r)
sudo apt install virtualbox-dkms virtualbox virtualbox-qt
używany codziennie i nigdy nie miał problemów z aktualizacjami jądra. Występuje teraz błąd
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 '
Znalazłem tutaj post na forum z tym komunikatem o błędzie sprzed trzech dni, niestety bez rozwiązania. Dlatego próbowałem usunąć pakiety VirtualBox z repozytorium Ubuntu i zainstalować najnowszą wersję 5.2, stosując tę procedurę . Jednak nawet po ponownym uruchomieniu komputera błąd pozostaje.
Co mogę zrobić w tym przypadku?
shift
podczas uruchamiania, wybierz „Zaawansowane opcje dla Ubuntu” i wybierz starszą wersję jądra z menu, jak wyjaśniono tutaj . Mogę potwierdzić, że moja poprzednia wersja jądra (4.4.0-112) nie ma problemu opisanego w pytaniu, więc jest to realne obejście do czasu wydania rozwiązania.
Esc
klucz.
shift
działa. To nie jest mój przypadek, ale czytałem, że niektórzy ludzie zmuszają go do pracy tylko z „prawą zmianą” lub „lewą zmianą”.