我有 Arch Linux 和 Windows 11 双启动。
在我的 BIOS 中,或者在启动时,我按下键进行启动选择,尽管我只安装了一个 Windows,但我却有两个 Windows 启动管理器。
如果我在 Windows CMD 中运行命令bcdedit /enum firmware
,我会得到:
Firmware Boot Manager
---------------------
identifier {fwbootmgr}
displayorder {ddb06b1f-6133-11ee-a5c3-806e6f6e6963}
{bootmgr}
{db70feaf-6179-11ee-a5c8-806e6f6e6963}
timeout 1
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume4
path \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
description Windows Boot Manager
locale en-US
default {current}
resumeobject {3d596ea5-6131-11ee-a5c2-806e6f6e6963}
displayorder {current}
timeout 30
Firmware Application (101fffff)
-------------------------------
identifier {db70feaf-6179-11ee-a5c8-806e6f6e6963}
device partition=C:
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
Firmware Application (101fffff)
-------------------------------
identifier {ddb06b1f-6133-11ee-a5c3-806e6f6e6963}
device partition=\Device\HarddiskVolume4
path \EFI\GRUB\GRUBX64.EFI
description GRUB
以及在 Windows 系统配置下引导选项卡中,我只有一个条目:
当我efibootmgr
在 Linux 上运行时,我得到:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000,0001,0002
Boot0000* Windows Boot Manager HD(1,GPT,71e827d6-2276-46f2-816b-881e51c53d30,0x800,0x96000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d0000000c000100000010000000040000007fff0400
Boot0001* GRUB HD(1,GPT,71e827d6-2276-46f2-816b-881e51c53d30,0x800,0x96000)/File(\EFI\GRUB\GRUBX64.EFI)
Boot0002* Windows Boot Manager HD(2,GPT,4ae5c801-ebf3-be4c-a9b3-cab7a69f40a8,0xd6800,0x1da5a7f9)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)0000424f
糟糕的是靴子0002(启动时不起作用)。如果我通过 删除它sudo efibootmgr -b 2 --delete-bootnum
,然后重新运行efibootmgr
,它实际上会消失,但当我重新启动时,它会再次出现,并且该条目确实仍在 BIOS 中。就像我删除它时在重新启动时生成的一样。
这个问题该如何解决?
答案1
删除 EFI 条目只会隐藏它,这解释了它为什么“回来了”。
请注意,两个 Windows 条目不在同一磁盘上:一个在 HD1 上,另一个在 HD2 上。我怀疑 Windows 安装更改了您的设置中的磁盘,这就是为什么有两个不重复的条目。
Grub 定制器 应该能够删除不起作用的 Windows 条目。执行此操作时请务必小心。