„FATAL: Nie znaleziono modułu vboxdrv w katalogu /lib/modules/4.10.0-20-generic”

17

Uruchomienie sudo sh vboxsign.sh i uzyskanie „FATAL: nie znaleziono modułu vboxdrv w katalogu /lib/modules/4.10.0-20-generic”

czego mi brakuje? Ostatnim razem poszło dobrze, ale od tamtej pory dokonałem aktualizacji i musiałem o czymś zapomnieć. Ustawiłem poprawnie katalog roboczy.

Tom Mercer
źródło

Odpowiedzi:

16

Spróbuj ponownie zainstalować „virtualbox-dkms”

sudo apt install --reinstall virtualbox-dkms
Mariogrip
źródło
2
Pracował! Czy dla wyjaśnienia wyjaśnisz, dlaczego to prawdopodobnie rozwiązało problem?
Tom Mercer
1
Otrzymuję: E: Nie można znaleźć pakietu virtualbox-dkms. Dodałem virtualbox do mojej listy źródeł, jakieś pomysły, dlaczego tak jest?
Christopher John,
3

Dla mnie ponowna instalacja virtualbox-dkms zawsze dawała błąd. Po raz pierwszy zaktualizowałem jądro i nie zaktualizowałem nagłówków. Musiałem też zrobić

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

i nie akceptuj jego pierwszego rozwiązania (które w rzeczywistości nie miało nic zrobić), ale zaakceptuj drugie rozwiązanie, które polegało na aktualizacji kolejnej biblioteki. Potem potem

sudo apt install --reinstall virtualbox-dkms

pracował dla mnie.

kr37
źródło
2

Ponowna instalacja, jak wspomniano powyżej - nie pomogła mi (w (X) Ubuntu 18.04, z ostatnio zaktualizowanym jądrem). Co zadziałało w moim przypadku:

  1. Klawisz instalacyjny z:

    wget -q -O - http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc | sudo apt-key add -
    
  2. Skonfiguruj repozytorium za pomocą:

    sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian cosmic non-free contrib" >> /etc/apt/sources.list.d/virtualbox.org.list'
    
  3. Pobierz i zainstaluj najnowszą wersję VirtualBox(wraz ze wszystkimi dodatkowymi pakietami) z tego łącza .

Sergiusz Golec
źródło
0

Na podstawie innych odpowiedzi i oficjalnej dokumentacji Virtualbox , oto coś, co zadziałało:

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
źródło