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.大功告成,重启进行测试!

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...