
起因:开机出现 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启动路径