不太清楚是什么原因导致的,本来还打算配个kdump看看是不是xen的内核崩溃了,最后也懒得搞了,还是去用kvm了。。这里简单记录一下chroot修复系统的方法。。
在救援系统内挂载根文件系统:
mount /dev/md0 /mnt挂载虚拟文件系统:
mount --rbind /proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev完成之后就可以直接chroot了:
chroot /mnt查看grub2的启动菜单:
grub2-once --list可以看到编号和菜单名:

设置下一次启动用编号0的菜单:
grub2-once 0或者直接设置默认启动项:
grub2-set-default 'openSUSE Leap 15.3'检查配置:
grub2-editenv list对于设置下一次启动菜单的配置,正常的话应该是:
saved_entry=openSUSE Leap 15.3, with Xen hypervisor
next_entry=openSUSE Leap 15.3注:由于kimsufi硬盘的限制,使用grub2-once设置的next_entry配置会一直生效,直到手动清除。
在可以正常登录到系统后,清除之前的配置:
grub2-editenv /boot/grub2/grubenv unset next_entry对于直接设置默认启动项,正常的话应该是:
saved_entry=openSUSE Leap 15.3在ks后台把系统改为从硬盘启动,重启机器即可。