2010-10-11 13:40:49 +0000 2010-10-11 13:40:49 +0000
24
24

从GRUB拯救启动Windows

这是我的情况。

  • 在没有光盘的情况下安装Ubuntu(使用unetbootin)
  • 双启动安装(Windows XP+Ubuntu)
  • 不喜欢安装,于是决定启动到Windows,并删除Linux分区
  • 忘记从Windows中修复mbr

现在,当我启动时,我被困在GRUB救援的困境中。

简单的问题:如何才能从GRUB救援启动到Windows?

我不能从CD启动,因此通常的解决方案(恢复CD等)不起作用。以前的一个问题提到可以启动Windows,但没有说明细节。Ubuntu grub rescue prompt

有什么提示吗?

答案 (7)

22
22
22
2011-04-29 17:06:00 +0000

当GRUB消失后,启动到Windows的能力也消失了。你现在需要从Windows光盘启动来恢复主引导记录(MBR)。你也可以使用其他的启动光盘,如Windows的终极启动光盘Bart PEHiren’s Boot CD,如果你没有Windows安装介质的话。下面是步骤。

  • 从Windows光盘启动,选择 “修复"。或者,从上述其他启动光盘中的一张启动并运行命令提示符。

  • 适用于Windows 8电脑。

请添加更多操作系统的教程。

  • 在命令提示符下运行以下两个命令。
6
6
6
2010-10-21 19:41:06 +0000

正如 Gilles 已经指出的,grub rescue 只有几个命令可以让你加载模块(例如从 grub rescue 磁盘)。

在我的情况下–从另一个来源启动是不可能的–唯一的选择是从电脑上取下硬盘,然后用一个便宜的外置硬盘盒通过USB把硬盘连接到另一台电脑上。在那台电脑上,我使用 MbrFix 来修复mbr。

1
1
1
2010-10-11 19:53:09 +0000

你可以使用grub rescue再次启动Windows。

命令列表类似于

rootnoverify (hd0,0)
makeactive
chainloader +1            
boot

NB: 这需要有实现所有这些命令的模块!

从阅读 grub rescue 上的评论来看,这似乎是可行的,然后你可以进入 Windows 并将 Windows 引导加载器重新安装到 MBR 中。然而,只有当你的windows分区是驱动器上的第一个分区,并且它在计算机看到的第一个驱动器上时,这才有效。如果你有几个驱动器或SATA驱动器,而不是PATA驱动器,那么你可能需要使用不同的命令为rootnoverify(尝试SD0而不是HD0)

如果它的工作,更新我。

1
1
1
2013-08-09 15:55:33 +0000

另一个可以补充Ricky和preufsumme要说的工具是boot-repair-disk

-1
-1
-1
2010-10-11 14:30:19 +0000

我有完全相同的问题,我删除了ubuntu分区,这样我就可以安装新的分区,但搞砸了,并卡在grub救援也

我目前正在寻找修复也

这里是到目前为止,我已经得到

http://www.makeuseof.com/tag/how-to-safely-uninstall-ubuntu-in-windows-dual-boot-environment/

看来我们需要使用我们的windows 7磁盘,启动并删除的东西称为MBR。

-1
-1
-1
2012-12-11 18:52:14 +0000

我也遇到过类似的问题,我不得不先进入BIOS将启动顺序设置为CD/DVD驱动器,这样它就会在那里检查启动的东西。我正在使用一个来自其他地方的解决方案,它告诉我首先重新安装Ubuntu,以便安装grub loader,然后你可以回到windows中,并以正确的方式删除分区。

-1
-1
-1
2012-01-20 20:07:16 +0000

从Windows XP/Vista/7安装光盘启动,并选择修复(R)选项。选择正确的分区,然后输入管理员账户密码。在命令提示符下运行以下命令。

fixmbr (C:\WINDOWS\fixmbr.exe)

fixboot (C:\WINDOWS\fixboot.exe)

输入 “exit",电脑就会重新启动。