前两天在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后台把系统改为从硬盘启动,重启机器即可。
LALA
我什么都不卖了,告辞!
最新评论
5211314
能不能教我 一点不会