システムアーキテクチャ
ブートに関連するvmlinuzとinitramfsの役割の違いとして正しい説明はどれか。
- Avmlinuzはブートローダそのものであり、initramfsはBIOSの設定ファイルである
- Bvmlinuzはユーザー空間のinitプロセスであり、initramfsはカーネルモジュールのソースコードである
- Cvmlinuzとinitramfsはどちらも同じファイルの別名である
- ✓vmlinuzは圧縮されたLinuxカーネル本体であり、initramfsはルートファイルシステムをマウントするために必要な一時的なルートファイルシステムのイメージである
解説
vmlinuzは実際のカーネル本体の圧縮イメージであり、initramfsは本来のルートファイルシステムをマウントするために必要なドライバ等を含む一時的なルートファイルシステムである。両者は役割が明確に異なる。
根拠LPIC-1 101.2 システムのブート(initramfs、カーネルイメージ)