REHL系比较保守,一般都不使用最新内核,自己手动更换一下第三方内核。
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
dnf -y install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
dnf -y --enablerepo=elrepo-kernel install kernel-ml
grubby --set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg
grubby --default-kernel
如果怕重启时间过长,可以直接使用kexec快速切换内核(跳过主板 BIOS 自检重启)
kernel=$(grubby --default-kernel | sed 's|/boot/vmlinuz-||')
initramfs=/boot/initramfs-$kernel.img
if [ ! -f "$initramfs" ]; then dracut -f initramfs $kernel;fi
parameter=$(sed 's|.*vmlinuz-[^ ]* ||' /proc/cmdline)
kexec -l /boot/vmlinuz-$kernel --initrd=/boot/initramfs-$kernel.img --append=\"$parameter\"
kexec -e