不再能够将 Linux 设为默认启动选项

不再能够将 Linux 设为默认启动选项

我有一台带两个 SSD 的迷你电脑。它在一个 SSD 上安装了 Windows 11,我又加了一个用于 Linux 的 SSD。我决定使用 Fedora 和 GNOME(由于定制,我尝试使用 KDE 一段时间,但它让我不知所措,所以我切换到带有一些扩展的 GNOME)。我设法通过 Windows 的 BCDEdit 命令将 Fedora(或 Grub,我猜)设置为默认启动选项(然后这个帖子)。但后来我开始尝试安装其他发行版(其中包括 pop os 和 kde neon),但不喜欢它,只是擦除了 SSD 并重新安装了 Fedora。

尽管 SSD 已完全擦除,但仍有一些未使用的 EFI 条目,Windows 再次成为默认设置。我没多想,删除了剩余的条目efibootmgr,然后bcdedit /set "{bootmgr}" path \EFI\fedora\shimx64.efi再次在 Windows 中尝试该命令,但出于某种原因,它不起作用。Windows 仍然先启动,efibootmgr 显示我现在有三个引导加载程序 - 一个带有 EFI/fedora/shimx64.efi 路径的 fedora 引导加载程序,一个 Windows Boot Manager One,然后是第三个,路径设置为 EFI/fedora/shimx64.efi,但位于与 Windows 相同的分区上并标记为已禁用。在我看来,BCEdit 命令创建了这个第三个启动条目,即使efibootmgr在 Linux 上删除它也无济于事。有什么办法可以解决这个问题吗?

efibootmgr以下分别是和的输出bcdedit

BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0004,0005,0000
Boot0000  fedora  VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d0000001f100100000010000000040000007fff0400
Boot0004* Windows Boot Manager  HD(1,GPT,f02bc1c2-b454-47bc-8bed-a5de3ec0e910,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)0000424f
Boot0005* Fedora  HD(1,GPT,82f2b799-3407-4bbb-9c4d-b13fb8b64271,0x800,0x12c000)/File(\EFI\fedora\shimx64.efi) File(.)
Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume4
path                    \EFI\fedora\shimx64.efi
description             fedora
locale                  ru-RU
inherit                 {globalsettings}
default                 {current}
resumeobject            {95366841-ebcd-11ed-ade4-cf163d6fb670}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 11
locale                  ru-RU
inherit                 {bootloadersettings}
recoverysequence        {367a3f0a-08d7-11ee-bdfb-009337754d14}
displaymessageoverride  Recovery
recoveryenabled         Yes
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \Windows
resumeobject            {95366841-ebcd-11ed-ade4-cf163d6fb670}
nx                      OptIn
bootmenupolicy          Standard
hypervisorlaunchtype    Auto

相关内容