- 启用 ELRepo 仓库
sudo dnf install -y https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
# 启用 GPG key 验证(一般自动完成):
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
- 安装主线内核(kernel-ml),这将安装最新版的主线内核(比如目前是 6.7.x 或更高)。
sudo dnf --enablerepo=elrepo-kernel install -y kernel-ml kernel-ml-devel
- 设置新内核为默认启动(RHEL/CentOS 8+ 默认方式采用 BLS(Boot Loader Specification) 管理启动项)
# 使用 grubby 工具,这是 RHEL/CentOS 系统一种官方推荐的管理方式。
# 查看所有内核
grubby --info=ALL | grep ^kernel
# 你会看到类似这样的输出:
> kernel=/boot/vmlinuz-5.14.0-575.el9.x86_64
> kernel=/boot/vmlinuz-6.8.2-1.el9.elrepo.x86_64
# 设置默认启动内核
# 设为新安装的主线内核(假如是 6.8.2-1.el9.elrepo.x86_64):
grubby --set-default /boot/vmlinuz-6.8.2-1.el9.elrepo.x86_64
# 验证默认内核设置
grubby --default-kernel
# 重后确认内核版本
uname -r