次の制約があるライブGNU/Linuxディストリビューションについて考えてみます。すべてのソフトウェアはinitrd
イメージに含まれている必要があり(その結果、サイズが大きくなります)、カーネルには静的にコンパイルされたモジュールができるだけ少なくなります。
説明されているディストリビューションの起動プロセスについて考えてみます。ブートローダー(grubやisolinuxなど)がカーネルをロードし、カーネルがinitrdをロードしてメモリに抽出します。抽出中(古いコンピューターでは20〜30秒かかります)、画面には何も表示されません。
疑問に思っていたのですが、initrd抽出プロセス中にスプラッシュ画面を表示する既製のソリューションはありますか?そうでない場合は、次のアイデアについてコメントしてください。
たとえば600x480x8bitの画像をカーネルに静的にコンパイルし、initrdの抽出中に何らかの方法でフレームバッファにフラッシュします。
同じことを行いますが、特定のビデオドライバー(VESAなど)を強制的にロードし、カーネルのフレームバッファーではなく、そのコードにハッキングします。
ありがとうございました。