PreLoader.efi:我的安全启动设置有什么问题?

PreLoader.efi:我的安全启动设置有什么问题?

我使用 PreLoader 安装了启用了安全启动的 Arch Linux。我使用 HashTools 注册了 lo​​ader.efi(包含 rEFInd)和 vmlinuz-linux 的哈希值。问题是我收到一条消息说:

系统发现固件、操作系统或 UEFI 驱动程序存在未经授权的更改。按 [N] 运行下一个启动设备,如果未安装其他启动设备,则直接进入 BIOS 设置。转到 BIOS 设置 > 高级 > 启动,将当前启动设备更改为其他安全启动设备。

我总是收到两次此消息。当我在第一条消息出现后按 N 时,rEFInd 菜单就会出现。在我选择 Arch Linux 并按回车键后,该消息第二次出现,我必须再次按 N 才能启动 Arch。在我看来,哈希值已正确注册,因为 rEFInd 和 Arch 都在启动。我还检查了 EFI 启动项,它只包含 rEFInd 和 Windows 的条目,因此不可能是另一个未签名的引导加载程序妨碍了它。除了禁用安全启动之外,还有其他方法可以摆脱此消息吗?顺便说一句,我使用的是带有最新固件的华硕主板。

编辑:我在 /boot 下有以下文件:

  • initramfs-linux.img
  • initramfs-linux-fallback.img
  • 英特尔-ucode.img
  • 重新查找linux.conf
  • vmlinuz-linux
  • EFI/refind/HashTool.efi
  • EFI/refind/加载器.efi
  • EFI/refind/预加载器.efi
  • EFI/refind/refind.conf
  • EFI/refind/图标/*.png
  • EFI/refind/密钥/*.cer

编辑:输出efibootmgr -v

BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001,0004
Boot0000* rEFInd Boot Manager   HD(1,GPT,276084db-5749-4226-8cd8-7e7d9e065af6,0x800,0x17a000)/File(\EFI\refind\PreLoader.efi)
Boot0001* Windows Boot Manager  HD(1,GPT,25a79d18-794f-4b9a-851b-cc4a02315628,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0004  Hard Drive    BBS(HD,,0x0)AMGOAMNO........o.I.N.T.E.L. .S.S.D.S.C.2.C.T.2.4.0.A.4....................A...........................>..Gd-.;.A..MQ..L.V.C.I.K.4.2.4.8.1.0.C.A.4.2.D.0.N.G. . ......AMBOAMNO........o.P.L.E.X.T.O.R. .P.X.-.2.5.6.M.5.S....................A...........................>..Gd-.;.A..MQ..L.0.P.2.2.5.2.0.1.5.3.6.3. . . . . . . . ......AMBOAMNO........u.H.i.t.a.c.h.i. .H.D.P.7.2.5.0.5.0.G.L.A.3.6.0....................A.................................>..Gd-.;.A..MQ..L. . . . . . .E.G.5.A.1.3.E.R.G.0.9.S.A.Z......AMBOAMNO........u.I.N.T.E.L. .S.S.D.S.A.2.M.1.6.0.G.2.G.C....................A.................................>..Gd-.;.A..MQ..L.V.C.O.P.3.9.2.9.0.0.V.U.6.1.A.0.N.G. . ......AMBO

答案1

切换到 Shim 就成功了。

相关内容