分区后开机遭遇grub rescue mode 错误

起因:开机出现 error: unknown filesystem entering rescue mode ;grub命令介绍;

电脑装了多系统,今天在给ubuntu拓展分区后,出现如上错误!

u盘启动都找不到分区了,心里有点不爽!

找到解决方案如下:

1、先输入ls回车,查看显示的内容。如:

(hd0) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6)...

2、然后找出哪个盘安装了系统

 ls (hd0,msdos1)/boot/grub
 ls (hd0,msdos2)//boot/grub
 ...

尝试所有的,直到返回内容不再是error: unknown filesystem.为止。

3、如输入ls (hd0,msdos5)/boot/grub

后出现了类似如下内容。即为找到了系统所在分区。

./ ../ gfxblancklist.txt ubuntu_grub_bg.tgr i386_pc/ local/ fonts/ grubenv/ grub.cfg

4.然后依次输入如下内容:

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

系统重启,终于松口气!

但是,还没完!

进入ubuntu后,我重启了下机器。每次都会出现grub救援模式,好吧重装下grub。

sudo grub-install/dev/sda
sudoup date-grub

这下再重启,完美解决!windows下修复请参考:https://sourceforge.net/projects/grub2win/


这里介绍下grub命令:

grub它是一个多重操作系统启动管理器,用来引导不同系统。

在救援模式下,只有很少的命令可是使用:

 set 设置环境变量
 ls 查看设备
 insmod 加载模块
 root 指定用于启动系统的分区
 prefix 设定grub启动路径
Author: thinkwei

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注