帮我在 Ubuntu 11.04 上安装客户机添加功能

帮我在 Ubuntu 11.04 上安装客户机添加功能

我在 Ubuntu 11.04 客户操作系统上安装客户添加项时遇到问题。主机操作系统是 Windows XP pro

在主机操作系统(Windows XP)上,我还有另一个客户操作系统 Ubuntu 10.04,并且我在该操作系统上安装客户附加组件没有任何问题。

当我尝试在客户操作系统 Ubuntu 11.04 上安装客户机附加功能时,我收到一条消息说

未找到当前正在运行的内核的标头

所以我安装了

linux-headers-通用

尝试再次安装来宾添加功能,并收到与之前相同的消息:

未找到当前正在运行的内核的标头

所以我的问题是,如何在 Windows XP 为主机操作系统的客户操作系统 ubuntu 11.04 上安装客户机添加程序。我刚刚检查以uname -a获取正确的版本,然后使用 aptitude 检查并注意到正确的版本已经安装。

我正在使用 VirtualBox 4.0.8。

答案1

您将需要安装与运行 Ubuntu 虚拟机的内核版本相匹配的内核模块(标题)包。

在终端中输入以下命令:

uname -a

这将给你如下行:

Linux dirk-Studio-1558 2.6.38-9-generic #43-Ubuntu SMP Thu Apr 28 15:23:06 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

第一个字是系统类型,第二个字是你的机器名称,第三个字是你要找的机器。它给出了内核版本。

因此,您需要使用 apt-get 从 Synaptic org 安装 linux-headers-{此处为我的内核版本} 包。在我的例子中,它将是

sudo apt-get install linux-headers-2.6.38-9-generic

或者直接使用一个通用命令:

sudo apt-cache search linux-headers-`uname -r`

希望有帮助!

编辑:

好的,如果设置正确,您可以尝试安装列出的软件包这里 查看帖子#12

答案2

我遇到了类似的问题,发现我需要这个linux-kernel-devel包。由于apt-get找不到它,我使用apt-file searchlinux-kernel在里面找到了virtualbox-ose-guest-dkms package

所以 sudo apt-get install virtualbox-ose-guest-dkms

解决了警告问题。

相关内容