VirtualBox:modprobe 找不到 vboxguest、vboxsf、vboxvideo

Ste*_*alk 8 arch-linux kernel-modules virtualbox

我一直在按照这些说明为 arch linux 安装来宾软件包。

不幸modprobe返回:

[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.
Run Code Online (Sandbox Code Playgroud)

pacman -Ss virtualbox 显示:

[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
...
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?我不知道从哪里开始。

Arch Linux 是在 Win7 下运行的 VirtualBox 上的来宾。

小智 10

今天早些时候我尝试在 virtualbox 上安装 arch 时遇到了完全相同的问题。解决办法是运行depmod

$ depmod 3.14.4-1-ARCH
Run Code Online (Sandbox Code Playgroud)

再次运行modprobe后,它应该可以工作了。

您可以使用uname -r来查找您的内核版本字符串。

来源

  • 这个答案中的命令对我不起作用,但我所做的是我运行`pacman -Ql virtualbox-guest-modules`来找出模块的位置,然后我运行`depmod`,参数由路径组成每个模块文件 (.ko.gz)。但我想知道为什么我必须做这些垃圾;在我今天早上升级系统之前,来宾添加工作正常。 (5认同)