我正在尝试在 ubuntu 11.10 上的 VirtualBox 4.04 中安装 Guest Additions
我有这个错误:
The headers for the current running kernel were not found.
If the module compilation fails then this could be the reason.
请注意,我已经安装了标题,但仍然出现此错误。
请问您有什么想法吗?
答案1
答案2
此命令将安装内核头文件:
sudo apt-get install linux-headers-$(uname -r)
现在,尝试再次安装 Guest Additions。
答案3
对我来说(Ubuntu 12.04 LTS 主机;Ubuntu 13.04 客户机;主机上运行的 virtualbox 4.1.18),似乎主机上下载的客户机附加 iso 太旧了,因此通过 vbox 的菜单安装该 iso 总是失败。virtualbox-guest-additions
客户机上没有可用的软件包,所以我安装了
$ sudo apt-get install virtualbox-guest-dkms
相反,它还引入了dkms
、fakeroot
、virtualbox-guest-utils
和virtualbox-guest-x11
。然后我重新启动了客户端,复制/粘贴就可以了(而且,分辨率也提高了)。
答案4
您收到的消息可能与构建 Guest Additions 失败无关。我通常会看到此消息,但 Guest Additions 构建良好并按预期运行。
如果我们无法安装访客附加功能,可以尝试以下步骤:
我们可以在重新启动客户操作系统后再次尝试安装它们。如果仍然不成功,我们也可以尝试以 root 身份安装客户添加项从命令行。
在安装 Guest Additions 之前可能还有必要更新客户操作系统。
旧版本的虚拟盒可能存在错误,阻碍 GA 的成功安装。更新 Virtual Box到当前版本(目前为 4.1.18)。
如果一切都失败了,你也可以从存储库下载并安装现成的客户机添加程序(这些程序也可以与 Virtual Box 的 PUEL 版本一起运行,但它们在某些方面可能已经过时),方法是在客人乌本图:
sudo apt-get install virtualbox-guest-additions