本文记录一下Ubuntu18.04更新内核的方法,也适用于老版本系统和桌面系统
先到http://kernel.ubuntu.com/~kernel-ppa/mainline/选择需要的版本再选择对应的处理器架构,如:
为将要下载的文件新建文件夹
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命令安装byobusudo apt install byobu
完成它,检查系统上安装的内核版本
dpkg -l | grep linux-image
将得到如下结果
在服务器上,我已经安装了三个版本的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
Ubuntu内核现在从主线内核版本升级到最新版本4.11.2,旧的内核版本已从系统中删除,以释放磁盘空间。
-
版权声明:本文为原创文章,版权归Joe所有,转载请注明出处.
本文链接:https://www.j000e.com/linuxdesktop/Ubuntuupgradekernel.html
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。