修复grub开机引导

双系统环境下,调整linux分区开机重启的时候,会出现
error: unknow filesystem
grub rescue> --导致进入修复模式(救援模式)

修复模式(救援模式)下支持少量的命令操作,可以通过设置参数之后引导系统起来,之后重新设置grub配置来解决grub引导存在的问题。
set ----查看设置环境变量
ls ---查看设备
insmod  --加载模块
root --设置用于启动系统的分区
prefix --设置grub启动路径

修复的流程
寻找linux系统所在的分区,主要通过尝试的方法来找到对应的启动分区,之后设置完成之后,就可以启动linux系统了
grub rescue> ls 
(hd0) (hd0, msdos1) (hd0, msdos1)等分区设备信息
通过grub rescue> ls (hd0,msdos2)/boot/grub遍历每个分区设备信息,找到系统启动的分区位置,假设找到的就是(hd0, msdos2),下面都是按照这个来进行举例下面的流程
设置启动分区
grub rescue> set root=(hd0,msdos2)
grub rescue > set prefix=(hd0,msdos2)/boot/grub

挂normal模块以及加载
grub rescue> insmod normal
grub rescue>normal

之后就能够启动起来系统了,但是这样设置之后,只要系统发生过重启,重启登录系统的时候就需要重新设置,如何就之前的设置操作固化下来。
登录linux系统之后,
执行sudo update-grub命令 ---重新生成配置信息
sudo grub-install /dev/sda ---这个里面/dev/sda是指的设备信息,而不是盘的信息。
执行完毕之后,重启验证是否ok.

你可能感兴趣的:(修复grub开机引导)