起動プロセス
詳細
1. BIOS/UEFI
- 役割: システムファームウェアがブートローダを探して実行。
- 使用ディレクトリ: なし(ファームウェアレベルの処理)
2. ブートローダ(GRUB/GRUB2)
- 役割: カーネルと初期RAMディスク(initrd/initramfs)を読み込む。
-
使用ディレクトリ:
-
/boot/
→ ブートローダの設定やカーネルイメージを格納。 -
/boot/grub/
→ GRUB の設定ファイルやモジュール。
-
3. カーネル
- 役割: カーネルをメモリにロードし、initrd を展開。
-
使用ディレクトリ:
-
/boot/vmlinuz
→ カーネルイメージ。 -
/boot/initrd.img
→ 初期 RAM ディスク。
-
4. 初期化システム(init system)
- 役割: システムの基本的な設定を行い、サービスを開始。
-
使用ディレクトリ:
-
/etc/
→ 設定ファイル全般。 -
/lib/
→ 必要なライブラリ。 -
/sbin/
→ システム管理ツール。 -
/usr/lib/
→ その他のライブラリ。
-