RockyLinux9.2升级 kernel6.X 内核🧣
RockyLinux9.2升级内核🧣
elrepo官网:http://elrepo.org/tiki/HomePage
ElRepo 是一个社区驱动的软件仓库,提供了一些额外的软件包和内核模块,特别是针对 Red Hat Enterprise Linux (RHEL) 和其基于衍生的发行版,如 CentOS 和 Scientific Linux。
1.导入公钥
[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.安装内核源ELRepo9
[root@localhost ~]# yum -y install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
使用以下命令列出可安装包
[root@localhost ~]# yum --disablerepo="*" --enablerepo=elrepo-kernel list kernel*
3.安装新的内核
[root@localhost ~]# yum --enablerepo="elrepo-kernel" install -y kernel-ml kernel-ml-devel kernel-ml-tools kernel-ml-tools-libs kernel-ml-tools-libs-devel
先不安装 kernel-ml-headers,两个版本的headers会冲突
file /usr/include/linux/io_uring.h conflicts between attempted installs of kernel-ml-headers-6.3.5-1.el9.elrepo.x86_64 and kernel-headers-5.14.0-284.11.1.el9_2.x86_64
先移除kernel-headers-5.14,再安装新版本kernel-headers
[root@localhost ~]# yum -y remove kernel-headers-5.14.0-284.11.1.el9_2.x86_64 [root@localhost ~]# yum --enablerepo="elrepo-kernel" install -y kernel-ml-headers
如果想移除旧版本内核,先执行第4步,重启之后,再移除旧版本内核
[root@localhost ~]# yum -y remove kernel-modules-core-5.14.0-284.11.1.el9_2.x86_64 \
kernel-core-5.14.0-284.11.1.el9_2.x86_64 \
kernel-modules-5.14.0-284.11.1.el9_2.x86_64 \
kernel-5.14.0-284.11.1.el9_2.x86_64
4.设置开机从新内核启动
[root@localhost ~]# grub2-editenv list [root@localhost ~]# grub2-set-default 0 [root@localhost ~]# grub2-editenv list saved_entry=0
执行下面的命令来重新创建内核配置:
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
5.重启并查看内核版本
[root@localhost ~]# reboot [root@localhost ~]# uname -a Linux localhost.localdomain 6.3.4-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 23 19:25:46 EDT 2023 x86_64 x86_64 x86_64 GNU/Linux