概念実証用の UEFI、PXE、NFS ディスクレス ブート システムをセットアップしました。NFS ブートを機能させるには、、、およびのモジュールを含むカスタムを作成する必要がありましinitramfs
た。dracut-network
nfs
network
base
最終的には、NFS 上にはさまざまなファイルシステム (オペレーティング システム) が存在し、それぞれに複数のカーネル (更新/デバッグによる) が存在します。これらの OS の作成/更新が比較的簡単になるようにしたいと考えています。
initramfs
一般的なディストリビューションカーネルで動作するものを構築するにはどうすればよいでしょうか?(これは本当に可能なのでしょうか? プロジェクトに関するその他の建築上の提案も歓迎します)。
答え1
ルートファイルシステムをマウントするために必要なモジュール ( nfs
、必要なネットワークインターフェースドライバーなど) がカーネルに組み込まれているか、そうでない場合は initramfs に存在する必要があります。前者の可能性は低いです。ディストリビューションのカーネルはこれらのモジュールを静的にリンクする傾向がないためです (最小限のセットを選択し、残りは initramfs に依存します)。後者では問題は解決しません。ユーザーが使用している可能性のあるカーネルのいずれかに対応するモジュールを提供する必要があるためです。
言い換えると、おそらくできない。