[关闭]
@omg-two 2017-01-10T02:17:37.000000Z 字数 802 阅读 1024

Ubuntu下:error:unknown filesystem的解决办法

Ubuntu


问题原因

很多情况下,都是由于安装了双系统,用户在windows系统下进行了分区操作,导致原来的分区信息出现了问题,因此系统找不到原来的引导文件。

解决办法

1.首先使用ls命令查看当前Ubuntu所有的分区安装信息

  1. grub rescue>ls

然后会出现下列信息:(hd0,msdos1)(hd0,msdos2)(hd1,msdos1)(hd1,msdos2)等等

2.查看当前grub的设置

  1. grub rescue>set

然后会列出当前grub的设置,例如prefix=(hd0,msdos2)/boot/grub,root=hd0,msdos2等等,因为这个设置的错误,导致grub找不到正确的Ubuntu分区。

3.重新设置grub

如果你知道Ubuntu安装分区,比如为(hd1,msdos5),则分别输入

  1. grub rescue >set root=hd1,msdos5
  2. grub rescue> set prefix=(hd1,msdos5)/boot/grub
  3. (有些情况下会是set prefix=(hd1,msdos5)/grub,以set之后显示的grub设置为依据)

4.判断是否为正确分区

通过如下命令进行判断:

  1. insmod normal

如果依然出现error:unknown filesystem则重新回到第三步,直到出现一个grub rescue>而不是error,那么说明您的分区选择正确。

5.重新进入系统

输入如下命令:

  1. normal

然后就会进入linux启动界面。

6.修复分区信息

进入Ubuntu后,启动终端,输入如下命令

  1. sudo update-grub
  2. sudo grub-install /dev/sda

如果没有这一步,重启后,依旧会出现同样的问题。

参考文档

[1]: Ubuntu下:“error : unknown filesystem”的解决办法

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注