Ubuntu 24.04のPCを立ち上げようとしたら、カーネルパニックが発生、起動できない問題に出くわしました。
紫の画面が表示され、エラーメッセージ「kernel panic vfs unable to mount root fs on unknown-block(0 0)」とのこと。
これを解決して、Ubuntuを問題なく起動できるようにした手順を記載します。
解決策
以下の手順を行う。
- PC起動後表示されるGRUBで、「Advanced options for Ubuntu」を選択
- 古いバージョンのでUbuntuを起動し、通常通りにログイン。

- ターミナルを起動し、/boot/に「initrd.img-6.17.0-19-generic」がないことを確認
- 「initrd.img-6.17.0-19-generic」を作成
- GRUBをアップデート
- 再起動
# 上記のコマンド
ls /boot/
sudo update-initramfs -c -k 6.17.0-19-generic
sudo update-grub
sudo reboot
PC起動後表示されるGRUBで、通常通り「Ubuntu」を選択して、カーネルパニックせずに起動することを確認して完了です。(本環境では初起動時Bluetoothがうまく起動しなかったため、再度再起動を実施したところ繋がるようになった)
終わりに
Advanced options for Ubuntuで過去のバージョンがある場合、このやり方で解決できました。同様の現象が起きた際に、過去のバージョンがない場合もあるよう。その場合は違うアプローチが必要。
いきなりカーネルパニックとか言われるとビビりますが、落ち着いて対処しましょう。
(追記)GPUのドライバー更新
筆者のシステムではNVIDIAのGPUを使っています。カーネルのバージョンを変更するとGPUのドライバーとの整合性が取れなくなります。必要に応じてドライバーを追従させます。対応できているかの確認は次のコマンドを使用します。
uname -r
lsmod | grep nvidia
dkms status
どのカーネルで動いているかを確認し、カーネルに対応したnvidiaのドライバーがインストールできているかがわかります。入っていない場合は、インストールをする必要があります。必要に応じて調べてましょう。
※その他:サムネイルは生成AIを用いて作成しています。

