grub rescue模式下修复分区缺失问题

安装完Ubuntu16.04,在windows10下手贱的随便删了个分区想看看会发生什么,果不其然重启登录系统显示

  • error: no such partition.(没有这个分区)
  • Entering rescue mode...

以下几种方法:

(一)救援模式下的命令行处理方法:

输入代码行:

1.grub rescue>ls <回车>

(查看设备分区)得到分区

(hd0)(hd0,msdos10) (hd0,msdos9)..........

2.grub rescue>ls (hd0,msdos10)/ <回车>

(手动找到linux所在的分区,一定要加'/',否则会报错error:bad filename,而且ls 和后面的括号之间要加空格。。。不多说了代码没学好的下场。。。。。)

  • 如果显示:error:unknown filesystem 表示不在此目录就继续查找
grub rescue>ls (hd0,msdos9)/  <回车>。。。

直到最后得到../ ../lost+found/...........此时输入的 ls (hd0,msdosX)/中的(hd0,msdosX)为所找到的分区

3.grub rescue>set root=(hd0,msdosX) <回车>

(把找到的分区设置为grub启动分区)

4.grub rescue>set prefix=(hd0,msdosX)/boot/grub/ <回车>

(设置grub启动路径)

5.grub rescue>insmod/boot/grub/normal.mod <回车>

(加载基本模块)

  • 敲重点!!这步往下我就进行不下去了,因为显示指令无效,其实结论是

/boot/grub/i386-pc/normal.mod的丢失,有人提供方法直接insmod normal

或者insmod /grub 找到所有.mod文件,亲测无效,放弃进入第(二)种方法。

但是如果第5步顺利进行的就继续顺序执行下面的6,7

6.grub rescue>normal <回车>

(进入正常模式启动系统)

7.sudo grub-install/dev/sda
  sudo update-grub

(系统启动后打开终端更新grub)

8.重启系统以及重启系统之后的n项设置省略

以上解决方法对于error file:/boot/grub/i386-pc/normal.mod not found 的问题是没啥用的。。

(二)使用Boot-Repair引导修复工具

这个是最快的,一键修复,反正我就萌萌的等,几分钟,我的小乌哥身体就好了,有一种方法是 下载Boot-Repair-Disk,然后使用Rufus或者Unetbootin刻录,然后用BRD重启系统,点击一键修复。。。反正刻录什么的感觉神麻烦,哪天亲测了再来更新。。

还有一种方法就是用命令行启动BRD

1.Ctrl+Alt+Delete退出重启

2.插入之前安装Ubuntu所使用的live-USB,F12进入BIOS,选择USB引导Ubuntu,选择试用Ubuntu,设置成中文。

3.联网

4.终端输入:

  • sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update <回车>
  • sudo apt-get install -y boot-repair && boot-repair<回车>
preview

5.得到引导修复框,选择推荐修复(修复常见问题)


6.修复成功重启计算机,拔下优盘,<回车>,done。。

很开心,解决了个闹心的事,所以以后千万不要乱动安装Ubuntu之前的分区了。。。其他的方法都没尝试过,成功了来更新。。。


  • 3
    点赞
  • 7
    收藏 更改收藏夹
  • 打赏
    打赏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fridayrpme

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值