AnolisOS 更新内核版本(RHCK内核)

当我们安装并成功运行AnolisOS时可以看到,系统的内核版本是 4.18,目前RHCK最新的内核版本已经是5.x

一、查看当前内核版本

uname -a
[root@anolis8 ~]# uname -a
Linux anolis8 4.18.0-305.an8.x86_64 #1 SMP Sun Jun 20 14:13:18 CST 2021 x86_64 x86_64 x86_64 GNU/Linux
核心版本号:4.18.0-305

[root@bogon ~]# uname -a
Linux bogon 4.19.91-26.an8.x86_64 #1 SMP Tue May 24 13:10:09 CST 2022 x86_64 x86_64 x86_64 GNU/Linux
核心版本号:4.19.91-26

image.png

根据Anolis OS内核版本策略
https://www.yuque.com/anolis-docs/product-policy/kernel-lifecycle

4.18.0-305是RHCK版本
4.19.91-26是ANCK版本

二、安装ELRepo源

elrepo官网

简介:ELRepo项目专注于与硬件相关的软件包,以增强您使用企业Linux的体验。这包括文件系统驱动程序、图形驱动程序、网络驱动程序、声音驱动程序、网络摄像头和视频驱动程序

#顺序执行如下命令
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

[root@anolis8 ~]# yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
Repository epel is listed more than once in the configuration
上次元数据过期检查:2:06:11 前,执行于 2022年10月10日 星期一 11时49分38秒。
elrepo-release-8.el8.elrepo.noarch.rpm                                                                                                       16 kB/s |  13 kB     00:00    
依赖关系解决。
============================================================================================================================================================================
 软件包                                     架构                               版本                                          仓库                                      大小
============================================================================================================================================================================
安装:
 elrepo-release                             noarch                             8.3-1.el8.elrepo                              @commandline                              13 k

事务概要
============================================================================================================================================================================
安装  1 软件包

总计:13 k
安装大小:5.0 k
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                             1/1 
  安装    : elrepo-release-8.3-1.el8.elrepo.noarch                                                                                                                      1/1 
  验证    : elrepo-release-8.3-1.el8.elrepo.noarch                                                                                                                      1/1 

已安装:
  elrepo-release-8.3-1.el8.elrepo.noarch                                                                                                                                    

完毕!

三、安装内核

*:执行如下步骤前务必开启fastestmirror
由于Anolis OS 默认的repo 指向 http://mirrors.openanolis.cn/anolis,目前的国内环境也不需要开启其他镜像(mirror)的功能。

[root@anolis8 ~]# cat /etc/yum.repos.d/AnolisOS-BaseOS.repo
[BaseOS]
name=AnolisOS-$releasever - BaseOS
baseurl=http://mirrors.openanolis.cn/anolis/$releasever/BaseOS/$basearch/os
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ANOLIS
gpgcheck=1

但是当我们安装一些其他软件时,尤其是海外的独立rpm 源时,就很可能需要系统检测我们距离哪个镜像的延时最小,就需要开启 fastestmirror 功能,具体操作如下

vim /etc/dnf/dnf.conf 

#在文件的最后插入并保持 
fastestmirror=1

保存dnf.conf 后,使用dnf install时,如存在多个mirrors 会自动检查,并链接速度最快的镜像。

yum --disablerepo=\* --enablerepo=elrepo-kernel install  kernel-ml.x86_64  -y
 yum --disablerepo=\* --enablerepo=elrepo-kernel install  kernel-ml.x86_64  -y
Repository epel is listed more than once in the configuration
正在查找最快的镜像(41 的主机) done. Kernel Repository - el8     100% [==================================================================] 4.7 kB/s | 2.2 kB     00:00 ETA
ELRepo.org Community Enterprise Linux Kernel Repository - el8                                                                               234 kB/s | 2.1 MB     00:09    
上次元数据过期检查:0:00:03 前,执行于 2022年10月10日 星期一 13时56分20秒。
依赖关系解决。
============================================================================================================================================================================
 软件包                                      架构                             版本                                            仓库                                     大小
============================================================================================================================================================================
安装:
 kernel-ml                                   x86_64                           6.0.0-1.el8.elrepo                              elrepo-kernel                            94 k
安装依赖关系:
 kernel-ml-core                              x86_64                           6.0.0-1.el8.elrepo                              elrepo-kernel                            34 M
 kernel-ml-modules                           x86_64                           6.0.0-1.el8.elrepo                              elrepo-kernel                            29 M

事务概要
============================================================================================================================================================================
安装  3 软件包

总下载:63 M
安装大小:101 M
下载软件包:
done.o.org Community Enterprise Linux Kernel Repository - el8       0% [                                                                  ] 278 kB/s | 2.2 kB     00:07 ETA
(1/3): kernel-ml-6.0.0-1.el8.elrepo.x86_64.rpm                                                                                              267 kB/s |  94 kB     00:00    
(2/3): kernel-ml-core-6.0.0-1.el8.elrepo.x86_64.rpm                                                                                         3.3 MB/s |  34 MB     00:10    
(3/3): kernel-ml-modules-6.0.0-1.el8.elrepo.x86_64.rpm                                                                                      1.1 MB/s |  29 MB     00:26    
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                        2.4 MB/s |  63 MB     00:26     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                             1/1 
  安装    : kernel-ml-core-6.0.0-1.el8.elrepo.x86_64                                                                                                                    1/3 
  运行脚本: kernel-ml-core-6.0.0-1.el8.elrepo.x86_64                                                                                                                    1/3 
/usr/sbin/ldconfig: /etc/ld.so.conf.d/kernel-ml-6.0.0-1.el8.elrepo.x86_64.conf:6: hwcap directive ignored

  安装    : kernel-ml-modules-6.0.0-1.el8.elrepo.x86_64                                                                                                                 2/3 
  运行脚本: kernel-ml-modules-6.0.0-1.el8.elrepo.x86_64                                                                                                                 2/3 
  安装    : kernel-ml-6.0.0-1.el8.elrepo.x86_64                                                                                                                         3/3 
  运行脚本: kernel-ml-core-6.0.0-1.el8.elrepo.x86_64                                                                                                                    3/3 
ldconfig: /etc/ld.so.conf.d/kernel-ml-6.0.0-1.el8.elrepo.x86_64.conf:6: hwcap directive ignored

  运行脚本: kernel-ml-6.0.0-1.el8.elrepo.x86_64                                                                                                                         3/3 
/sbin/ldconfig: /etc/ld.so.conf.d/kernel-ml-6.0.0-1.el8.elrepo.x86_64.conf:6: hwcap directive ignored

  验证    : kernel-ml-6.0.0-1.el8.elrepo.x86_64                                                                                                                         1/3 
  验证    : kernel-ml-core-6.0.0-1.el8.elrepo.x86_64                                                                                                                    2/3 
  验证    : kernel-ml-modules-6.0.0-1.el8.elrepo.x86_64                                                                                                                 3/3 

已安装:
  kernel-ml-6.0.0-1.el8.elrepo.x86_64                 kernel-ml-core-6.0.0-1.el8.elrepo.x86_64                 kernel-ml-modules-6.0.0-1.el8.elrepo.x86_64                

完毕!


yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64  -y
[root@anolis8 ~]# yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64  -y
Repository epel is listed more than once in the configuration
依赖关系解决。
============================================================================================================================================================================
 软件包                                        架构                               版本                                          仓库                                   大小
============================================================================================================================================================================
移除:
 kernel-tools                                  x86_64                             4.18.0-305.an8                                @anaconda                             667 k
 kernel-tools-libs                             x86_64                             4.18.0-305.an8                                @anaconda                              23 k

事务概要
============================================================================================================================================================================
移除  2 软件包

将会释放空间:689 k
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                             1/1 
  运行脚本: kernel-tools-4.18.0-305.an8.x86_64                                                                                                                          1/1 
  删除    : kernel-tools-4.18.0-305.an8.x86_64                                                                                                                          1/2 
  运行脚本: kernel-tools-4.18.0-305.an8.x86_64                                                                                                                          1/2 
  删除    : kernel-tools-libs-4.18.0-305.an8.x86_64                                                                                                                     2/2 
  运行脚本: kernel-tools-libs-4.18.0-305.an8.x86_64                                                                                                                     2/2 
/sbin/ldconfig: /etc/ld.so.conf.d/kernel-ml-6.0.0-1.el8.elrepo.x86_64.conf:6: hwcap directive ignored

/sbin/ldconfig: /etc/ld.so.conf.d/kernel-ml-6.0.0-1.el8.elrepo.x86_64.conf:6: hwcap directive ignored

  验证    : kernel-tools-4.18.0-305.an8.x86_64                                                                                                                          1/2 
  验证    : kernel-tools-libs-4.18.0-305.an8.x86_64                                                                                                                     2/2 

已移除:
  kernel-tools-4.18.0-305.an8.x86_64                                                 kernel-tools-libs-4.18.0-305.an8.x86_64                                                

完毕!


yum --disablerepo=\* --enablerepo=elrepo-kernel install kernel-ml-tools.x86_64  -y
[root@anolis8 ~]# yum --disablerepo=\* --enablerepo=elrepo-kernel install kernel-ml-tools.x86_64  -y
Repository epel is listed more than once in the configuration
上次元数据过期检查:0:02:22 前,执行于 2022年10月10日 星期一 13时56分20秒。
依赖关系解决。
============================================================================================================================================================================
 软件包                                         架构                             版本                                         仓库                                     大小
============================================================================================================================================================================
安装:
 kernel-ml-tools                                x86_64                           6.0.0-1.el8.elrepo                           elrepo-kernel                           280 k
安装依赖关系:
 kernel-ml-tools-libs                           x86_64                           6.0.0-1.el8.elrepo                           elrepo-kernel                           106 k

事务概要
============================================================================================================================================================================
安装  2 软件包

总下载:386 k
安装大小:647 k
下载软件包:
(1/2): kernel-ml-tools-libs-6.0.0-1.el8.elrepo.x86_64.rpm                                                                                   149 kB/s | 106 kB     00:00    
(2/2): kernel-ml-tools-6.0.0-1.el8.elrepo.x86_64.rpm                                                                                        257 kB/s | 280 kB     00:01    
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                        245 kB/s | 386 kB     00:01     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                             1/1 
  安装    : kernel-ml-tools-libs-6.0.0-1.el8.elrepo.x86_64                                                                                                              1/2 
  运行脚本: kernel-ml-tools-libs-6.0.0-1.el8.elrepo.x86_64                                                                                                              1/2 
/usr/sbin/ldconfig: /etc/ld.so.conf.d/kernel-ml-6.0.0-1.el8.elrepo.x86_64.conf:6: hwcap directive ignored

  安装    : kernel-ml-tools-6.0.0-1.el8.elrepo.x86_64                                                                                                                   2/2 
  运行脚本: kernel-ml-tools-6.0.0-1.el8.elrepo.x86_64                                                                                                                   2/2 
/sbin/ldconfig: /etc/ld.so.conf.d/kernel-ml-6.0.0-1.el8.elrepo.x86_64.conf:6: hwcap directive ignored

  验证    : kernel-ml-tools-6.0.0-1.el8.elrepo.x86_64                                                                                                                   1/2 
  验证    : kernel-ml-tools-libs-6.0.0-1.el8.elrepo.x86_64                                                                                                              2/2 

已安装:
  kernel-ml-tools-6.0.0-1.el8.elrepo.x86_64                                          kernel-ml-tools-libs-6.0.0-1.el8.elrepo.x86_64                                         

完毕!


四、设置新内核默认启动

grub2-set-default 0
#reboot   重启系统

重启系统查看完成情况:

[root@anolis8 ~]# uname -a
Linux anolis8 6.0.0-1.el8.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Oct 2 19:02:52 EDT 2022 x86_64 x86_64 x86_64 GNU/Linux

你可能感兴趣的:(AnolisOS 更新内核版本(RHCK内核))