Błąd VirtualBox „Nie zainstalowano sterownika jądra” pomimo uruchomienia / sbin / vboxconfig


12

Podczas uruchamiania maszyny wirtualnej VirtualBox otrzymuję:

VirtualBox - Błąd w suplibOsInit

Uruchomienie sudo /sbin/vboxconfignie rozwiązuje problemu.
Jak to naprawić?

VirtualBox 5.0.10 r104061

Odpowiedzi:


11

ten sam problem ze mną, przerwij go, jeśli nie używasz włóczęgi.

dane wyjściowe po uruchomieniu vagrant up:

The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:

VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error.

wyjście VBoxManage --version:

WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (3.19.0-47-generic) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/rcvboxdrv setup

         You will not be able to start VMs until this problem is fixed.
5.0.14r105127

wyjście sudo /sbin/rcvboxdrv setup:

Bad argument setup

Mój problem rozwiązany po uruchomieniu tego polecenia sudo /usr/lib/virtualbox/vboxdrv.sh setup

$ sudo /usr/lib/virtualbox/vboxdrv.sh setup
Stopping VirtualBox kernel modules ...done.
Recompiling VirtualBox kernel modules ...done.
Starting VirtualBox kernel modules ...done.
$ VBoxManage --version
5.0.14r105127

5

Znalazłem następujące pakiety związane z Virtualbox dkms:

  • virtualbox-dkms
  • virtualbox-guest-dkms

Czy zainstalowałeś te pakiety?


Rzeczywiście nie mam zainstalowanych tych pakietów.
Nicolas Raoul,

To zadziałało dla mnie. Potem po prostu musiałem vagrant upgo uruchomić.
Artur Barseghyan

4

Zawsze możesz użyć modprobe, aby dodać moduł jądra. Ten sam problem rozwiązałem na moim serwerze, wykonując:

[root@mageia5][/home/afk]# modprobe -a vboxdrv

W tym przypadku przeważnie nie jest problemem, że moduł nie został załadowany. Ten błąd pojawia się, gdy zainstalujesz inne jądro (głównie jako aktualizację pakietu), które nie zawiera jeszcze modułu vboxdrv. Musisz więc skompilować i zainstalować moduł w tym nowym jądrze za pomocą sudo /sbin/rcvboxdrv setup. AFAIR obecnie to polecenie jest wymienione w komunikacie o błędzie zamiast sudo /sbin/vboxconfig.
Henning Kockerbeck,

2

To wydaje się być znanym błędem .
Uruchomienie następujących poleceń rozwiązuje problem:

sudo /sbin/vboxconfig
sudo /sbin/rcvboxdrv setup

Niestety będziesz musiał uruchomić te polecenia po każdym ponownym uruchomieniu.


Nie powinieneś uruchamiać tych poleceń po każdym ponownym uruchomieniu, tylko dla każdego nowo zainstalowanego jądra (prawdopodobnie z aktualizacji pakietu), który nie zawiera jeszcze modułu vboxdrv. rcvboxdrv setupkompiluje moduł i konfiguruje go z aktualnie działającym jądrem.
Henning Kockerbeck,

1

OSTRZEŻENIE: Moduł jądra vboxdrv nie jest załadowany. Albo nie ma dostępnego modułu dla bieżącego jądra (4.7.1-1-ARCH), albo nie udało się go załadować. Proszę ponownie skompilować moduł jądra i zainstalować go przez sudo

/ sbin / vboxconfig

Nie będzie można uruchomić maszyn wirtualnych, dopóki ten problem nie zostanie rozwiązany.

Rozwiązaniem tego problemu było dla mnie zainstalowanie pakietu linux-headers

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.