過去問ドリル

LinuCレベル2 システムの起動とLinuxカーネル 問18

システムの起動とLinuxカーネル/Linuxカーネルのコンパイル

カーネルのビルドとインストール後に/boot以下へ置かれるファイルの説明として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル2の出題範囲「システムの起動とLinuxカーネル」に対応。実際の試験問題ではありません)

正解:B

解説

vmlinuzは圧縮されたカーネル本体で、ブートローダから読み込まれます。System.mapはカーネル内のシンボル名とメモリアドレスの対応表で、カーネルのメッセージ解析やデバッグに使われます。config-<バージョン>はそのカーネルをビルドしたときの設定内容(.configの写し)で、同じ設定を再現する際の元になります。initramfsはルートファイルシステムをマウントするまでの一時的なファイルシステムで、カーネル本体とは別物です。

選択肢ごとの解説

  • A誤り。vmlinuzはソースではなくビルド済みのカーネル本体です。
  • B正しい。vmlinuzが圧縮済みのカーネル本体、System.mapがシンボルとアドレスの対応表です。
  • C誤り。config-<バージョン>はビルド時の設定内容を記録したファイルです。
  • D誤り。initramfsは起動初期に使う一時的なファイルシステムで、カーネル本体ではありません。
LinuCレベル2の問題を演習モードで解く