哪个进程抛出错误“StartImage 失败:加载错误”?

哪个进程抛出错误“StartImage 失败:加载错误”?

我正在调试多重引导 Linux 系统上的 systemd-boot 安装失败(离散分区中的 Ubuntu 20.04 和 22.04 的多个实例)。

可悲的是,唯一的后果是

bootctl install

与其他相关的配置是系统引导到GRUB shell。

退出 GRUB shell 有时需要进入 (a) 另一个 GRUB shell 或 (b) systemd-boot 菜单(尽管没有任何已配置的引导条目)。

最近,经过各种修补后,退出 GRUB shell 会返回以下消息(大小写和空格与原始版本相同):

StartImage failed: Load Error

Google 还没有听说过,所以问题是,哪个进程抛出了这个错误?

其次,错误是否是加载内核或 initramfs 失败?

当然,任何关于如何让 systemd-boot 观察其配置的想法也将受到欢迎。

答案1

我怀疑这是 UEFI,即 boot rom。 Google 确实知道“UEFI StartImage”和相关的“LoadImage”。它指向https://edk2-docs.gitbook.io/edk-ii-uefi-driver-writer-s-guide/5_uefi_services/readme.2/524_loadimage_and_startimage

如果你没有说你进入了 grub shell,我会怀疑 grub 安装本身。

相关内容