我如何安装更新的内核?

我如何安装更新的内核?

我正在运行当前稳定的 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

使用这些选项你将遇到的问题是双重的

  1. 无论是主线内核还是编译的新内核都不会具有 Ubuntu 适用的标准补丁集,最值得注意的是 Apparmor。

  2. 任何依赖于内核、Virtualbox、nvidia、无线等的软件包可能无法运行。

您需要自己调试这些内容或等待内核团队发布更新的内核。对主线内核或自定义内核的支持有限,对第三方软件包(如 virtualbox、nvidia 驱动程序等)的支持更是如此。

我既不想鼓励你也不想打击你,只是想给你指明正确的方向。我已经在 gentoo 上使用自定义内核近 2 年了,但这样做需要我付出一些努力。

来自内核团队常见问题解答

主线内核版本是为了调试目的而制作的,因此不提供支持。使用它们需要您自担风险。

另一个选择是构建自定义内核。这也得不到很好的支持,而且需要一些高级知识

https://help.ubuntu.com/community/Kernel/Compile

构建和使用自定义内核将使您的系统很难获得支持。虽然编译自己的内核是一种学习体验,但您不允许提交自定义内核上的错误(如果您这样做,它们将被拒绝,而不会进一步解释)。

最好的选择可能是安装 12.04。请注意,它目前处于测试阶段,您可能需要等待发布。

  • 你最好提交错误报告

我如何报告错误?

答案2

您可以查看自动内核脚本,了解如何编译 Linux 内核并将其添加到 GRUB这个帖子

相关内容