我正在运行 14.04,并在几个月前安装了 4.02 内核,因为它比 3.13 内核更好地支持我的硬件(ThinkPad T450s)。
但是,当我运行软件更新时,它根本不更新 4.x 内核——只是 3.13 内核。
我还看到 4.0.x 在 kernel.org 上被标记为 EOL,并且 4.1.3 现在被列为当前稳定内核。
问题:
- 我是否需要像最初安装 4.0 一样手动安装最新的内核?
- 如果我从系统中删除 3.13,会发生什么情况?这会导致软件更新程序寻找 4.x 更新吗?
谢谢!
答案1
Ubuntu 不支持的内核将永远不会更新。
你可以通过运行以下命令安装最新的稳定版 Ubuntu 内核 3.19:
sudo apt-get install linux-generic-lts-vivid
它将获得更新。
如果您只是删除 3.13,那么您将根本不会获得任何内核更新。
答案2
我假设您已手动安装了内核,没有使用 PPA 或从 Ubuntu 存储库安装。因此,如果您删除 3.x 内核,您将永远不会获得更新。
要安装受支持的内核,请按照@Pilot6 的回答或在 PPA 中搜索版本 4+ 的内核。
或者通过 deb 包安装内核这里,但您必须针对每个新内核版本重复此过程。
例如(用您喜欢的内核版本替换文件名):
下载软件包
对于 64 位系统
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000_4.0.0-040000.201504121935_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000-generic_4.0.0-040000.201504121935_amd64.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-image-4.0.0-040000-generic_4.0.0-040000.201504121935_amd64.deb
对于 32 位系统
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000_4.0.0-040000.201504121935_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000-generic_4.0.0-040000.201504121935_i386.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-image-4.0.0-040000-generic_4.0.0-040000.201504121935_i386.deb
安装软件包
sudo dpkg -i linux-headers-4.0.0-*.deb linux-image-4.0.0-*.deb
更新 grub
sudo update-grub
重新启动系统