我在尝试在 Ubuntu 12.10 Server 上安装客户机添加功能时遇到了很多问题。我尝试了互联网上提供的许多解决方案,但都不起作用。安装客户机添加工具并运行后,./VBoxLinuxAdditions.run
它失败了。
以下是该问题的屏幕截图:
如何解决这个问题呢?
答案1
错误似乎是因为您猜测的程序中缺少一大堆。shell 脚本尝试安装图形 X 客户机附加组件(即使您的服务器上显然没有安装 X)。它还尝试编译客户机内核模块,但您既没有安装 GCC,也没有安装内核头文件,因此失败。
通常,包管理器会自动安装您需要的依赖项,但是 shell 脚本无法做到这一点。
幸运的是,Guest Additions 已经在 Ubuntu Universe 存储库中可用一段时间了。您可以使用软件包virtualbox-guest-utils
(在客户机上)安装它们。您可能想跳过安装推荐的virtualbox-guest-x11
软件包virtualbox-guest-utils
,因为您没有 X。必要的编译器、标头和 DKMS 内容应该会自动安装。请注意,这将占用大约 200 MB 的额外磁盘空间。
答案2
为了编译 Virtual Box Guest Additions,我们可能需要以下软件包:
dkms build-essential linux-headers-generic
build-essentials 软件包还将包括安装海湾合作委员会需要编译 Guest Additions。
但请注意,仅有的在无 GUI 服务器安装中,Guest Additions 的优点是支持 USB2.0。仅当您计划安装 XServer 时,您才可能需要 Guest Additions 随附的 Virtual Box XOrg 图形驱动程序。