当我们安装并成功运行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
根据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