微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu系统下grub rescue故障恢复

1.首先需要找到grub文件夹,根据在安装双系统时是否对/boot进行了单独分区,grub文件夹可能直接在磁盘分区下(磁盘分区/grub),或者在磁盘分区的boot文件夹下(磁盘分区/boot/grub),以直接在磁盘分区下为例进行一下操作,对应的只需将/grub改为/boot/grub即可(不确定的就都试一遍):

grub rescue->ls //此操作将列出所有的磁盘分区,例如:(hd0),(hd0,msdos8),msdos6),msdos1),但版本不同磁盘分区的表示不同,以显示结果为准

grub rescue->ls (hd0,msdosX)/grub //对所有的磁盘分区进行查找,直至找到为止;若均未找到,则表示对应磁盘分区遭到损坏,需要重新安装ubuntu系统(或其他linux系统)

2.找到grub文件夹后,对应的启动文件就在该文件夹中,需要将其进行关联以完成系统启动:

grub rescue->set root=(hd0,msdosX)

grub rescue->set prefix=(hd0,msdosX)/grub

grub rescue->insmod /grub/normal.mod //版本不同,normal.mod的位置可能不同,若不在grub根目录下,就去各个子文件夹中用ls指令查找,一定在grub文件夹下,否则重装系统

3.调用找到的grub菜单完成本次系统启动:

grub rescue->normal //只是本次可以正常启动,进入系统后进一步操作才能保证恢复正常

4.进入ubuntu系统后,打开命令终端,进行如下操作:

sudo update-grub

sudo grub-install /dev/sda //没有编号

5.大功告成,重启进行测试!

原文地址:https://www.jb51.cc/ubuntu/355399.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐