简而言之,Windows 在 UEFI 中创建了自己的启动项。对我来说,这并不好,因为我希望有一个单独的条目直接带我进入我的 GRUB(我也可以在那里启动 Windows),我在这个问题。
无论如何,如果我使用 删除 Linux 中的 Windows 条目efibootmgr -b <boot-id> -B
,正如前面所说,Windows 将重新创建它。有人知道如何禁用它吗自我修复在 Windows 中起作用?
答案1
据我所知这是不可能的。你能做的最好的事情是通过删除来“使”条目无效/EFI/Microsoft/Boot/bootmgfw.efi
,假设/EFI/Boot/bootx64.efi
它仍然是它的副本。(如果它已被其他引导加载程序覆盖,请确保先将其还原,或者将副本放在您的自定义 grub 条目可以找到的地方。)
即使删除文件也有点“不稳定”,因为它会在每次累积更新中重新创建。
通常情况下,您可以/应该只更改启动顺序,除非您在不同的 EFI 系统分区中为不同的 Windows 安装设置了多组 Windows 启动管理器。(在这种情况下,启动时每组 WBM 都会修改该条目;修改该条目可以/将使其成为第一个启动顺序,至少对于某些 UEFI 固件而言。)