Jak naprawić błąd „modprobe vboxdrv” w virtualBox?

29

Instaluję virtualBoxna Ubuntu 16.04, ale po zainstalowaniu i utworzeniu nowego wirtualnego hosta pojawia się ten błąd:

Sterownik jądra nie jest zainstalowany (rc = -1908)

Sterownik jądra Linux VirtualBox (vboxdrv) albo nie jest załadowany, albo występuje problem z uprawnieniami w / dev / vboxdrv. Zainstaluj pakiet virtualbox-dkms i załaduj moduł jądra, wykonując

modprobe vboxdrv

jako root. Jeśli jest on dostępny w twojej dystrybucji, powinieneś najpierw zainstalować pakiet DKMS. Ten pakiet śledzi zmiany jądra Linuksa iw razie potrzeby rekompiluje moduł jądra vboxdrv.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 

Jak rozwiązać ten modprobe vboxdrvbłąd?

moim słońcem
źródło
Czy próbujesz „sudo modprobe vboxdrv”?
Ali Razmdideh
Zobacz, że to pytanie jest dokładnie takie samo zaledwie kilka godzin temu. Może jeden z komentarzy pomoże ci również, ponieważ Jimmi nie powiedział jeszcze, co mu pomogło.
Ziazis,

Odpowiedzi:

51

Jako pierwszy krok uruchom polecenie:

sudo modprobe vboxdrv

Jeśli to nie pomoże, uruchom następujące polecenia:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Następnie uruchom ponownie system i po ponownym uruchomieniu uruchom polecenie:

sudo modprobe vboxdrv

A jeśli to nie działa, musisz wyłączyć Bezpieczny rozruch w ustawieniach BIOS / UEFI, ponieważ Bezpieczny rozruch zapobiega ładowaniu niepodpisanych modułów.

Ali Razmdideh
źródło
6
Cześć, Po uruchomieniu sudo modprobe vboxdrvpokaż ten błąd:modprobe: ERROR: could not insert 'vboxdrv': Required key not available
mySun
1
@mySun Czy Twój problem został rozwiązany? Jeśli moja odpowiedź nie będzie pomocna, przeczytaj ten post, aby rozwiązać Required key not availableproblem: askubuntu.com/questions/760671/…
Ali Razmdideh
3
Przeczytałem ten post i znajduję mój problem :-) Dziękuję.
mySun
Nie potrzebowałem restartu, ale metoda apt install działała.
flyingdrifter
Jaki jest najlepszy sposób na automatyzację przy rozruchu? Czy powinienem umieścić go w /usr/lib/modules-load.d?
yuranos87
4
  1. Odinstaluj virtualbox-dkms i jego konfiguracje, uruchamiając poniższe polecenia:

    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Zainstaluj nagłówki i obraz systemu Linux, uruchamiając poniższe polecenie:

    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Zainstaluj virtualbox-dkms

    sudo apt-get install -y virtualbox-dkms
    
Adel Alsharafi
źródło
1
Zamiast tego mój system nie może znaleźć linux-headers-amd64lub linux-image-amd64 Próbuje apt dist-upgrade.
david.perez
instalacja nagłówka linuxa musi być ogólnasudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
Nav