无法在 Ubuntu 12.10 上安装 VirtualBox:找不到内核头

无法在 Ubuntu 12.10 上安装 VirtualBox:找不到内核头

我正在尝试在 Ubuntu 12.10 64 位 (内核 3.5.0-23) 上安装 Virtualbox。我已经安装了 dkms、build-essential、linux-source、linux-kernel-headers 等。但仍然出现此错误:

错误!无法找到内核 3.5.0-23-generic 的内核头文件。请安装 linux-headers-3.5.0-23-generic 包,或使用 --kernelsourcedir 选项告诉 DKMS 它的位置

内核头文件和源代码位于适当的位置:

ls /usr/src
linux-headers-3.5.0-23          linux-source-3.5.0
linux-headers-3.5.0-24          linux-source-3.5.0.tar.bz2
linux-headers-3.5.0-24-generic

我知道不同论坛上有很多类似的问题,我都试过了。但都没有用。有人能帮我吗?

答案1

通过在终端 (++) 中运行此命令来安装系统的内核头Ctrl文件:AltT

sudo apt-get install linux-headers-$(uname -r)

答案2

为正在运行的内核安装内核头文件

sudo apt-get install linux-headers-$(uname -r)

或者简单地使用linux-headers-generic来安装最新版本的内核头。

笔记:如果您在 LTS 版本上安装了硬件支持堆栈(反向移植)内核,请使用该linux-headers-current软件包安装最新的内核映像 + 标头。

例如,在 Ubuntu 12.04 上,发布内核是 3.2.0,linux-current-generic 安装 3.8.0-27。

相关内容