我正在调试多引导 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
谷歌还没有听说过,所以问题是,哪个进程抛出了这个错误?
其次,错误会是加载内核或 initramfs 失败吗?
当然,任何关于如何让 systemd-boot 观察其配置的想法也将受到欢迎。
我怀疑这是 UEFI,引导 rom。谷歌确实知道“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 安装本身。