オリジナル問題 LinuCレベル1試験 問題 問9
Linuxのインストールと仮想マシン・コンテナの利用/ブートプロセスとsystemdLinuxシステムの起動時、一般的な処理の順序として正しいものはどれか。
出典:オリジナル問題 LinuCレベル1試験 問題 問9
- Aファームウェア(BIOS/UEFI) → ブートローダ → カーネル → init(systemdなど)
- Bカーネル → ファームウェア(BIOS/UEFI) → ブートローダ → init(systemdなど)
- Cinit(systemdなど) → ファームウェア(BIOS/UEFI) → カーネル → ブートローダ
- Dブートローダ → ファームウェア(BIOS/UEFI) → init(systemdなど) → カーネル
正解:A
解説
一般的なLinuxシステムの起動は、まずファームウェア(BIOSやUEFI)がハードウェアを初期化してブートローダ(GRUB等)を読み込み、ブートローダがカーネルをメモリにロードして実行を渡し、カーネルが初期化を終えると最初のプロセスであるinit(多くのディストリビューションではsystemd)を起動する、という順序で進みます。
選択肢ごとの解説
- A正しい。ファームウェア→ブートローダ→カーネル→initの順序が一般的な起動の流れです。
- B誤り。カーネルが最初に動作することはなく、その前にファームウェアとブートローダの処理があります。
- C誤り。initが最初に動作することはなく、initはカーネルの初期化が終わった後に起動されます。
- D誤り。ブートローダより先にファームウェアが動作するため、順序が逆です。