删除 Linux 后无法启动 Windows

删除 Linux 后无法启动 Windows

我的电脑有 Linux Ubuntu 和 Windows 双启动。我使用分区管理器删除了 Linux Ubuntu 分区,现在无法进入 Windows。

机器加载到命令提示符( GRUB )

我想我可能需要从 MBR 中删除 GRUB,然后使用 Windows 修复选项安装 Windows 引导加载程序

你能告诉我怎么做吗?

此外,我的机器上安装了 Windows7 Ultimate。我把 CD 弄丢了,现在我使用的是 Windows7 Home Premium。

答案1

我想谷歌可能会更快地给你这个答案:)

从您拥有的 Windows 7 CD/DVD 启动,并在询问时选择修复选项。不会发现任何问题,但当询问时选择“命令提示符”,然后输入以下内容

bootrec /fixmbr
bootrec /fixboot

重新启动您的机器,然后瞧,您就可以直接启动到 Windows,而无需 GRUB。

答案2

虽然@sgtbeano 已经回答了这个问题,但我想提供一些关于为什么会发生这种情况的信息。

当您有 Linux 和 Windows 双启动时,那么它就是 Linux 引导加载程序,它会在您启动计算机时加载。

现在,当您卸载 Linux 时,该引导加载程序就消失了,因此,您需要重建/重新实例化 Windows 引导加载程序。

但现在另一个问题是Can I ignore doing it and instead use windows 7 bootloader in the dual-boot

答案很简单,不能,您不能使用 Windows 引导加载程序,因为它无法识别 Linux 系统/操作系统。这也是我们在 Windows 之后安装 Linux 的主要原因,以便 Linux 的引导加载程序可以接管,我们可以实现 Windows 和 Linux 的双启动。

答案3

sgtbeano 的解决方案很可能有效;但是,我想提供另外几个选项,它们仅适用于基于 EFI 的计算机。(绝大多数搭载 Windows 8 或更高版本的计算机都是基于 EFI 的。)这些解决方案是:

  • 重新排序启动列表-- 基于 EFI 的计算机在 NVRAM 中存储启动条目列表,以及尝试这些条目的顺序。您可以使用efibootmgrLinux 或简易UEFI在 Windows 中。如果您删除 Linux 条目(ubuntu对于 Ubuntu)或重新排序列表,使 Windows 位于 Ubuntu 之前,系统将开始正常启动。这种方法的诀窍可能是引导到允许进行此更改的环境。最简单的解决方案可能是一次性引导到 Windows,您通常可以通过在启动时按下特殊键来访问可启动 Windows 的启动菜单来实现。问题是执行此操作的键因计算机而异。它是通常高数字功能键(F8 或更高),但也可以是 Enter、Esc 或其他键。exitgrub>提示符下键入也可能导致 Windows 启动。此外,某些 EFI 设置实用程序允许更改启动顺序,因此输入设置工具可能使您能够重新排序启动列表。
  • 删除 Linux 引导加载程序-- 在基于 EFI 的计算机上,引导加载程序驻留在EFI 系统分区 (ESP),这是一个具有特定类型代码的 FAT 分区。您可以启动紧急系统(如处于“安装前尝试”模式的 Ubuntu 安装光盘),挂载 ESP,然后删除目录EFI/{distname},其中{distname}是与发行版关联的名称——例如,Ananth 会删除EFI/ubuntu,因为发行版是 Ubuntu。一旦此目录消失,GRUB 也将消失,因此计算机应该跳过 GRUB 条目(不再有效)并启动 Windows。

这些解决方案在基于 BIOS 的计算机上实际上没有等效的解决方案,但它们在以 EFI 模式启动的基于 EFI 的计算机上是完全有效的方法。(大多数基于 EFI 的计算机以 BIOS 模式启动,如果您的系统配置为这样启动,这些选项将不起作用。)

相关内容