![Linuxのブートプロセスからinitrdを削除する](https://rvso.com/image/154471/Linux%E3%81%AE%E3%83%96%E3%83%BC%E3%83%88%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%8B%E3%82%89initrd%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B.png)
私は静的なマシンを「1台」持っています。CPU、GPU、マザーボード、ハードドライブ、キーボード、マウス、USBポートは変更されません。
私はデュアルブートのWindowsとLinux(具体的にはWindows 10とUbuntu)を使用しています
私が理解している Linux のブート プロセスでは、initrd を使用して初期ルート ファイル システムをロードし、カーネルをロードし、適切なデバイス ドライバーを取得し、ユーザー空間プロセス用にカーネルを準備し、最後に「init」などのプロセスを開始します。
私の質問は、なぜですか? 上記のマシン構成を考えると、ブート プロセスを完全に最適化し、ある意味では柔軟性に欠けるが高速にしないのはなぜでしょうか。マシンに必要なものを直接ロードし、この initrd/初期ルート FS -> ユーザー空間プロセスをバイパスすることで開始できます。
これを実現する方法はありますか?