VirtualBox:modprobe找不到vboxguest,vboxsf,vboxvideo


8

我一直按照以下说明安装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.

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上的客户机。


您能否说明是在主机还是在客户机OS上执行此操作?
terdon

我的ArchLinux是guest。VirtualBox在Win7上运行。
displayname 2014年

Answers:


10

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

$ depmod 3.14.4-1-ARCH

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

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

资源


这也对我有用!+1
brrystrw

5
这个答案中的命令对我不起作用,但是我要做的是pacman -Ql virtualbox-guest-modules找出模块在哪里,然后运行depmod包含每个模块文件(.ko.gz)路径的参数。但是我不知道为什么我必须做这个垃圾。在今天早上我升级系统之前,来宾的添加工作正常。
David Grayson 2014年

1
对我depmod `uname -r`有用的完整命令是在CentOS 7上使用的。–
Lucas

@DavidGrayson我注意到WIKI表示WIKI virtualbox-guest-modules必须virtualbox与主机上运行的版本相同。升级系统可能会导致不兼容。
杰西·奇斯霍尔姆

2

我发现这个线程听起来像是您的问题。标题:Virtualbox guest虚拟机模块未加载

摘抄

您是否安装了官方的virtualbox guest虚拟机?你不应该那样做。如果是这样,请卸载它们,然后安装软件包

   $ 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

来源: Wiki:ArchLinux Wiki-VirtualBox

更新#1

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

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

2
没有virtualbox-archlinux-additions软件包。我认为您的意思是virtualbox-guest-modules和virtualbox-guest-utils。
David Grayson 2014年

@DavidGrayson-这是我引用的网页的摘录。我没有访问archlinux的权限,因此无法确认任何一个。
slm

我认为您可能还需要指定内核版本,例如:linux47-virtualbox-guest-modules
Sash

0

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

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

然后在运行时确保您具有本地IP(应该连接互联网) ifconfig

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

运行pacman -Syu以更新软件包db

运行pacman -S virtualbox-guest-modules并按照屏幕上的说明安装与Arch相关的文件。

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


您能解释一下这与现有答案有何不同吗?
斯蒂芬·劳赫

当然,我的问题是我无法从域名ping任何网站,并且ip正常工作。我假设pacman无法从默认列表中解析virtualbox软件包名称,运行net-tools使其获得了更新的软件包列表。
Zunair
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.