VirtualBox: modprobe kann vboxguest, vboxsf, vboxvideo nicht finden

8

Ich habe diese Anweisungen befolgt , um die Gastpakete für Arch Linux zu installieren.

Leider modprobekehrt zurück:

[snooc@archfire ~]$ modprobe -a vboxguest vboxsf vboxvideo
modprobe: WARNING: Module vboxguest not found.
modprobe: WARNING: Module vboxsf not found.
modprobe: WARNING: Module vboxvideo not found.

pacman -Ss virtualbox zeigt:

[snooc@archfire ~]$ pacman -Ss virtualbox
...
community/virtualbox-guest-modules 4.3.12-1 [installed]
    Guest kernel modules for VirtualBox
...
community/virtualbox-guest-utils 4.3.12-1 [installed]
    VirtualBox Guest userspace utilities
...

Wie kann ich das beheben? Ich habe keine Ahnung, wo ich anfangen soll.

Arch Linux ist Gast auf VirtualBox, die unter Win7 läuft.

Anzeigename
quelle
Können Sie klarstellen, ob Sie dies auf dem Host oder auf dem Gastbetriebssystem tun?
Terdon
Mein ArchLinux ist Gast. VirtualBox läuft unter Win7.
Anzeigename

Antworten:

10

Ich hatte genau das gleiche Problem, als ich heute früher versuchte, arch auf virtualbox zu installieren. Die Lösung besteht darin, depmod auszuführen

$ depmod 3.14.4-1-ARCH

Nach dem erneuten Ausführen von modprobe sollte es funktionieren.

Sie können verwenden uname -r, um Ihre Kernel-Versionszeichenfolge zu finden.

Quelle

juliendz
quelle
das hat auch bei mir funktioniert! +1
brrystrw
5
Der Befehl in dieser Antwort hat bei mir nicht funktioniert, aber ich habe ausgeführt pacman -Ql virtualbox-guest-modules, um herauszufinden, wo sich die Module befinden, und dann depmodmit Argumenten ausgeführt, die aus den Pfaden zu jeder Moduldatei (.ko.gz) bestehen. Aber ich frage mich, warum ich diesen Müll überhaupt machen muss. Die Gastzugänge funktionierten einwandfrei, bevor ich heute Morgen mein System aktualisierte.
David Grayson
1
Der volle Befehl, der für mich funktionierte, war depmod `uname -r`auf CentOS 7.
Lucas
@ DavidGrayson Ich stelle fest, dass das WIKI dafür sagt, dass das virtualbox-guest-modulesdie gleiche Version sein muss wie das, virtualboxdas auf dem Host ausgeführt wird. Ein Upgrade Ihres Systems hat möglicherweise zu einer Inkompatibilität geführt.
Jesse Chisholm
2

Ich habe diesen Thread gefunden, der nach Ihrem Problem klingt. Titel: Das Virtualbox-Gastmodul wird nicht geladen .

Auszug

Haben Sie die offiziellen Virtualbox-Gastzusätze installiert? Das solltest du nicht tun. Wenn ja, deinstallieren Sie sie und installieren Sie das Paket

   $ sudo pacman -S virtualbox-archlinux-additions
   $ sudo pacman -Qs virtualbox

sollte geben:

   local/virtualbox-archlinux-additions 4.1.8-2
   local/virtualbox-archlinux-modules 4.1.8-3

Quelle: Wiki: ArchLinux Wiki - VirtualBox

UPDATE # 1

Laut einem Kommentar von @DavidGrayson haben sich die Paketnamen möglicherweise geändert. Versuchen Sie diese stattdessen, wenn die oben genannten nicht funktionieren:

$ sudo pacman -S virtualbox-guest-modules-arch virtualbox-guest-utils
slm
quelle
2
Es gibt kein Virtualbox-Archlinux-Additions-Paket. Ich denke du meintest virtualbox-guest-Module und virtualbox-guest-utils.
David Grayson
@DavidGrayson - das war ein Auszug aus der Webseite, auf die ich verwiesen habe. Ich habe keinen Zugriff auf Archlinux und konnte dies daher nicht bestätigen.
slm
Ich denke, Sie müssen möglicherweise auch die Kernel-Version angeben, wie:linux47-virtualbox-guest-modules
Sash
0

Stellen Sie zunächst sicher, dass Sie über eine Internetverbindung verfügen und DNS mithilfe von funktioniert ping archlinux.org

Ausführen pacman net-tools (Anweisungen zur Installation auf dem Bildschirm befolgen)

Stellen Sie dann sicher, dass Sie eine lokale IP-Adresse haben (wo Sie eine Internetverbindung haben sollten), wenn Sie ausführen ifconfig

Führen Sie den dhcpcdBefehl zweimal aus, wenn beim ersten Mal ein Fehler auftritt.

Ausführen pacman -Syu, um das Paket db zu aktualisieren

Führen Sie pacman -S virtualbox-guest-modulesdie Anweisungen auf dem Bildschirm aus und befolgen Sie sie, um archbezogene Dateien zu installieren.

Danach modprobe -a vboxguest vboxsf vboxvideoläuft ohne Probleme.

Zunair
quelle
Können Sie erklären, wie sich dies von den vorhandenen Antworten unterscheidet?
Stephen Rauch
Sicher, mein Problem war, dass ich keine Website vom Domain-Namen aus anpingen konnte und die IP funktionierte. Ich gehe davon aus, dass pacman den Namen des Virtualbox-Pakets nicht aus der Standardliste auflösen konnte. Durch Ausführen von Net-Tools wurde eine neue, neuere Liste von Paketen erstellt.
Zunair