1. システム環境・障害概要
- 対象環境: Ubuntu, NVMe SSD (/dev/nvme0n1p2), GRUB 2
- 障害現象: カーネル 6.8.0-117 / 136 へのアップデート後、起動時に画面が黒画面(Blackout)のまま停止する。
- 発生原因: カーネル 6.8 における KMS(Kernel Mode Setting)とグラフィックドライバの競合。
2. 復旧手順
ステップ1: 既知の正常カーネル(5.15)による手動ブート
起動不能状態から復旧するため、GRUB コマンドライン(grub>)より旧バージョンカーネルを明示的に指定して起動。
set root=(hd0,gpt2)
linux /boot/vmlinuz-5.15.0-25-generic root=/dev/nvme0n1p2
initrd /boot/initrd.img-5.15.0-25-generic
boot
ステップ2: カーネル情報の更新および GRUB 再構成
システム起動後、初期 RAM ディスクの再構築および GRUB 設定の再生成を実施。
sudo update-initramfs -u -k 6.8.0-117-generic
sudo update-grub
結果: システム内の 6.8.0-136-generic が検知され、自動ブートの優先順位 1 位に設定されたことを確認。
ステップ3: nomodeset を付与した Kernel 6.8 の手動起動
最新カーネル起動時のグラフィック初期化による画面フリーズを回避するため、起動オプションに nomodeset を付与して再ブート。
set root=(hd0,gpt2)
linux /boot/vmlinuz-6.8.0-136-generic root=/dev/nvme0n1p2 nomodeset
initrd /boot/initrd.img-6.8.0-136-generic
boot
ステップ4: GRUB 設定の恒久化
/etc/default/grub を編集し、次回起動時以降も自動的に nomodeset が適用されるよう設定。
設定ファイルの編集
sudo nano /etc/default/grub
カーネルパラメータの変更
変更前: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
変更後: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
変更の適用
sudo update-grub
3. 動作検証
再起動の実行 (sudo reboot)
GRUB による手動入力なしで自動起動することを確認。
カーネル 6.8.0-136-generic 上でディスプレイ出力が正常に行われることを確認。