Ich bin neu bei Manjaro und AUR und habe fast das gleiche Problem wiedieses auf Ubuntu:
Ich habe vagrant
, virtualbox
installiert über pacman
, dann versuche ich
$ vagrant up
VirtualBox beschwert sich, dass das Kernelmodul nicht geladen ist. Bitte führen Sie
VBoxManage --version
die 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.
dkms
scheint in Ordnung zu sein?
$ dkms status
druckt nichts.
gcc
wurde 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
vboxusers
damit Virtualbox funktioniertstorage
Gruppe (für das USB-Subsystem)vboxsf
Gruppe (um Dateien zu teilen).uucp
Gruppe 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 vboxdrv
keine Ausgabe ergeben (obwohl es keinen schwerwiegenden Fehler gab, wie OP festgestellt hat). Außerdem sudo /sbin/vboxconfig
wurde der Befehl nicht gefunden.
Laufen rcvboxdrv
schien 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.