我刚刚在我的台式电脑上安装了 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
在我的笔记本电脑上运行该命令,但它并没有更新内核。
如何升级我的笔记本电脑的内核?
答案1
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
对于新的 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发行说明更多细节。
- Quantal 在 12.04.2 中反向移植了内核?那里发生了什么?
- 如何删除内核/LTS 支持堆栈?
答案2
我通常用于内核升级 / 降级的最简单的说明是由 ubuntuforums.org 用户 lykwydchykyn 提供的(我为这篇文章修改了 url):
到这里:http://kernel.ubuntu.com/~kernel-ppa/mainline/ 下载 3 个(也可能是 4 个)deb 文件到某个文件夹:
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
当然你可以安装 3.5.0 内核,运行apt-get install linux-image-generic-lts-quantal
安装最新的 quantal 3.5.0 内核。此包将确保你始终拥有最新的 quantal 内核。
无论如何,我个人推荐 raring 的 3.8(基于上游 3.8.8)内核。
注意:搜索可用的 3.5.0 内核apt-cache search linux-image-3.5.0
。
顺便说一句:您甚至可以手动下载最新的主线内核并安装它们,例如 3.7.9。但是,如果您手动安装 PPA 主线内核,则必须手动安装更新。
答案4
对于 12.04 的最新内核:
sudo apt-get install linux-image-generic-lts-saucy
对于 12.04 可用的最新 X 堆栈:
sudo apt-get install xserver-xorg-lts-raring