systemd-boot: 未找到 /vmlinuz-linux

systemd-boot: 未找到 /vmlinuz-linux

我安装了 systemd 引导加载程序。但启动时显示/vmlinuz-linux但未initramfs-linux.img找到。我怎样才能解决这个问题?我的目录结构如下;

在此输入图像描述 输出lsblk在此输入图像描述

答案1

您的 /boot 和 /boot/efi 位于不同的分区上。 UEFI 固件希望修复 EFI 系统分区上丢失的文件,该分区安装在 /boot/efi 上,但它们现在位于 /boot 中。

将文件移动到 /boot/efi,或者更好的是合并两个文件系统,以便 EFI 系统分区安装在 /boot 上。

相关内容