ubuntu系统下grub rescue故障恢复

来源:互联网 发布:spring mvc 接收数组 编辑:程序博客网 时间:2024/05/16 15:46

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

grub rescue->ls   //此操作将列出所有的磁盘分区,例如:(hd0),(hd0,msdos8),(hd0,msdos6),(hd0,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.大功告成,重启进行测试!

0 0
原创粉丝点击