更新内核问题

更新内核问题

我正在运行 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 包安装内核这里,但您必须针对每个新内核版本重复此过程。

例如(用您喜欢的内核版本替换文件名):

  1. 下载软件包

    对于 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
    
  2. 安装软件包

    sudo dpkg -i linux-headers-4.0.0-*.deb linux-image-4.0.0-*.deb
    
  3. 更新 grub

    sudo update-grub
    
  4. 重新启动系统

相关内容