カーネルパニック、grubの再インストール後にLinuxで起動できません...カーネルが一致しないためですか?

カーネルパニック、grubの再インストール後にLinuxで起動できません...カーネルが一致しないためですか?

概要私はMint 20とWindows 10をデュアルブートします。 EFIブートパーティションが破損しているため、Windowsブートローダとグラップを再フォーマットして再インストールしてください。 Windowsは正常に動作し、grubメニューを表示しますが、Mintで起動できず、カーネルパニックエラーが発生します。先月にMintを更新しましたが、今のバージョンのMintを使用してUSBからgrubを再インストールしましたが、これが問題に関連しているかどうかはわかりません。


Mint 20とWindows 10の両方がインストールされているデュアルブートシステムがあります。

UEFIモードで起動し、別の起動パーティションがありました。最近何らかの方法で破損しています。数回連続してハードリブートする必要があったため、Windowsがいくつかの回復作業を試みてパーティションなどを混乱させた可能性があります。したがって、ブートパーティションを再フォーマットし、Windows EFIブートローダを再インストールしてから、ここで説明されている方法を使用して、そのEFIブートパーティションにgrubを再インストールする必要がありました。https://linuxsuperuser.com/reinstall-grub2-efi-bootloader-ubuntu/

注:この手順を実行した後、fstabのEFIパーティションのUUIDも更新しました。

グラップメニューが正常に表示され、Windowsには正常に入りますが、Mintには入りません。

Mintに入ろうとすると、東芝ブートのロゴが表示されますが、20分間終了しても何も起こりません。

Grubメニューから回復モードに切り替えようとすると、「カーネルパニック」エラーが発生します。私が撮ったエラーの写真は次のとおりです。https://i.stack.imgur.com/4Vfe6.jpg

このエラーを検索したところ、同様の質問が見つかりました。https://askubuntu.com/questions/71332/kernel-panics-with-cannot-open-root-device-error-where-do-i-append-the-root

答えはさまざまなことについて話していますが、私の考えでは、grubを再インストールするまですべてがうまくいったので、私の状況とは関係ありません。ところで、答えの中で最も目立つ部分はまさにこの部分でした。

「ブートローダによって起動されたカーネルが正しいカーネルであることを確認してください。人々が最初のカーネルをビルドした後(起動に失敗しました)、カーネルを上書きする前に/ bootをマウントする必要があることを忘れていました。彼らはカーネルをコピーしました。

私は約1ヶ月前にMintを更新しましたが、私が使用した元のインストールUSBからgrubをインストールしました。もしそうなら、grubが新しいカーネルを見つける必要があるときに古いカーネルを見つけることは可能ですか?私のLinuxインストールでどのカーネルを使用しているのかわかりません。私はLinuxを初めて使用するので、それを見つける方法がわかりません。

では、どうすれば解決できますか?

fsck /dev/sda3は大丈夫です。ブートリカバリGUIユーティリティを試しましたが、「推奨リカバリ」をクリックしたときに20分待ってから何も起こりませんでした。 「終了」を押しても何も起こりません。

答え1

/boot で initrd.img ファイルを再生成して、この問題を解決しました。

何らかの理由でファイルのバージョンがカーネルバージョンと異なるため、一致するように再作成しました。

関連情報