Ubuntu:"error:unknown filesystem grub rescue>"

遇见问题:不久前安装了Ubuntu 16.04 准备自己学习,当然,是Ubuntu与Win7系统并存。今天,又想试试安个黑苹果,于是照着网上的教程先进win7系统给磁盘分了两个区出来,一个10G,一个30G。

无奈重启时,系统就显示

“error:unknown filesystem”

“grub rescue>”

此时,百度一下会发现很多教程让你从U盘启动恢复系统。但是,这对于本人来说并不方便,我的U盘已经导入了黑苹果的镜像文件。于是,我试着下述方法,并成功了。在此,分享给大家!


解决办法:

1.首先使用ls命令显示出Ubuntu分区的安装信息:grub rescue>ls

然后我的电脑就罗列出了所有磁盘的分区信息:hd0,(hd0,msdos9),(hd0,msdos8),(hd0,msdos7),(hd0,msdos6),(hd0,msdos5),(hd0,msdos4),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)

2.输入set列出当前grub的设置:grub resue>set

然后我的电脑上显示:

......//这里当时没拍照,记不清了

prefix=(hd0,msdos7)/boot/grub 

root=hd0,msdos7

3.因为我给磁盘又分了两个区出来,因此不清楚Ubuntu安装在哪一个分区,因此只能从1~9不断的尝试。如下:

grub resue>set root=hd0,msdos1

grub resue>set prefix=(hd0,msdos1)/boot/grub

grub resue>insmod normal //该句用来判断分区是否正确

如此,尝试,从msdos1~msdos7都是在输入insmod normal回车后显示error:unknown filesystem

直到尝试到msdos8,输入insmod normal回车后显示error file:"/boot/grub/xxx/normal.mod" not found

感觉看见了希望,检查后发现不小心出错了,prefix的值设置成了(hd0,msdos8)/boot/grud,然后重新设置了prefix

3.insmod normal回车后没有任何反应,应该是成功了。输入normal并回车后,进入了Ubuntu系统。

grub resue>normal


但是,若是此时再次启动系统,还是会出现“error:unknown filesystem”的错误。又得重复上述步骤才能进入系统。

若要解决该问题,需在第3步进入Ubuntu系统后,右键启动终端,输入如下命令:

1.sudo update-grub

2.sudo grub-install /dev/sda

至此,成功!

提示:

1.在输入第一个命令后,Ubuntu终端可能会要求输入密码,此时直接输入密码并回车即可。Ubuntu本身是隐藏了该密码的。

2.上述的方法适用于我的系统,大概是我安装Ubuntu时都是默认安装~~

解决方案来源于 Ubuntu下:“error : unknown filesystem”的解决办法

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值