過去問ドリル

オリジナル問題 LinuCレベル2試験 問題 問11

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

カーネルのソースコードをコンパイルする一般的な手順の説明として適切なものはどれか。

出典:オリジナル問題 LinuCレベル2試験 問題 問11

正解:C

解説

カーネルのソースコードからのビルドは、一般に (1) makeで設定(menuconfig等)を行い、(2) makeでカーネル本体・モジュールをビルドし、(3) make modules_installでモジュールを、make installでカーネル本体をインストールする、という手順で行います。カーネルはソースコードからコンパイルして独自にビルドすることも可能で、コンパイル自体が不要というわけではありません。

選択肢ごとの解説

  • A誤り。カーネルのコンパイルにはソースコードとmakeコマンドが必要です。
  • B誤り。カーネルはソースコードから独自にコンパイルすることも可能で、常にバイナリ配布のみというわけではありません。
  • C正しい。設定→ビルド→インストールという手順でカーネルをソースコードからコンパイルできます。
  • D誤り。カーネルの設定は通常コンパイル前に行うもので、コンパイル後に自動生成されるものではありません。
LinuCレベル2の過去問を演習モードで解く