修复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.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值