删除 Ubuntu 后如何恢复 Windows 引导加载程序

删除 Ubuntu 后如何恢复 Windows 引导加载程序

我正要与 Windows 一起安装 Ubuntu,只是需要确保我知道稍后如何删除它。

我从过去的经验中知道,主要问题是当我删除 Ubuntu 时,我要么仍然进入 GRUB 启动菜单,要么根本无法启动,必须​​格式化硬盘并重新开始。现在我发现一篇文章实际上说删除 Linux 分区后 Windows 加载程序应该会恢复,所以我想确保:

如果我有 Windows 和 Ubuntu 双启动,并且我想快速回到 Windows 启动,而无需从任何启动菜单中进行选择,那么只需删除 Ubuntu 分区就足够了吗?Windows 加载程序会覆盖 GRUB 吗?

谢谢!

答案1

这取决于您的操作系统是以 UEFI 模式还是传统模式安装的。
(如果您的 PC 是在过去 5-6 年内制造的,并且预装了操作系统,则很可能是 UEFI。
类似问题您可以按照以下步骤检查您使用的是 Legacy 还是 UEFI。

笔记:无论你以哪种模式安装,如果你只是删除 Ubuntu 分区,它都不会自动将 Windows 引导加载程序设为默认。你必须手动执行一次。

如果你以传统模式安装,然后删除 Ubuntu 分区

您很可能会grub rescue在下次启动时看到提示。您需要一个可启动的恢复磁盘(Windows 或 Linux)来帮助您恢复 Windows 启动扇区。
这里是一个类似的问题,可以在这种情况下提供帮助。

如果你以 UEFI 模式安装,然后删除 Ubuntu 分区

您很可能会在下次启动时进入 GRUB 命令行提示符,从那里您必须启动到 Windows 并删除 GRUB EFI 固件条目或更改顺序以将 Windows 引导加载程序放在首位。
这里是一个类似的问题,可以在这种情况下提供帮助。

那么,有什么更好的方法呢?

对于遗产

首先启动 Windows,然后使用该bootsect工具将 GRUB 启动扇区替换为 Windows 启动扇区,然后删除 Ubuntu 分区。从提升的命令提示符运行这些:-

bootsect /nt60 SYS /mbr
bootsect /nt60 SYS

对于 UEFI

在摆脱 Ubuntu 之前,请手动删除 GRUB EFI 启动项和/或将 Windows 引导加载程序设置为第一个位置。
这个答案类似的问题解释了在 Windows 中删除它的过程。

要从 Ubuntu 执行此操作,该efibootmgr工具很有用。运行:-

sudo efibootmgr -v

要查看引导加载程序中当前的条目,然后运行:-

sudo efibootmgr -b XXX -B

删除条目 XXX。

答案2

如果您遇到任何此类问题,请阅读此文章:删除 Ubuntu 20.04 后无法启动 Windows

从你的 Ubuntu Live CD/USB 启动并按照链接中的说明进行操作启动修复页面。请按照第二个选项操作:

在 Ubuntu 中安装 Boot-Repair

  • 连接到互联网
  • 打开一个新的终端,然后输入以下命令(每行后按 Enter):
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

并关注建议修复了解更多详情。

您还可以参考启动修复

答案3

这取决于分区方案的类型或安装的操作系统类型(UEFI 或 LEGACY)。

提到的步骤将会有所帮助:
对于 Legacy/CMS(MBR 分区):http://woshub.com/如何在windows-10中重建bcd文件/

对于 UEFI(GPT 分区):http://woshub.com/how-to-repair-uefi-bootloader-in-windows-8/

如果 Boot 分区被意外格式化: http://woshub.com/如何修复已删除的 efi 分区在 windows-7 中/

相关内容