linux 救援模式 grub,在grub rescue紧急救援模式下修复grub

如果你喜欢折腾那么使用Linux系统你很有可能会碰到

error:unknow filesystem

grub rescue>

系统进不去重启啥的也没用。这表示你的Grub的配置文件损坏了。

由于分区调整或者UUID改变造成Grub2无法正常启动,系统就自动进入修复模式了。

在救援模式下你能使用的命令只有:set , ls , insmod , root , prefix

(1)set 查看环境变量,这里可以查看启动路径和分区

(2)ls 查看设备

(3)insmod 加载模块

(4)root 指定用于启动系统的分区

(5)prefix 设定grub启动路径

可能包含错误的废话讲完了,正事儿到了。系统挂了还得修啊!

修复步骤:

1、查看分区:grub rescue>ls 回车

会出现(hd0) (hd1) (hd1,gpt6) (hd1,gpt5)…………(仅用于举例)

2、查找系统所在分区

grub rescue> ls (hd1,gpt6)/

若出现提示unknown filesystem字样,则表示该分区不是系统所在分区,继续尝试下一个

grub rescue>ls (hd1,gpt5)/

如果正确则会显示例如 /. /.. /bin /etc …………Linux系统的文件目录

3、修改启动分区 以我的为例为 (hd1,gpt5)则输入:

grub rescue>root=(hd1,gpt5)

grub rescue>prefix=/boot/grub

grub rescue>set root=(hd1,gpt5)

grub rescue>set prefix=(hd0,gpt5)/boot/grub

grub rescue>insmod normal

grub rescue>normal

应根据上一个步骤查看到的信息对应修改

4、进入系统修复grub

在执行完insmod normal和normal不出意外,你应该看到了熟悉的界面。

接下来在终端中运行 sudo grub-install /dev/sda(此处填写EFI分区路径)

EFI分区开机后df -h自己看

然后继续执行sudo grub-mkconfig -o /boot/grub/grub.cfg

此时不出意外显示运行完成的话,你的系统已经修复了重启确认后就可以继续折腾等待下一次爆炸了。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值