systemd-bootはどのパーティションからカーネルをロードできますか?

systemd-bootはどのパーティションからカーネルをロードできますか?

ブートパーティション(systemd-bootを含む)、ルートファイルシステム1、およびルートファイルシステム2の3つのパーティションを持つディスクがあります。

以前に作成した組み込みシステムでは、各ファイルシステムのカーネルをそのファイルシステム(ブートパーティションではなく)に保存し、u-bootは私が望むものをロードできました。

systemd-bootを使用してこの動作を複製する方法が見つかりません。 systemd-bootは起動するのと同じパーティションからのみカーネルをロードできますか?

たとえば、これは私の現在の開始項目です。

title boot
linux /bzImage
options LABEL=boot  rootwait console=ttyS0,115200 console=tty0 root=/dev/mmcblk1p2 psplash=false

Linuxラインを次のように効果的に変更したいと思います。

linux {/dev/mmcblk1p2}/boot/bzImage

可能ですか?

ベストアンサー1

はい、systemd-bootは独自のドライバをインポートするのではなく、EFIファイルシステムドライバを使用してカーネルとinitrdをロードし、EFIシステムパーティションにのみアクセスします。

おすすめ記事