VirtualBox:modprobe 找不到 vboxguest、vboxsf、vboxvideo

VirtualBox:modprobe 找不到 vboxguest、vboxsf、vboxvideo

我一直在关注这些说明安装 arch linux 的 guest 软件包。

不幸的是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.

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
...

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

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

答案1

今天早些时候,当我尝试在 virtualbox 上安装 arch 时,我遇到了完全相同的问题。解决方案是运行德普莫德

$ depmod 3.14.4-1-ARCH

运行后模组探针再次,它应该有效。

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

来源

答案2

我发现这个线程听起来像你的问题。标题:Virtualbox 访客模块未加载

摘抄

您是否安装了官方 virtualbox 来宾附加功能?你不应该这样做。如果是这样,请卸载它们,然后安装该软件包

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

应该给出:

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

来源:维基百科:ArchLinux 维基 - VirtualBox

更新#1

根据 @DavidGrayson 留下的评论,包名称可能已更改。因此,如果上述方法不起作用,请尝试以下方法:

$ sudo pacman -S virtualbox-guest-modules-arch virtualbox-guest-utils

答案3

首先确保您有互联网连接并且 DNS 正在使用ping archlinux.org

运行pacman net-tools (按照屏幕上的说明进行安装)

然后确保你运行时有一个本地IP(你应该有互联网连接)ifconfig

dhcpcd如果第一次出现错误,请运行命令两次。

运行pacman -Syu以更新包数据库

运行pacman -S virtualbox-guest-modules并按照屏幕上的指示安装 arch 相关文件。

之后modprobe -a vboxguest vboxsf vboxvideo运行没有任何问题。

相关内容