VirtualBox客户附加组件无法安装。

我正在尝试配置我的虚拟机,以便在主机和客户操作系统之间共享文件夹,但是当我尝试安装Guest Additions时,出现以下消息: enter image description here

我已经按照以下链接中描述的步骤进行了一切操作: VirtualBox Guest Additions won't install on Ubuntu Server 12.04

但是还是没有起作用。

[解决方案] 如评论中所说,我只需要安装最新版本即可。之后,它完美地运行了。


在链接的问题中建议的一项措施是“卸载VirtualBox并安装最新版本”。Virtualbox 4.1.12比Ubuntu 12.04的最旧版本还要老。安装更新的版本可能会更好。同时确保内核头文件已经真正安装好。 - Mark Plotnick
我已经安装了最新版本,现在它完美地运行着。谢谢! - romaolucas
2个回答

不要从VirtualBox的虚拟CD安装客户附加组件,你可以尝试安装预先构建的Ubuntu软件包。只需执行以下操作:
sudo apt-get install virtualbox-guest-dkms
这将编译和安装所需的模块,并启用文件夹共享、共享剪贴板和可调整大小的显示,同时无缝集成指针。 如果你想继续以困难的方式进行: 1. 屏幕上的消息明确指示了一个日志文件,你可以查看该文件以获取有关问题的更多详细信息。 2. 我相当确定这是因为你没有安装适当的开发工具和内核头文件。你可以执行以下步骤来安装它们,然后重新尝试你的进程: sudo apt-get install linux-headers-$(uname -r) build-essential

我已经安装了预构建的软件包和内核头文件。我将编辑我的帖子并放置我的日志信息。 - romaolucas
这对我来说很有效! - Eduardo Dennis
太棒了!对我来说没问题!! - laike9m
@roadmr - 我试了你的建议。一切似乎都正常工作,但是错误消息“unknown filesystem type vboxfs”仍然出现,即使在重新启动虚拟机之后。在运行你的sudo命令后,我应该做些什么来启动GuestAdditions服务呢?顺便说一下,Linux头文件和构建必需品都没问题。 - Marco Faustinelli

问题不在于CDRom - 您的系统抱怨您没有当前所需的Linux头文件来构建模块。

请尝试从终端运行以下命令:

sudo apt-get install build-essential linux-headers-`uname -r`