modprobe vboxguest 失败

A12*_*321 25 virtualbox guest-additions

我在 VirtualBox(主机是 Win7)中运行 Ubuntu Server(12.0.4-beta2;内核 3.2.0),我想使用共享文件夹。我已经按照手册设置 vbox 来宾添加http://www.virtualbox.org/manual/ch04.html#idp5801200但每次启动都会发生此错误:

Starting the VirtualBox Guest Additions ...fail!
(modprobe vboxguest failed)
Starting VirtualBox Guest Addition service VirtualBox Additions module not loaded!
Run Code Online (Sandbox Code Playgroud)

当我自己尝试时:

$ modprobe vboxguest
FATAL: Module vboxguest not found.
Run Code Online (Sandbox Code Playgroud)

我做错了什么,我需要修复它吗?感谢帮助。

小智 22

我今天遇到了这个问题,并通过安装内核头文件解决了它

yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers 
Run Code Online (Sandbox Code Playgroud)

然后

yum install kernel-devel
Run Code Online (Sandbox Code Playgroud)

或者

yum install kernel-PAE-devel
Run Code Online (Sandbox Code Playgroud)

然后重新运行VBoxLinuxAdditions.run

  • 啊啊啊 为什么我总是忘记这个...对于 Debian / Ubuntu 这将是 `apt install gcc make linux-headers-amd64` - 享受。 (2认同)
  • 这对我不起作用。2017 年是否还需要其他一些未记录的步骤? (2认同)

小智 7

我在这里发现标准来宾添加安装包括一个内置的设置功能,因此无需重新安装:

/etc/init.d/vboxadd setup
Run Code Online (Sandbox Code Playgroud)

这给了我关于缺少内核源代码的错误,因此随着 brendan 的回答,yum install kernel-devel,然后该setup命令起作用,一切似乎又恢复正常了!


oal*_*ers 6

我今天遇到了类似的问题,但事实证明没有安装 vagrant-vbguest 插件。所以,在我的 Vagrantfile 文件夹中:

vagrant plugin install vagrant-vbguest
Run Code Online (Sandbox Code Playgroud)

那为我解决了。