我正要与 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 中/