Grub Rescue解决办法

本文介绍了解决Ubuntu系统启动时进入GRUB Rescue模式的问题。通过查找Ubuntu安装分区、设置根目录及前缀、加载模块并运行正常启动命令,最终通过更新GRUB配置和重新安装GRUB来解决问题。
问题原因

自己装的是win10ubuntu 16.04双系统,经常对ubuntu瞎整弄得系统不成样子,这时没办法只能重新安装,而此时每次重启都发现系统自动进入了grub rescue模式,需要输入命令才能进入系统,而重启之后发现这个问题还是没有解决,还是要输入命令才能进去

解决办法

1、先使用ls命令,找到ubuntu安装分区

grub rescue>ls

会罗列出所有的磁盘分区信息,比方说我的是

(hd0),(hd0,msdos1),(hd0,msdos5),(hd0,msdos6),(hd0,msdos7),(hd0,msdos8),(hd0,msdos9),(hd0,msdos10),(hd0,msdos11)

2、然后依次输入命令,看是否有file not find报错信息,如果有文件信息输出,则说明ubuntu安装分区就是这个盘,比如我的安装路径就是(hd0,msdos8),也就是我的boot分区

//第一种无boot分区
grub rescue>ls (hd0,msdosX)/boot/grub

或者

//第二种单独boot分区
grub rescue>ls (hd0,msdosX)/grub

注意:如果你安装前设置了boot单独分区,则采用第二种方式,否则就采用第一种
3、调用以下命令,同样分为无boot单独分区和boot单独分区两种方式:

//第一种无boot分区
grub rescue>set root=(hd0,msdos8)
grub rescue>set prefix=(hd0,msdos8)/boot/grub
grub rescue>insmod normal
grub rescue>normal

或者

//第二种单独boot分区
grub rescue>set root=(hd0,msdos8)
grub rescue>set prefix=(hd0,msdos8)/grub
grub rescue>insmod normal
grub rescue>normal

此时发现可以进入系统,但重启还是发现问题依旧存在
4、在ubuntu下,ctrl+shift+t打开命令行窗口,执行以下命令

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

5、重启下看是否已经恢复了grub的启动菜单
注:sudo gedit /boot/grub/grub.cfg 可以修改grub的引导菜单

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值