如何从 Grub 命令行启动 Windows 分区?

如何从 Grub 命令行启动 Windows 分区?

我的系统上安装了 Windows 7。安装 Windows 7 后,我将 Fedora 安装在单独的分区上,以便可以进行双引导。

我通过删除安装 Fedora 的分区来删除它。现在我无法启动我的系统。启动时,我的系统停在 Grub 命令行处。

我想要启动至我尚未从系统中删除的 Windows 7 安装。

启动时显示此信息

GNU GRUB version 0.97-71.fc15 (634k lower /306122k upper momory)<br> [
minimal BASH-like editing is supported.for the first word, TAB lists
possible commands completions.anywhere else TAB lists the possible
completion of device/filename.]
grub>

如何通过该 grub 命令启动 Windows 分区?

答案1

除了 uther 的建议之外,您还可以尝试直接从 GRUB 引导 Windows。您正在使用 GRUB 0.97(即 Grub 'legacy'),因此请尝试以下操作:

chainload (hd0,0)+1

这将引导第一个HD ( +1) 的第一个分区 ( ) 的第一个扇区 ( )。您的分区布局可能不同。输入左括号 ( ) 后按一次或两次即可获取分区列表并选择您需要的分区。,0hd0Tab(

Windows 分区的第一个扇区是其引导加载程序,也是chainloadGRUB 正常引导 Windows 的方式。

如果这有效,并且您进入了 Windows,您应该按照 uther 的建议进行操作:打开 shell(开始 → 运行... → 键入cmd Enter),然后使用 .txt 重写 Windows MBR bootsect /nt60 SYS /mbr。这应该会阻止 GRUB 在引导时运行。

答案2

最终目标是将主引导记录 (MBR) 恢复到硬盘驱动器,删除 Grub,以便您将来可以引导到 Windows 分区,而无需在 Grub 命令行处停止。

实现此目的的最简单方法是从 Windows 7 安装介质启动。使用Repair computer链接并选择Command Line。在命令行中输入bootsect /nt60 SYS /mbr.您可以重新启动系统,它现在将启动到 Windows。

相关内容