删除 efibootmgr 中的引导加载程序

删除 efibootmgr 中的引导加载程序

哪些启动管理器可以安全删除?我的计算机上有一堆额外的启动管理器。我目前已经安装了 arch linux。我从中了解到efibootmgr,在引导加载程序中,#0003 是当前正在使用的引导管理器。还man efibootmgr表示标记为*当前“活动”的。我在用systemd-boot

的输出efibootmgr
➜  ~ efibootmgr
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0008,0004,0001,0000,000B,0005,0007,0009,0006,0002
Boot0000  Windows Boot Manager  HD(1,GPT,971839ab-7aad-4e69-85c4-c433b449af61,0x800,0xfa000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000000720100000010000000040000007fff0400
Boot0001  Linux Boot Manager    HD(1,GPT,aeb7d56b-1fea-844b-9d20-1439cdefe89a,0x1000,0x1f4000)/File(\EFI\systemd\systemd-bootx64.efi)
Boot0002* Diskette Drive    BBS(Floppy,Diskette Drive,0x0)AMBO
Boot0003* Linux Boot Manager    HD(1,GPT,0fe53546-a446-e44d-968f-ad2fc24edc5a,0x1000,0x1f4000)/File(\EFI\systemd\systemd-bootx64.efi)
Boot0004  Linux Boot Manager    HD(1,GPT,28b68d55-8c0e-7746-9be8-3b540826ee3c,0x1000,0x1f4000)/File(\EFI\systemd\systemd-bootx64.efi)
Boot0005* USB Storage Device    BBS(USB,USB Storage Device,0x0)AMBO
Boot0006* Onboard NIC   BBS(Network,IBA GE Slot 00C8 v1550,0x0)AMBO
Boot0007* CD/DVD/CD-RW Drive    BBS(CDROM,P1: MATSHITA DVD+/-RW UJ8D1   ,0x0)AMBO
Boot0008  Linux Boot Manager    HD(1,GPT,ac4476c5-fdcc-a74e-9da3-0b8d72c51ae5,0x1000,0x1f4000)/File(\EFI\systemd\systemd-bootx64.efi)
Boot0009* Samsung SSD 870 EVO 500GB BBS(HD,P0: Samsung SSD 870 EVO 500GB,0x0)AMBO
Boot000B  UEFI: Hard Drive  PciRoot(0x0)/Pci(0x1f,0x2)/EDD10(0x2a010480)/HD(1,GPT,0fe53546-a446-e44d-968f-ad2fc24edc5a,0x1000,0x1f4000)AMBO

答案1

哪些启动管理器可以安全删除?

唯一可以 100% 安全删除但徒劳的删除是:

  • UEFI-BIOS您自动重新创建的那些。

这听起来像是一个愚蠢的答案,但这是唯一的答案100%正确没有任何其他信息的一个...

防止某些条目自动重新创建UEFI-BIOS需要:

  • 在 BIOS 中禁用与它们相关的设置。
    (这与条目相关: Boot 0002, 0006, 0007
  • ESP从引导加载程序所在的相应驱动器中删除引导加载程序。
    (这与其他条目相关除了:)Boot000B
  • 不知道该条目:也许从它们所在的驱动器的相应驱动器中Boot000B
    删除文件,因为这是相应驱动器上使用的默认后备引导加载程序,创建了一个名为“UEFI:硬盘驱动器”的条目/EFI/BOOT/xxxESP

笔记:请务必小心,Boot0000 Windows Boot Manager因为 UEFI-BIOS 可能根本不会重新创建...

相关内容