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

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

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

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

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

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

对于新内核:

 sudo apt-get install linux-generic-lts-quantal 

对于新的X堆栈:

 sudo apt-get install xserver-xorg-lts-quantal 

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

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

仅建议用于x86硬件安装。

也可以看看:

  • 有关详细信息,请参见12.04.2 发行说明 。
  • 12.04.2中的Quantal backported内核? 那里发生了什么?
  • 如何删除内核/ LTS启用堆栈?

我一直用于内核升级/降级的最简单的指令是由ubuntuforums.org用户提供的lykwydchykyn名称(我为此post修改了url):

请访问: 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 

使用你使用的任何软件包管理器前端安装debs(gdebi仍然在吗?),或使用这些命令:

 cd /path/to/folder/where/you/put/the/debs sudo dpkg -i *.deb 

资料来源: http : //ubuntuforums.org/showthread.php ? p = 11391743#post11391743和https://askubuntu.com/a/142000/133170

当然你可以安装3.5.0内核,运行apt-get install linux-image-generic-lts-quantal来安装最新的quantal 3.5.0内核。 该软件包将确保您始终拥有最新的量子内核。

我个人推荐raring的3.8(基于上游3.8.8)内核。

注意:搜索可用的3.5.0内核apt-cache search linux-image-3.5.0

顺便说一句:你甚至可以手动下载最新的主线内核并安装它们,例如3.7.9。 但是,如果手动安装PPA主线内核,则必须手动安装更新。

http://kernel.ubuntu.com/~kernel-ppa/mainline/

从14.04.3开始,您需要在桌面上安装更多软件包以对所有依赖项进行排序:

这将像以前一样安装新内核,并且在仅CLI服务器上就足够了:

 sudo apt-get install linux-generic-lts-vivid 

但是使用X服务器,你需要一堆这两个推荐的软件包:

 sudo apt-get install --install-recommends xserver-xorg-lts-vivid libwayland-egl1-mesa-lts-vivid 

对于12.04可用的最新内核:

 sudo apt-get install linux-image-generic-lts-saucy 

对于12.04可用的最新X堆栈:

 sudo apt-get install xserver-xorg-lts-raring