Grub Rescue恢复

1.问题出现原因:

安装了双系统后,ubuntu系统下的/的空间不足,想着将/home目录下的30G空间分过去,增大空间,分完以后启动发现,变成了这个样子
在这里插入图片描述

2.解决方式思路:

问题原因应该是改了分区,结果grub就懵逼了,所以提示我找不到引导文件了。解决的方法也很简单,重新定位文件位置,在rescue模式下确认引导文件的实际位置,然后暂时重新定位它使我们可以进入grub,然后就可以进入UBUNTU更新grub完成修复。

3.具体操作:

3.1 查找引导程序位置

ls 

首先ls看看磁盘都有哪些分区,
如果你记得你的/boot挂载在哪个分区下的话最好(其实可以使用ubuntu的启动盘,试用版进入查看分区情况),如果你不记得那就挨个试这个指令
ls (hdx,msdosy)
(这里的x,y对应盘和分区的序号),如果发现哪个盘下面有类似于下图中的文件输出
在这里插入图片描述
比如.cfg这文件,那你的引导程序就在这里,比如我的/boot就安装在(hd0,msdox7)。

3.2 关联文件

直接挂载在/boot下的话:

set root=(hd0,msdos2)
set prefix=(hd0,msdos2)/grub
insmod normal
normal

没挂出来的用这个

set root=(hd0,msdos2)
set prefix=(hd0,msdos2)/boot/grub
insmod normal
normal

总之你敲完最后一行的normal以后按下回车就能进入grub了!!!

3.3 更新grub

然后进入linux,打开控制台,更新grub

sudo update-grub2
sudo grub-install /dev/sda

然后重启试试吧,就搞定了!!!

参考文档:https://www.cnblogs.com/Dumblidor/p/6056948.html

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值