如何安装新内核?
我正在运行当前稳定的Ubuntu版本(Oneiric),但是出货的内核存在问题。 较新的内核版本似乎已修复它,但kernel-ppa/ppa
不包含最新内核,这就是我想从下一个稳定版本(Precise)安装内核的原因。 由于我希望能够卸载树内核模块,因此无法使用来自http://kernel.ubuntu.com/~kernel-ppa/mainline的主线内核。
我也安装了Virtual Box,它也需要在新内核中工作,因此“内核头文件”也必须升级。
如何在不升级所有其他软件包的情况下从下一个稳定版本(Precise)安装内核软件包?
您可以从ppa安装主线内核
http://kernel.ubuntu.com/~kernel-ppa/mainline/
或者你可以自己编译
https://help.ubuntu.com/community/Kernel/Compile
您将使用这些选项遇到的问题是双重的
-
主线内核或编译新内核都不会有Ubuntu应用的标准补丁集,最值得注意的是Apparmor。
-
任何依赖于内核,Virtualbox,nvidia,无线等的软件包都可能无法正常工作。
您需要自己调试这些内容或等待内核团队发布更新的内核。 对主线内核或自定义内核的支持是有限的,对于第三方软件包(如virtualbox,nvidia驱动程序等)更是如此。
我不是要鼓励或劝阻你,只是指着你正确的方向。 我已经在gentoo上使用了一个自定义内核已有近2年了,但这样做需要我付出相当大的努力。
来自内核团队常见问题
主线内核构建是为了调试目的而生成的,因此不支持。 使用它们需要您自担风险。
您的另一个选择是构建自定义内核。 这也得不到很好的支持,需要一些先进的知识
请参阅https://help.ubuntu.com/community/Kernel/Compile
构建和使用自定义内核将很难获得对系统的支持。 虽然编译自己的内核是一种学习经验,但是不允许在自定义内核上提交错误(如果这样做,它们将被拒绝而无需进一步解释)。
您最好的选择可能是安装12.04。 请注意,目前它处于测试阶段,您可能希望等待发布。
- 提交错误报告可能会更好
如何报告错误?
您可以看到自动内核脚本,以了解如何编译Linux内核并从此post将其添加到GRUB。