VirtualBox-Fehler „Kerneltreiber nicht installiert“, obwohl / sbin / vboxconfig ausgeführt wird


12

Beim Starten einer VirtualBox-VM erhalte ich:

VirtualBox - Fehler in suplibOsInit

Laufen sudo /sbin/vboxconfigbehebt das Problem nicht.
Wie kann man das beheben?

VirtualBox 5.0.10 r104061

Antworten:


11

selbes problem bei mir, brich es ab wenn du nicht vagrant benutzt.

die Ausgabe, wenn ich laufe 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.

Ausgabe 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

Ausgabe sudo /sbin/rcvboxdrv setup:

Bad argument setup

Mein Problem wurde behoben, nachdem dieser Befehl ausgeführt wurde 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

Ich habe die folgenden virtualbox dkms-Pakete gefunden:

  • virtualbox-dkms
  • virtualbox-guest-dkms

Haben Sie diese Pakete installiert?


Ich habe diese Pakete in der Tat nicht installiert.
Nicolas Raoul

Das hat bei mir funktioniert. Danach habe ich es einfach vagrant uplaufen lassen.
Artur Barseghyan

4

Sie können jederzeit modprobe verwenden , um ein Kernelmodul hinzuzufügen. Ich habe das gleiche Problem auf meinem Server folgendermaßen gelöst:

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

In diesem Fall ist es meist kein Problem, dass das Modul nicht geladen wurde. Dieser Fehler tritt auf, wenn Sie einen anderen Kernel installiert haben (hauptsächlich als Paketaktualisierung), der noch kein vboxdrv-Modul enthält. Sie müssen das Modul also mit kompilieren und auf dem neuen Kernel installieren sudo /sbin/rcvboxdrv setup. AFAIR heutzutage wird dieser Befehl in der Fehlermeldung anstelle von erwähnt sudo /sbin/vboxconfig.
Henning Kockerbeck

2

Dies scheint ein bekannter Fehler zu sein .
Das Ausführen der folgenden Befehle behebt das Problem:

sudo /sbin/vboxconfig
sudo /sbin/rcvboxdrv setup

Leider müssen Sie diese Befehle nach jedem Neustart ausführen.


Sie sollten diese Befehle nicht nach jedem Neustart ausführen müssen, nur für jeden neu installierten Kernel (wahrscheinlich von einem Paket-Update), der das vboxdrv-Modul noch nicht enthält. rcvboxdrv setupKompiliert das Modul und richtet es mit dem aktuell ausgeführten Kernel ein.
Henning Kockerbeck

1

WARNUNG: Das vboxdrv-Kernelmodul ist nicht geladen. Entweder ist kein Modul für den aktuellen Kernel verfügbar (4.7.1-1-ARCH) oder es konnte nicht geladen werden. Bitte kompilieren Sie das Kernelmodul neu und installieren Sie es mit sudo

/ sbin / vboxconfig

Sie können VMs erst starten, wenn dieses Problem behoben ist.

Das Update für dieses Problem bestand für mich darin, das Linux-Header-Paket zu installieren

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.