Kimsufi救援模式Chroot修复openSUSE系统

前两天在opensuse上面装xenserver,装好后按照要求换了xen的内核后重启就挂了。。。

不太清楚是什么原因导致的,本来还打算配个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后台把系统改为从硬盘启动,重启机器即可。

全部为采集文章,文中的 联系方式 均不是 本人 的!

发表评论