Grub 救援,未知文件系统。无法启动 Windows 7

Grub 救援,未知文件系统。无法启动 Windows 7

我很困惑,所以我也打算用这个问题来澄清问题并修复我的电脑。

一些背景信息:我在 1 TB 的硬盘上安装了 Windows 7,并决定将硬盘分成两个 ~500 GB 的分区,一个用于 Windows 7,一个用于 Ubuntu 或我想要的任何版本(比如沙盒分区......)

我安装了 Ubuntu,但安装时出现问题,所以我决定卸载。请注意,在卸载之前,我必须f12在打开时按下以从主硬盘启动,然后选择要使用的操作系统。这不太理想,但确实有效。

无论如何,在我决定卸载 Ubuntu 后,我进入 Windows 7 > 开始 > 计算机 > 管理并删除了 EXT4 文件系统(Ubuntu 分区),从而获得了 4xx GB 的可用空间。但是当我重新启动 Windows 7 时,我现在无法启动 Windows。

当我不点击 时F12,我会看到一个空白屏幕,上面有一个闪烁的下划线。当我点击 时F12,我选择了主硬盘,然后出现了 GRUB 错误:

未知文件系统:

grub 救援> _

我不清楚的是:GRUB 可以启动 Linux 分区,对吗?什么可以启动 Windows?GRUB 会“覆盖”Windows 引导程序吗?我怎样才能完全让 Windows 恢复正常?(即,它会自动启动而无需点击F12。)

谢谢您的帮助,我现在使用的是 Ubuntu 的 Live CD 版本,直到我可以回到 Windows。

答案1

GRUB 的工作分为几个阶段。它的第一部分从 MBR(主引导记录)加载,它指向位于 Linux 分区上的辅助数据,这些数据是继续执行 grub 的下一步所必需的。从您对问题的描述来看,显然您删除了 grub 安装的第二阶段,而 grub 无法找到它。

为了在 MBR 上恢复 Windows 7 引导加载程序,以便您启动 Windows 7,请按照以下步骤操作:

1-从Windows 7 安装 DVD 启动计算机。

2- 在第一个屏幕上选择您的语言、时间和键盘输入,然后单击下一步。

3- 在下一个屏幕上,您将看到三个选项。单击“修复您的计算机”,进入恢复窗口。现在选择“命令提示符”。在命令提示符下,首先将目录更改为启动 (cd boot),然后键入“bootsect /nt60 C:\”。这会将您的 Windows 引导加载程序恢复到您的 MBR 上。

现在重新启动计算机,您应该能够启动 Windows 7 安装。

答案2

由于您没有安装盘,请重新安装 Ubuntu。这将修复 GRUB,然后您将恢复运行。

完成此操作后,您可以在 Windows 中制作恢复盘,然后从中重新安装 Windows MBR(主引导记录)。请不要删除 Ubuntu 分区,直到您可以直接启动 Windows 而无需通过 GRUB。

最简单的解决办法是找到一张光盘(向某人借),但这应该可行。

答案3

将 Windows 7 安装/升级光盘放入光盘驱动器,然后启动计算机(在 BIOS 中设置为从 CD 启动)。

出现提示时按下任意键。

选择语言、时间、货币、键盘或输入法,然后单击下一步。

单击“修复您的计算机”。

单击要修复的操作系统(此例中为 Windows 7),然后单击下一步。

在系统恢复选项对话框中,单击命令提示符。

进入命令提示符后,准确输入 Bootrec.exe /FixMbr,然后按 ENTER。您将看到“操作已成功完成”。(甚至不需要一秒钟。不要惊慌)

重新启动并将 BIOS 设置为再次从 HDD 启动。

GRUB 将在步骤 7 中被覆盖,并且 Windows 引导加载程序将再次控制加载您的操作系统。

答案4

@tjameson:如果您正在运行 Live CD,则无需重新安装 Ubuntu - 只需将 GRUB 重新安装到 Linux 分区即可。

GRUB 1 的说明可以在这里找到这里或者对于 GRUB 2,有一个相当详尽的指南这里。安装哪一个取决于你的 Ubuntu 版本有多旧。

相关内容