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

par*_*rsa 5 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
Run Code Online (Sandbox Code Playgroud)

我知道在不同的论坛上有很多类似的问题,我都试过了。它们都不起作用。有人可以帮我吗?

小智 9

通过在终端(运行该命令安装你的系统内核头Ctrl+ Alt+ T):

sudo apt-get install linux-headers-$(uname -r)
Run Code Online (Sandbox Code Playgroud)