如何恢复到可启动的 Windows?

如何恢复到可启动的 Windows?

有以下问题:

计算机有 3 个分区:Windows 交换分区、Windows 恢复分区和第 3 个分区(当前有 Linux)。

已安装 grub,它让我选择运行 Windows 恢复或 Linux。两者都可以正常启动。

但是。我想删除 Linux,并使用恢复来安装 Windows。当我启动恢复并让其安装 Windows 时,它会这样做,但重新启动后我得到的只是:

error: no such partition
grub rescue>

ls 显示 3 个 msdos 分区,但我不知道进一步如何处理它。

当我启动 Linux 救援并覆盖 /dev/sda 的前 446 个字节以删除 grub 时 - 计算机根本无法启动。

我没有任何可启动的 Windows 磁盘,只能救急。我还有另一台电脑可以工作,所以我可以从互联网上下载东西,如果这对我有帮助的话。

答案1

首先,您需要在 mbr 中放入一些适当的 mbr 代码,而不是 grub 内容。

您是否从 Live CD(或类似产品)安装了 Linux?如果是这样,它可能有“install-mbr”命令可用(在 Ubuntu 中它位于“mbr”包中),可用于编写 mbr 代码,该代码将以与 Microsoft 代码相同的方式启动活动分区。例如,此包也可在以下位置使用:系统救援光盘

其次,您需要确保 Windows 分区已标记为“活动”。您可以使用 Linux 中的“fdisk”程序执行此操作 - 它将安装在您使用的任何 Linux 系统上。

答案2

对于任何形式的启动问题,我通常推荐以下两件事:

  1. 尝试使用 Plop 启动 -http://www.plop.at/en/bootmanager.html

  2. 始终随身携带一份 Hiren 的启动 CD - 它包含您所需的大多数工具 -http://www.hirensbootcd.org/download/

答案3

您必须写入新的主引导记录。取出 Windows 安装 CD 并转到救援控制台。输入fixmbrfixboot然后您的 Windows 应该会再次启动。

如果您手边没有任何 Windows CD,这也许会有所帮助。下载 Ultimate Boot CD 映像并使用 testdisk 工具。看看这个:http://www.ultimatebootcd.com/forums/viewtopic.php?f=13&t=2777&sid=e97f7d3c089b6cfa517899850efb0930

但我从来没有这样做过。

相关内容