web-dev-qa-db-ja.com

EFIローダーが見つかりません。 \ loader \ entrys \ *。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

また、EFIブートメニューに反映されている/boot/loader/loader.confのタイムアウトオプションを変更した場合。したがって、ブートローダーはloader.confを正しく検出していますが、entriesまたはそのフォルダーには何も検出していません。

Chrootされると、bootctl statusはESPの正しいpartuuidを出力します。私は何が悪いのか途方に暮れています。ブートローダーがメニューエントリを見つけられないのはなぜですか?

2
cheezsteak

これは単なるタイプミスでした。 gummibootはArch.confを問題なく見つけることができますが、これは有効なエントリではありません。

Arch.confで、オプションlinuzlinuxに変更します。

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