1.01.3基礎
systemdをPID 1として使う一般的なLinuxを電源投入から起動する。
主要段階の順序として適切なのはどれか。
× 不正解
firmwareがbootloaderを起動し、bootloaderがkernelとinitramfsを読み込み、kernelがsystemdをPID 1として開始する。
詳細解説
正しいUEFI/BIOS → ブートローダー → カーネルとinitramfs → systemd → target到達
firmwareからbootloader、kernel、PID 1、targetの順で進む。
正解。主要段階が時系列順である。
誤りsystemd → UEFI/BIOS → カーネル → ブートローダー
systemdはkernel起動後に実行される。
systemdはfirmwareより後である。
誤りカーネル → ブートローダー → UEFI/BIOS → target
firmwareとbootloaderがkernelより先である。
bootloaderはkernelより先である。
誤りtarget → initramfs → UEFI/BIOS → systemd
target到達はsystemd起動後である。
targetはsystemd起動後である。
実際に確かめる
一時的な検証環境で実行できる例です。
ps -p 1 -o comm=; systemctl get-default 2>/dev/null || true期待される結果
PID 1のcommandとdefault target。状態は変更しない理解のポイント
- firmware
- bootloader
- PID 1
確認時の注意
- 確認環境: systemd採用Linux
基礎のおさらい
制御移譲
各段階が次段階をmemoryへ読み込み制御を渡す。
target
systemdは依存unitを起動してdefault targetへ到達する。
問題IDKL-101-335
確認環境systemd採用Linux
最終技術確認2026-08-13
誤り・権利侵害を報告