Ubuntu 20.04を起動しようとすると、「カーネルを最初にロードする必要があります」というメモリエラーが発生します。

Ubuntu 20.04を起動しようとすると、「カーネルを最初にロードする必要があります」というメモリエラーが発生します。

以前は、デュアルブートシステムのSSDドライブからUbuntuを起動できましたが、「カーネルを最初にロードする必要があります」というメッセージが表示されます。

ブートドライブを設定してみました。
パーティションが損失+発見/ブート/スワップファイルなど/メディア/var/...などを発見しました。オンラインで読んだことによると、これは私のboot / grub /パーティションのようです。

私の問題は、このパスに何もないということかもしれません。
文書によると/boot/grubには、「grub.cfgと複数の* .modファイルを含める必要があります。特定のファイルを探している場合は、検索に名前を含めて戻り数を制限してください」
しかし、パスにはgrubenvというファイル以外には何もありません。

そして、このディスクの名前が何であるかわかりません。 grubでは(hd2、gpt4)でUUID番号を取得できますが、/dev/hd1などの他の名前はありますか?カーネルを見つけたらそれを設定する必要はありませんか?

Ubuntu 20.04 5.11.0-41 一般バージョンを使用しています。

ベストアンサー1

インストール方法によっては、パスが/boot/grubではない場合があります。 grubを使用していますか?マザーボードはUEFIに設定されていますか? (UEFI以外の設定を使用してインストールしましたか?)Ubuntuブート回復を試してみましたか?

どのバージョンのUbuntuがインストールされているのか、起動したのか、どのくらいになったのか言及したことはありません。これが古いUbuntu 16.04インストールであれば、grubかもしれません。 UEFIボードの最新または最新のコンテンツであれば、そうでない可能性があります。以前の方法はルートファイルシステムの/boot/grubでしたが(文書は一般的に非常に古いです)、以前の質問にどのように答えたかに応じて、最も必要な「パス」は/ bootとしてマウントされた別のパスになります。 /efiパーティション

デュアルブートのためにWindowsがLinuxブート設定を台無しにすることがよくありますが、最初に試す必要があるのは古いことです。https://help.ubuntu.com/community/Boot-Repair

おすすめ記事