Boot

EFI 未找到載入程序。需要loaderentries*.conf 中的配置文件

  • October 4, 2015

當我以 EFI 模式啟動安裝時,我看到一個沒有條目的 EFI 菜單。按輸入我得到錯誤

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。我對可能出錯的事情感到迷茫。為什麼引導載入程序找不到我的菜單項?

這只是一個錯字。gummiboot 可以很好地找到 arch.conf,它只是不是一個有效的條目。

在 arch.conf 中將選項更改linuzlinux

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

引用自:https://unix.stackexchange.com/questions/232425