EFI 未找到加载程序。需要 \loader\entries\*.conf 中的配置文件

EFI 未找到加载程序。需要 \loader\entries\*.conf 中的配置文件

当我在 EFI 模式下启动安装时,我看到一个没有条目的 EFI 菜单。按 Enter 键后出现错误

No loader found. Configuration files in \loader\entries\*.conf are needed.

我有一个条目/boot/loader/entries/

# cat /boot/loader/entries/arch.conf
title    Arch Linux
linuz    /vmlinuz-linux
initrd   /initramfs-linux.img
options  root=/dev/sda2 rw

如果我修改超时选项,/boot/loader/loader.conf则会反映在 EFI 启动菜单中。因此引导加载程序可以loader.conf正确查找,但根本没有在entries该文件夹中找到任何内容。

chroot 后,bootctl status输出我的 ESP 的正确partuuid。我对可能出现的问题感到困惑。为什么引导加载程序找不到我的菜单项?

答案1

这只是一个错字。 gigmiboot 可以很好地找到 arch.conf,它只是不是一个有效的条目。

在 arch.conf 中将选项更改linuzlinux

title    Arch Linux
linux    /vmlinuz-linux
initrd   /initramfs-linux.img
options  root=/dev/sda2 rw

相关内容