如何解决"错误:未知文件系统。 grub rescue>。
我得到这个错误。
Error: unknown filesystem.
grub rescue>
我不太清楚我做了什么。我相信我在我的宏基上网本上安装了Ubuntu而不是Windows。然后我试图安装Linux Mint,但它没有开始安装。
我把上网本关掉,又重新打开。现在我得到了错误。
我看了很多其他类似的问题,但在我的情况下,我无法启动光盘。如果我把Ubuntu光盘或Linux Mint光盘放入我的外部CD/DVD驱动器,并改变我的BIOS以首先启动光盘,它只是给我同样的错误屏幕。
*更新复制自2012-05-26 02:54:29Z的评论
下面是我的命令的一些结果。
grub rescue>ls (hd0) (hd0,msdos5) (hd0,msdos1)
grub rescue>ls (hd0,msdos5) unknown filesystem
grub rescue>ls (hd0,msdos1) unknown filesystem
grub rescue>ls (hd0) unknown filesystem
61
3
以下内容解决了我的问题,我有Windows 7 & Ubuntu 10.04。运行以下命令后,我不需要每次都运行这些命令,而且能够正常启动两个操作系统。
现在一旦你启动到Ubuntu,也要运行以下两个命令。
注意:
/dev/sda
是你希望安装GRUB的驱动器,它可以是/dev/sdb
或其他东西,但通常是/dev/sda
。考虑到
hd0
可能是X(0,1,2...),取决于磁盘的顺序,6
也可能是不同的,例如可能是(hd0,gpt7)
。*首先从ISO镜像启动到Ubuntu。 1.找到Ubuntu的分区和包含GRUB模块的文件夹。 必须找到包含模块的GRUB文件夹,以便能够加载正确的模块。这个文件夹是在最初安装Ubuntu时创建的,应该位于Ubuntu分区中。这个文件夹通常位于(hdX,Y)/boot/grub或(hdX,Y)/usr/lib/grub/i386-pc*。找到你现有的Ubuntu分区和模块文件夹。 ls # 列出已知的驱动器(hdX)和分区(hdX,Y)。 ls (hdX,Y)/ # 列出分区'根的内容 ls (hdX,Y)/boot/grub # Grub 2模块的正常位置。 ls (hdX,Y)/usr/lib/grub/i386-pc # Grub 2 模块的备用位置。
ls
- 应该返回所有已知的驱动器(hdX)和分区(hdX,Y)ls (hdX,Y)/
- 应该显示分区的根目录的内容。 分区的根目录内容。ls (hdX,Y)/boot/grub
- 应该显示几十个*.mod文件。这是你正在寻找的文件夹。你的外部 CD/DVD 可能是一个 USB 设备。 你可能无法告诉 BIOS 从它启动。 当你启动ACER时,在屏幕的底部(或顶部)会有一条信息,比如说"F2进入设置,F12进入启动菜单"。 当你知道你需要按什么来启动菜单时,把CD放在你的外部设备中,打开或重新启动机器,慢慢地按下那个键,直到你得到一个临时菜单,允许你从外部CD启动。
你可能需要从光盘中使用gparted来检查你的硬盘,并决定如何修复它,以便你能使用它。 这超出了我在这里可以描述的范围。