Linuxのブートプロセスからinitrdを削除する

Linuxのブートプロセスからinitrdを削除する

私は静的なマシンを「1台」持っています。CPU、GPU、マザーボード、ハードドライブ、キーボード、マウス、USBポートは変更されません。

私はデュアルブートのWindowsとLinux(具体的にはWindows 10とUbuntu)を使用しています

私が理解している Linux のブート プロセスでは、initrd を使用して初期ルート ファイル システムをロードし、カーネルをロードし、適切なデバイス ドライバーを取得し、ユーザー空間プロセス用にカーネルを準備し、最後に「init」などのプロセスを開始します。

私の質問は、なぜですか? 上記のマシン構成を考えると、ブート プロセスを完全に最適化し、ある意味では柔軟性に欠けるが高速にしないのはなぜでしょうか。マシンに必要なものを直接ロードし、この initrd/初期ルート FS -> ユーザー空間プロセスをバイパスすることで開始できます。

これを実現する方法はありますか?

関連情報