Вчора я отримав оновлення ядра, і після перезавантаження VirtualBox перестав працювати.
Ось моя інформація про систему (після оновлення ядра):
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
Я встановив VirtualBox давно з
sudo apt install linux-headers-$(uname -r)
sudo apt install virtualbox-dkms virtualbox virtualbox-qt
використовується щодня і ніколи не виникало проблем з оновленнями ядра. Я отримую помилку зараз
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 '
Я знайшов повідомлення в форумі з цим повідомленням про помилку тут від трьох днів назад, на жаль , без дозволу. Тому я намагався видалити пакети VirtualBox з репортажу Ubuntu та встановити останню версію 5.2 за допомогою цієї процедури . Однак навіть після перезавантаження машини помилка залишається.
Що я можу зробити в цьому випадку?
shift
під час завантаження, виберіть "Розширені параметри для Ubuntu" та виберіть у меню старішу версію ядра, як пояснено тут . Я можу підтвердити, що в моїй попередній версії ядра (4.4.0-112) немає проблеми, описаної у питанні, тому це є життєздатним вирішенням проблеми, поки не буде випущено рішення.
Esc
ключ.
shift
працює. Це не моя справа, але я читав про те, що деякі люди змушують її працювати лише з "правою зміною" або "лівою зміною".