分享

【麒麟】银河麒麟桌面操作系统 - 启动配置文件损坏导致系统启动失败

【适用版本】
银河麒麟桌面操作系统V10
【问题现象】
系统在启动过程中,可能会出现grub.cfg文件损坏导致系统卡住的情况。
如下图所示:
73a9537a61343260a56c0cca1b5fcc58.jpg
【解决方案】
1、在grub界面,使用ls命令,可以看到如图所示的分区情况:
45335a2d88156ea884a22ea6a83289bb.jpg
2、其中,(hd0,msdos1)为sda1, (hd0,msdos2)为sda2,执行ls命令,确认grub的root目录是否正确,如下图所示:
65d6211bcc19d246a582dc308fe41718.jpg
出现上图红框中的内容时即表示该分区为grub的root分区即为根(/)分区,即真实系统的boot分区。
3、继续执行ls命令,可以发现如下图所示的分区布局,该分区是真实系统的root分区即根(/)分区。
fb9e0c9d361eb8366bfb5b00e0ea4749.jpg
4、输入以下命令:
#设置grub的根分区,上一步中已经查明:
set root=(hd0,msdos1)
#加载内核并设置系统根目录所在分区:
vmlinuz-4.4.131-20200710.kylin.x86-generic (可自动补全)。
linux16 /vmlinuz-4.4.131-20200710.kylin.x86-generic    root=/dev/sda2
#加载系统镜像:
initrd.img-4.4.131-20200710.kylin.x86-generic (可自动补全)。
initrd16  /initrd.img-4.4.131-20200710.kylin.x86-generic
#启动系统:
boot
操作效果图如下图所示:
5faf8276b4cba1ce84d27b8b11bc19a8.jpg
注意:linux16和initrd16不代表定值,需要根据补全情况来选择,一般选择高版本的。
0210c65f03f5c20f0b01d078084f74dd.jpg
5、进入系统后,打开命令行提权后执行如下命令:
# grub-mkconfig  –o  /boot/grub/grub.cfg
等待完成后,即会在/boot/grub/下重新生成一份grub.cfg文件,修复完成,如下图所示。
ad2a3d7c23a803e77bad2d78bad16ce0.jpg

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服