rhel系更新启动内核
dracut --force #强制更新initramfs
#dracut --force /boot/initramfs-$(uname -r).img $(uname -r)
#grubby --set-default /boot/vmlinuz-5.19.0-ml.x86_64 #设置指定内核
grubby --set-default 0 #设置启动第一个内核
grubby --default-kernel #查看启动内核
dracut --force #强制更新initramfs
#dracut --force /boot/initramfs-$(uname -r).img $(uname -r)
#grubby --set-default /boot/vmlinuz-5.19.0-ml.x86_64 #设置指定内核
grubby --set-default 0 #设置启动第一个内核
grubby --default-kernel #查看启动内核
先在机器上安装好Centos7, 然后正常启动会遇上Kernel panic无法启动的问题.
这个问题的主要原因是Centos7默认的Kernel 3.10不支持Ryzen, 需要安装5.2以上版本才能支持.
由于系统无法正常启动,这个时候需要用iso启动一个Rescue系统进去安装内核.
用Centos7的Rescue或者用systemrescuecd都可以.
启动好Rescue后的处理步骤大致如下
mount /dev/磁盘分区 /mnt ; cd /mnt
mount -o bind /dev dev/
mount -o bind /sys sys/
mount -o bind /proc proc/
mount -o bind /sys sys/
chroot /mnt
chroot后就可以用yum进行安装高版本的内核了.
参考文章链接http://kvm.la/1385.html
grub2-mkconfig --output /boot/grub2/grub.cfg
如果是chroot进去后可以用mknod创建文件
mknod -m 666 /dev/random c 1 8
mknod -m 666 /dev/urandom c 1 9
Centos7.8后可以安装官方的5.4内核
yum -y update centos-release yum install -y yum-utils epel-release yum-config-manager --enable centos-kernel yum install kernel -y
确认升级完重启, 可以卸载3.10的内核了.
yum remove $(rpm -qa | grep kernel | grep "3\.10")