本文记录一下Ubuntu18.04更新内核的方法,也适用于老版本系统和桌面系统

先到http://kernel.ubuntu.com/~kernel-ppa/mainline/选择需要的版本再选择对应的处理器架构,如:
kernel
为将要下载的文件新建文件夹

mkdir -p ~/4.17.2
cd ~/4.17.2

选择第1246项下载:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.17.2/linux-headers-4.17.2-041702_4.17.2-041702.201806160433_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.17.2/linux-headers-4.17.2-041702-generic_4.17.2-041702.201806160433_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.17.2/linux-image-unsigned-4.17.2-041702-generic_4.17.2-041702.201806160433_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.17.2/linux-modules-4.17.2-041702-generic_4.17.2-041702.201806160433_amd64.deb

安装,更新grub,重启:

dpkg -i *.deb
update-grub
reboot

检验:

uname -msr

返回输出4.17.2,至此已完成升级.

    • -
      如果需要删除旧的内核,使用一个名为' byobu '的命令行实用程序。 安全地从系统中删除和清除旧内核是一个很好的工具,永远不会删除当前正在运行的内核。此部分参考了文章
      用以下apt命令安装byobu

      sudo apt install byobu

      完成它,检查系统上安装的内核版本

      dpkg -l | grep linux-image

      delete
      将得到如下结果
      result
      在服务器上,我已经安装了三个版本的Ubuntu内核:4.4.62 - 4.4.78 - 4.11.2。 而现在,系统正在使用最新的内核4.11.2。 我们将删除旧的内核4.4
      运行下面的命令删除旧内核。

      sudo purge-old-kernels

      如果你看到以下结果:

      No kernels are eligible for removal

      那么你只有安装了2个内核版本。 默认情况下,byobu将在系统上至少保留2个内核版本,以确保在第一个失败时具有备用内核。
      如果你想保留唯一一个(最新的)内核,那么你可以使用下面的命令除去一个内核以外的所有内核。

      purge-old-kernels --keep 1 -q

      现在更新grub,您将获得系统上安装的唯一一个内核版本

      sudo update-grub

      end
      Ubuntu内核现在从主线内核版本升级到最新版本4.11.2,旧的内核版本已从系统中删除,以释放磁盘空间。

THE END
最后修改:2018 年 06 月 26 日 18 : 16
本文链接:https://www.j000e.com/linux/Ubuntuupgradekernel.html
版权声明:本文『Ubuntu18.04更新内核』为『Joe』原创。著作权归作者所有。
转载说明:Ubuntu18.04更新内核 || Joe's Blog』转载许可类型见文末右下角标识。允许规范转载时,转载文章需注明原文出处及地址。
Last modification:June 26, 2018