无法启动 Grub 错误 Fedora 17

无法启动 Grub 错误 Fedora 17

我有两个硬盘。一种是内部分区,320GB,全 NTFS,其中 Windows 7 安装在约 20GB 的分区中。另一个是外部的,160GB,我在其中安装了Fedora。现在,当我安装 Fedora 时,我完全分离了内部驱动器,因此内部驱动器(具有 Windows)和外部驱动器之间没有关系。

我在 168GB 外部驱动器上安装了 Fedora17 32 位,并且我喜欢它大约两周了。然而,发生了一些不好的事情,现在每当我通过外部驱动器启动时都会出现“Grub 错误,未知文件系统”,并且我无法继续。我一直在使用以下分区布局:(全部为 ext4)

/boot 300mb
/ 30gb
/opt 9gb
swap 2gb

...其余为 NTFS(通用)

以下应用程序(在 Windows 下)甚至具有识别基于 Linux 的文件系统的功能,但正如您所看到的,一切都已损坏。

迷你工具截图

现在我绝对可以回忆起我做了两件事,我认为这可能是腐败的根源,并且我迫切需要帮助来解决问题。

  1. 我做的第一件事就是申请本教程。我知道在 Fedora 上应用 Ubuntu 方式可能看起来很愚蠢,但我已经接近解决它了...应用本教程后,我完美地注销了几次,但没有重新启动!

  2. 这很可能是腐败的可能原因。正如我所说,我有一个 NTFS 驱动器,这样即使在我的 Win7 下也可以使用它......所以我一如既往地登录到我的 win7。我必须从 Windows 到 NTFS 分区进行一些数据传输,但我看到了一些文件夹./install或类似的东西,这些文件夹可能是由 Fedora 创建的,但我(很愚蠢)只是删除了它们,我不知道它们是否重要或不是,但在此之后我关闭了我的Win,然后通过外部驱动器启动,第一次我的Fedora带我进入Grub选择菜单但无法启动我记不清了,但它要求我按Ctrl+D或输入root密码进行恢复我认为。

我惊慌失措(因为我在 Fedora 中安装了许多教育应用程序),然后按 Ctrl+Alt+Del 重新启动,然后出现最后一个可怕的错误“Grub 错误未知文件系统”。

我通过可启动 USB 启动了与安装 Fedora 相同的 O,以下屏幕截图是应用程序“Disks”

磁盘截图

除了交换分区和 NTFS(标记为 khanz)分区之外,它不识别任何分区。我什至无法从这些(截至目前)未知的文件系统中检索我的 Maple/Matlab 许可证?

有人告诉我应该有一个单独的/boot分区,因为这样可以避免我目前面临的情况,但这也不顺利。

答案1

我假设您不知何故犯了一些拼写错误,并且最终丢失了 ext4 子块。

从 live cdrom 或 liveusb 启动并尝试按照以下说明恢复超级块:

  1. mkefs -n /dev/sdXY
  2. e2fsck-b

为了获得正确的备用超级块,您现在需要了解文件系统最初是如何创建的。因此,如果您在创建文件系统期间通过任何更改未使用标准块大小,请在步骤 1 中添加 -b http://blog.mattrudge.net/2012/03/17/recovering-bad-superblock-on-ext4/

如果这确实是您的问题,那么在 fsck 之后您应该能够正常挂载文件系统。

相关内容