我在 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 search
并linux-kernel
在里面找到了virtualbox-ose-guest-dkms package
。
所以
sudo apt-get install virtualbox-ose-guest-dkms
解决了警告问题。