我正在运行当前稳定的 Ubuntu 版本 (Oneiric),但附带的内核存在问题。较新的内核版本似乎已经修复了这个问题,但并不kernel-ppa/ppa
包含最新的内核,这就是为什么我想从下一个稳定版本 (Precise) 安装内核。由于我希望能够卸载树内核模块,因此来自http://kernel.ubuntu.com/~kernel-ppa/mainline不能使用。
我还安装了 Virtual Box,它也需要在新内核中工作,因此“内核头”也必须升级。
我应该如何安装下一个稳定版本(Precise)的内核包而不升级所有其他包?
答案1
您可以从 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。请注意,它目前处于测试阶段,您可能需要等待发布。
- 你最好提交错误报告
答案2
您可以查看自动内核脚本,了解如何编译 Linux 内核并将其添加到 GRUB这个帖子。