Ubuntuを立ち上げたらKernel Panic. VFS: Unable to mount root fs on unknown-block(0,0)の解決策

Ubuntu

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を用いて作成しています。

タイトルとURLをコピーしました