Linux CentOS 8系统离线升级内核版本

一、升级背景

        本地环境使用CentOS 8操作系统,用到了docker buildx,该功能对内核版本有要求,因此需要升级CentOS 8的内核版本,架构是x86_64

二、升级步骤

        1、查看当前内核版本

uname -sr

        2、下载新版本内核

        由于运行环境的特殊要求,不允许接入外网,因此只能通过外网下载,然后手动传入的方式,下载地址:https://elrepo.org/linux/kernel/el8/x86_64/RPMS/

Linux CentOS 8系统离线升级内核版本_第1张图片

         其中,kernel-lt是长期支持版, kernel-ml是主线最新版本,建议采用kernel-lt版本,更加稳定一些。下载完成后如下:

Linux CentOS 8系统离线升级内核版本_第2张图片

         将上述文件传输到CentOS 8环境下,传输方式视情况而定,vmware虚拟机可以使用vmwaretool共享文件夹;物理机的话,可通过U盘

Linux CentOS 8系统离线升级内核版本_第3张图片

        3、执行安装

        使用rpm命令进行安装,为防止安装失败, 使用强制安装参数

rpm -Uvh --replacefiles --force --nodeps *.rpm

Linux CentOS 8系统离线升级内核版本_第4张图片

         4、修改grub默认配置

        执行命令查看当前默认内核

grub2-editenv list

         此时系统已将默认内核修改为最新版本,如果是旧版本,可通过命令grub2-set-default 0手动更改,0 即表示最新安装的内核,最后执行reboot重启系统

        另外还有一种方法实现修改默认内核:删除/boot/目录内与旧版本内核有关的文件rm -f /boot/*4.18.0*,然后reboot重启系统即可

 三、升级结果验证

        待系统重启完成后,确认内核版本:

你可能感兴趣的:(linux,运维)