«FATAL: модуль vboxdrv не найден в каталоге /lib/modules/4.10.0-20-generic»

16

Запустите sudo sh vboxsign.sh и получите сообщение «FATAL: модуль vboxdrv не найден в каталоге /lib/modules/4.10.0-20-generic».

Чего мне не хватает? В прошлый раз все работало нормально, но с тех пор я обновился и, должно быть, кое-что забыл. Я правильно установил рабочий каталог.

Том Мерсер
источник

Ответы:

16

Попробуйте сделать переустановку "virtualbox-dkms"

sudo apt install --reinstall virtualbox-dkms
Mariogrip
источник
2
Работал! Для назидания объясните, почему это, вероятно, решило проблему?
Том Мерсер
1
Я получаю: E: Невозможно найти пакет virtualbox-dkms. Я добавил virtualbox в свой список источников, есть идеи, почему это так?
Кристофер Джон
3

Для меня переустановка virtualbox-dkms всегда выдает ошибку. Я впервые обновил ядро ​​и не обновлял заголовки. Мне нужно было также сделать

sudo aptitude install linux-headers-`uname -r`

и не принять его первое решение (которое на самом деле ничего не делало), но принять второе решение, которое заключалось в обновлении какой-либо дополнительной библиотеки. После этого, то

sudo apt install --reinstall virtualbox-dkms

работал на меня.

kr37
источник
2

Переустановка, как упоминалось выше, мне не помогла (в (X) Ubuntu 18.04, с недавно обновленным ядром). Что сработало в моем случае:

  1. Ключ настройки с:

    wget -q -O - http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc | sudo apt-key add -
    
  2. Настройте репозиторий с помощью:

    sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian cosmic non-free contrib" >> /etc/apt/sources.list.d/virtualbox.org.list'
    
  3. Загрузите и установите последнюю версию VirtualBox(со всеми дополнительными пакетами) по этой ссылке .

Сергиуш Голец
источник
0

Основываясь на других ответах и официальной документации Virtualbox , вот что сработало:

sudo apt-get install build-essential linux-headers-`uname -r`
sudo apt-get install autoconf automake bc bison build-essential flex gcc g++ make python -y
sudo apt-get purge virtualbox

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -c | cut -f2) non-free contrib" >> /etc/apt/sources.list.d/virtualbox.org.list'

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-6.0
psychoslave
источник