从双启动机器中删除 Linux

从双启动机器中删除 Linux

我有一台戴尔 Latitude 3560 笔记本电脑,当然,出厂时预装的是 Windows 10。收到后,我将 Windows 分区缩小到 60GB,并安装了 Fedora 28。机器可以正常启动到 Fedora,并可以通过从 grub 屏幕中选择 Windows 来启动它。

我没有使用该机器太多用途(我还有其他机器),并且想删除所有 Linux 分区并重新增加 Windows 分区,以便其他人可以使用它。

我没有 Windows 安装介质,因为系统是预先安装的。

我担心如果我删除 Linux 分区,我将没有 MBR,并且根本无法启动。

我如何保留启动记录以便机器继续启动 Windows 10?

谢谢,艾德

答案1

使用bcdbootWindows上的命令重新安装引导加载程序。

bcdboot c:\windows

如果您使用的是 BIOS 启动系统,bcdboot 应该安装 Windows 标准 MBR 启动代码,覆盖 GRUB 的 MBR。

(它不会从 MBR 后的间隙中删除 GRUB 的剩余部分,但那里什么也没有,所以这并不重要。)

如果您使用的是 UEFI 系统,那么 Windows 引导加载程序就不会去任何地方 - UEFI 不使用 MBR 引导代码,它使用 EFI 系统分区中的文件 - 但 bcdboot 仍然会确保 Windows 启动管理器在 UEFI 启动顺序中排在第一位。

bcdedit /enum firmware(然后可以使用和删除剩余的 GRUB 启动项/delete {the_grub_guid},并且可以从 EFI 系统分区中手动删除文件。)

相关内容