如何将 Ubuntu LTS 内核升级到更新版本?

Tin*_*Tux 40 lts kernel hardware-enablement-stack

我刚刚在台式电脑上安装了 Ubuntu 12.04.2 64 位,我看到系统监视器中的内核是 3.5.0-23,但在我的笔记本电脑中的 Ubuntu 12.04.2 内核是 3.2.0-38。

我已经尝试sudo apt-get upgrade && sudo apt-get dist-upgrade在我的笔记本电脑上运行该命令,但它没有更新内核。

如何升级笔记本电脑的内核?

Kev*_*wen 36

12.04.2 的新部署将安装更新的内核和新的 X windows 堆栈。对于现有的 12.04 部署,用户需要选择加入所谓的LTS 硬件启用堆栈。如果您已经安装了带有较早内核堆栈的 Ubuntu 12.04,建议您保留此堆栈而不是切换到较新的内核;提供较新的内核和 X 堆栈是为了启用较早内核不支持的硬件,如果默认内核支持您的硬件,通常没有理由升级到较新的堆栈。

为了在 12.04.2 上升级到 3.5 内核,您需要运行以下命令:

对于新内核:

sudo apt-get install linux-generic-lts-quantal
Run Code Online (Sandbox Code Playgroud)

对于新的 X 堆栈:

sudo apt-get install xserver-xorg-lts-quantal
Run Code Online (Sandbox Code Playgroud)

警告:如果您使用的是 xorg-edgers PPA,请不要安装 xserver-xorg-lts-quantal 包,因为这很可能会导致损坏。

参考:https : //launchpad.net/~xorg-edgers/+archive/ppa

这仅推荐用于 x86 硬件安装。

也可以看看:


cod*_*eak 6

我一直用于内核升级/降级的最简单的一组指令是由 ubuntuforums.org 用户以 lykwydchykyn 的名义发布的(我为这篇文章修改了网址):

去这里:http : //kernel.ubuntu.com/~kernel-ppa/mainline/ 下载 3(也许 4)个 debs 到某个文件夹:

linux-headers-VERSION-NUMBER_all.deb
linux-headers-VERSION-NUMBER_amd64.deb
linux-image-VERSION-NUMBER_amd64.deb
linux-image-extra-VERSION-NUMBER_amd64.deb   # if available
Run Code Online (Sandbox Code Playgroud)

使用您使用的任何包管理器前端安装 debs(gdebi 还在吗?),或使用以下命令:

cd /path/to/folder/where/you/put/the/debs
sudo dpkg -i *.deb
Run Code Online (Sandbox Code Playgroud)

来源:http : //ubuntuforums.org/showthread.php ? p = 11391743#post11391743https://askubuntu.com/a/142000/133170

  • 忘记在“源”中添加 http://askubuntu.com/a/142000/133170? (3认同)