Arch Linux - 启动仅显示 EFI 默认加载程序,该加载程序不起作用

Arch Linux - 启动仅显示 EFI 默认加载程序,该加载程序不起作用

我在空的 SSD 硬盘上安装了 Arch Linux。我将其设置为使用 GPT 并按如下方式对其进行分区:

sda1 Boot
sda2 Swap
sda3 Root

安装过程一切顺利,但引导加载程序只有两个条目:

EFI Default Loader
Reboot Into Firmware Interface

前者让我回到相同的菜单,但这次没有选择 EFI 默认加载程序。后者打开主板的BIOS设置。

如何使我的设置正确启动?parted /dev/sdb print打印出这个:

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  538MB   537MB   fat32                 boot, esp
 2      538MB   17.7GB  17.2GB  linux-swap(v1)
 3      17.7GB  180GB   162GB   ext4

/boot/loader/loader.conf 如下所示:

default  arch
timeout  4
editor   0

/boot/loader/arch.conf 如下所示:

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

我注意到更改超时值确实loader.conf会更改启动菜单的超时,所以我猜配置文件应该已正确加载,但启动菜单从未显示“Arch Linux”作为选项。我检查了 和 都/boot/vmlinuz-linux存在/boot/initramfs-linux.img

答案1

问题是我在设置中错过了一件事:你必须将arch.conf文件entries放在/boot/loader.

答案2

你说/boot/vmlinuz-linuxand/boot/initramfs-linux.img存在,但是你的 /boot/loader/arch.conf 包含/vmlinuz-linuxand /initramfs-linux.img。这些都是错误的道路。

相关内容