删除 EFI 系统分区并擦除驱动器 0?

删除 EFI 系统分区并擦除驱动器 0?

前段时间,我安装了一个更大的 SSD(1 TB M.2)作为我的操作系统启动盘,将原始操作系统硬盘(256 GB)克隆到它上面,它运行良好。最近,我想尝试 Linux,并在旧硬盘上安装了 Mint,它也运行良好,在启动时给我一个双启动选项。但是,这似乎在旧磁盘(Windows 磁盘管理中的磁盘 0)上留下了一个 Windows 启动管理器,所以当我在双启动时选择该选项时,它会先通过那个,然后从新的 SSD(磁盘管理中的磁盘 2)启动 Windows 操作系统。没什么大不了的,而且很容易理解,因为我选择在磁盘 0 上安装 Mint,但还是有点奇怪。

现在 Linux 给我带来了麻烦,所以我想擦除整个驱动器并重新安装它。我已经在 BIOS/UEFI 中更改了启动顺序,以直接启动 Windows,而不是 Linux Mint 启动菜单,这也没有问题。在 Windows 磁盘管理中,我可以擦除磁盘 0 上的 Linux 分区,将其更改为动态卷后,但剩余的 512 MB“EFI 系统分区”是无法触及的。甚至 DISKPART 也很无礼,也不允许我删除它。

在此处输入图片描述

现在,首先,我要确保我的电脑不会无法启动,无论如何,Windows 仍然依赖于磁盘 0 才能从磁盘 2 正常启动。其次,我该如何消灭抵抗力量的最后残余,以完全控制这个特定的旧驱动器,并随意分配和使用?而且不必求助于第三方软件?

这是我的 Win Disk Mgt 和启动信息的屏幕截图:

在此处输入图片描述

答案1

您可以使用 删除 EFI 分区delete partition override。您可能不想这样做——如果系统当前在 EFI 模式下运行,则将要使 Windows 无法启动。

(EFI 模式很有可能,因为您的磁盘管理器没有显示任何标记为“健康(系统)”的分区,否则该分区将保存 Windows 的 BIOS 模式引导加载程序。)

您应该首先在其他磁盘上创建替换 EFI 系统分区。理论上,这可以在正在运行的 Windows 系统中完成,但我使用 Windows 安装 USB 棒(Shift+F10 控制台)效果更好。完整说明可从以下网址提取这里(分区)和这里(在步骤 2.2 中进行配置),但总结如下:

  1. 在 DISKPART 中选择一个磁盘。如有必要,缩小分区以腾出空间(至少 100 MB)。EFI 分区不必放在第一位。
  2. 创建具有正确类型的分区:create part efi size=100
  3. 格式化为FAT32:format quick fs=fat32 label=System
  4. 分配驱动器号(临时):assign letter=S
  5. 退出 DISKPART 并安装引导加载程序:bcdboot C:\Windows /s S:

相关内容