帮我在 Ubuntu 11.04 上安装来宾添加

osh*_*nen 5 10.04 virtualbox 11.04 windows-xp

我在 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。

Dir*_*eck 3

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

在终端中输入以下命令:

uname -a
Run Code Online (Sandbox Code Playgroud)

这会给你这样的行:

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
Run Code Online (Sandbox Code Playgroud)

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

因此,您需要使用 apt-get 从 Synaptic org 安装 linux-headers-{这里是我的内核版本} 软件包。就我而言,这将是

sudo apt-get install linux-headers-2.6.38-9-generic
Run Code Online (Sandbox Code Playgroud)

或直接在一个通用命令中:

sudo apt-cache search linux-headers-`uname -r`
Run Code Online (Sandbox Code Playgroud)

希望有帮助!

编辑:

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