VirtualBox beschwert sich, dass das Kernelmodul nicht geladen wird

VirtualBox beschwert sich, dass das Kernelmodul nicht geladen wird

Ich bin neu bei Manjaro und AUR und habe fast das gleiche Problem wiedieses auf Ubuntu:

Ich habe vagrant, virtualboxinstalliert über pacman, dann versuche ich

$ vagrant up

VirtualBox beschwert sich, dass das Kernelmodul nicht geladen ist. Bitte führen Sie VBoxManage --versiondie VirtualBox-GUI aus oder öffnen Sie sie, um die Fehlermeldung anzuzeigen, die Anweisungen zur Behebung dieses Fehlers enthalten sollte.

$ VBoxManage --version

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

       sudo /sbin/vboxconfig

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

5.1.20r114628

$ sudo /sbin/vboxconfig

sudo: /sbin/vboxconfig: Befehl nicht gefunden

Laut dem Link, den ich poste, versuche ich$ sudo /usr/lib/virtualbox/vboxdrv.sh setup

sudo: /usr/lib/virtualbox/vboxdrv.sh: Befehl nicht gefunden

Ich finde auch Vorschläge zu modprobe vboxdrv:

$ modprobe vboxdrv

modprobe: FATAL: Modul vboxdrv nicht im Verzeichnis /lib/modules/4.9.20-1-MANJARO gefunden

$ dkms

Verwendung: /usr/bin/dkms [Aktion] [Optionen] [Aktion] = { Hinzufügen | Entfernen | Erstellen | Installieren | Deinstallieren | Zuordnen | Automatisch installieren | mkdriverdisk | mktarball | ldtarball | mkrpm | mkkmp | mkdeb | Status } [Optionen] = [-m Modul] [-v Modulversion] [-k Kernelversion] [-a Architektur] [-d Distribution] [-c dkms.conf-Speicherort] [-q] [--force] [--all] [--templatekernel=Kernel] [--directive='cli-directive=cli-value'] [--config=kernel-.config-Speicherort] [--archive=Tarball-Speicherort] [--kernelsourcedir=Quellspeicherort] [--no-prepare-kernel] [--no-initrd] [--binaries-only] [--source-only] [-r Release (SuSE)] [--verbose] [--size] [--spec=Spezifikationsdatei] [--media=Floppy|iso|tar] [--legacy-postinst=0|1] [--no-depmod] [-j Nummer] Fehler! Es wurde keine Aktion angegeben.

dkmsscheint in Ordnung zu sein?

$ dkms status druckt nichts.

gccwurde installiert .

Wie behebe ich das Problem?

Antwort1

Du brauchstInstallieren

sudo pacman -S [kernel version]-virtualbox-host-modules

Kernel-Version abrufen:uname -r

Ihr Benutzer muss sich in den folgendenGruppen

  • vboxusersdamit Virtualbox funktioniert
  • storageGruppe (für das USB-Subsystem)
  • vboxsfGruppe (um Dateien zu teilen).
  • uucpGruppe für serielle Schnittstelle

So fügen Sie einen Benutzer zur Gruppe „vboxuser“ hinzu: gpasswd -a USERNAME vboxusers

Überprüf den:Manjaro-Wiki Und Archlinux-Wiki

Antwort2

Ein Neustart meines Rechners hat geholfen. Dadurch wurden die Kernelmodule für VirtualBox geladen. Ich bin sicher, dass es auch eine Möglichkeit gibt, dies manuell zu tun, aber ich habe mir nicht die Mühe gemacht, es herauszufinden, da der Neustart weniger Zeit in Anspruch nahm.

Antwort3

Beim ersten Starten einer Windows 7-VM auf Arch nach der Installation von VirtualBox ist mir derselbe Fehler aufgetreten.

In meinem Fall hat das Ausführen sudo modprobe vboxdrvkeine Ausgabe ergeben (obwohl es keinen schwerwiegenden Fehler gab, wie OP festgestellt hat). Außerdem sudo /sbin/vboxconfigwurde der Befehl nicht gefunden.

Laufen rcvboxdrvschien zu helfen:

$ sudo /sbin/rcvboxdrv
Unloading modules: vboxdrv 
Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv 

Es war kein Neustart erforderlich! Die VM funktionierte danach einwandfrei.

Antwort4

Für mich

sudo modprobe vboxdrv

funktioniert jedes Mal, wenn ich diesen Fehler von meiner VM-Maschine habe, danach

vagrant up

läuft wie erwartet.

verwandte Informationen