gdisk
我使用 Arch(安装在 /dev/sdb 上)并选择z
zap(擦除 GPT)并选择选项删除整个分区,擦除了包含以前安装的 Windows 10 的驱动器(/dev/sda)o
。
然后我尝试在该空驱动器(/dev/sda)上全新安装 Windows 10。
但是,正如您在图片上看到的,即使我完全擦除了驱动器,Windows 10 仍然能以某种方式神奇地找到以前 Windows 10 安装的条目。
我读过bcdedit
,但是 Windows 的启动管理器从哪里获取信息?这些信息能以某种方式存储在 /dev/sdb 上吗?
我多次检查 /dev/sda,它仍然能够获取有关以前安装的信息。
答案1
我对 Windows 启动管理器不太熟悉;但是,您的描述听起来好像它正在从 NVRAM 中的 EFI 启动管理器存储中读取数据。您可以通过多种方式访问此启动列表,包括:
bcdedit
在 Windows 中——除了添加新条目之外,我不熟悉这种方法的细节。- 简易UEFI在 Windows 中——此第三方工具提供了一个 GUI 菜单,您可以在其中添加、删除和重新排序启动项。它可能是您使用和试验最方便的工具。
efibootmgr
在 Linux 中——此工具的功能与 EasyUEFI 相同,但采用 Linux 中的文本模式。既然您提到了 Arch Linux,请查看Arch wiki 条目efibootmgr
了解详情。bcfg
在 EFI shell 中——如果您运行 EFI shell(v2,而不是较旧的 v1),则该bcfg
命令可能很有用。Arch 维基也有关于此命令的信息。