无法在Ubuntu 12.10上安装VirtualBox:找不到内核头文件
我正在尝试在Ubuntu 12.10 64bit上安装Virtualbox,(内核3.5.0-23)。 我已经安装了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
我知道在不同的论坛上有很多类似的问题,我已经尝试了所有这些问题。 它们都不起作用。 有人可以帮我吗?
通过在终端中运行此命令来安装系统的内核头文件( Ctrl + Alt + T ):
sudo apt-get install linux-headers-$(uname -r)
为正在运行的内核安装内核头文件
sudo apt-get install linux-headers-$(uname -r)
或者只需使用linux-headers-generic
来安装最新版本的内核头文件。
注意 :如果在LTS版本上安装了Hardware Enablement Stack(backported)内核,请使用
linux-headers-current
软件包安装最新的内核映像+标头。
例如,在Ubuntu 12.04上,发布内核是3.2.0,linux-current-generic安装3.8.0-27。