Linuxのブートプロセスを理解する(GRUB/systemd)

当ページのリンクには広告が含まれています。

## はじめに
Linuxのブートプロセスは、電源投入からログイン画面表示まで複数の段階を経て進行します。BIOS/UEFI、GRUBブートローダ、カーネル、initramfs、systemdといった各コンポーネントの役割を理解しておくと、起動トラブル時の対応や運用の質が大きく変わります。

本記事では、Linuxブートの全体像を段階順に整理し、各段階で確認できるコマンドやログも紹介します。

## 症状・背景
– 起動時に何が走っているか理解したい
– カーネルパラメータを変更したい
– 起動失敗時にどこを疑えばよいか知りたい
– systemdターゲットや起動順を把握したい

[図解画像をここに表示]

## 手順・設定方法
### ステップ1: BIOS/UEFI とブートローダの確認
“`bash
# 起動モード(BIOSかUEFIか)の確認
[ -d /sys/firmware/efi ] && echo “UEFI” || echo “BIOS”

# EFI起動エントリ
sudo efibootmgr -v

# GRUB設定ファイルの場所
ls /boot/grub2/grub.cfg 2>/dev/null
ls /boot/grub/grub.cfg 2>/dev/null

# GRUBバージョン確認
grub2-install –version 2>/dev/null || grub-install –version
“`

### ステップ2: カーネルとinitramfsの確認
“`bash
# 現在のカーネルバージョン
uname -r

# 起動済みカーネルパラメータ
cat /proc/cmdline

# 利用可能なカーネル一覧
ls /boot/vmlinuz-*

# initramfsの内容を確認
lsinitrd /boot/initramfs-$(uname -r).img | head -50
“`

### ステップ3: systemdの起動順とターゲット
“`bash
# 現在のデフォルトターゲット
systemctl get-default

# ブート所要時間
systemd-analyze

# 各ユニットの所要時間
systemd-analyze blame

# 起動順序の依存ツリー
systemd-analyze critical-chain
“`

### ステップ4: ブートログとトラブルシュート
“`bash
# 前回起動分のjournal
journalctl -b

# カーネルメッセージ(dmesg相当)
journalctl -k

# 失敗したサービスを一覧
systemctl –failed

# 緊急時のレスキューモード
sudo systemctl rescue
sudo systemctl emergency
“`

## 注意事項
– GRUB設定は`/etc/default/grub`を編集し`grub2-mkconfig`/`update-grub`で反映します
– カーネルパラメータの永続化はGRUB側で行い、`/proc/cmdline`は読み取り専用です
– systemd-analyze blameは依存関係を考慮しないため、critical-chainと併用します
– レスキューモードへの切替はSSH切断を伴うため必ずコンソールから操作します

## まとめ
1. **BIOS/UEFI**: ハードウェア初期化→ブートローダ起動
2. **GRUB**: カーネル選択とパラメータ設定
3. **カーネル+initramfs**: ルートFSマウント準備
4. **systemd PID 1**: ユニット起動とターゲット遷移
5. **解析**: `systemd-analyze`と`journalctl`で時系列把握

関連記事:
– [GRUBの設定変更と起動修復方法](/articles/linux-grub-repair)
– [Linuxのkernelparam・カーネルパラメータをsysctlで設定する方法](/articles/linux-sysctl-kernel-params)
– [NetworkManagerでネットワークを設定する方法](/articles/linux-networkmanager-setup)

▼ 実践ガイド

【2026年】ネット証券口座の選び方とおすすめ比較 →

用語の意味がわかったら、実際の口座選びのポイントもチェックしてみてください。

※本記事に掲載している情報は、中立的な立場からの情報提供を目的としたものです。掲載している商品・サービスの購入や利用を推奨・強制するものではありません。投資には価格変動リスクが伴い、元本割れが生じる可能性があります。過去の運用実績やシュミレーション結果は、将来の運用成果を保証するものではありません。また、情報の正確性・最新性には十分配慮しておりますが、 内容の完全性や将来の結果を保証するものではありません。最終的な投資判断は、読者ご自身の判断と責任において行っていただくようお願いいたします。本記事の情報を利用したことによって生じたいかなる損害についても、当サイトでは一切の責任を負いかねますので、あらかじめご了承ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

マネジ局長は、「お金の大辞典」全体を統括する監修者です。

編集者であるマネ辞くんが収集・整理した金融・投資・税制データについて、制度の前提条件やリスク、誤解が生じやすい点がないかをチェックし、「この情報をどう受け取るべきか」という判断軸を補足します。

特定の商品やサービスをすすめる役割ではなく、読者が冷静に考えるためのブレーキ役として設計されています。

お金の判断は急がず、理解してから選ぶ。
それがマネ辞局長の基本スタンスです。

目次