Windows/Linux デュアル ブート エラー:「\EFI\ubuntu\grubx64.efi を開けませんでした - 見つかりません」

Windows/Linux デュアル ブート エラー:「\EFI\ubuntu\grubx64.efi を開けませんでした - 見つかりません」

私は Windows 11 ユーザーで、Ubuntu デュアル ブート経由で Linux を使用しています。デュアル ブートは数か月間問題なく動作していましたが、ある日、理由もなく動作しなくなりました。コンピューターを起動すると、grub 経由で Ubuntu/Windows を選択できず、代わりに起動画面に次のエラー メッセージが表示されます。

Failed to open \EFI\ubuntu\grubx64.efi - Not Found  
Failed to load image \EFI\ubuntu\grubx64.efi:Not Found  
start_image() returned Not Found, falling back to default loader  
Failed to open \EFI\ubuntu\grubx64.efi - Not Found  
Failed to load image \EFI\ubuntu\grubx64.efi:Not Found  
start_image() returned Not Found

現時点では、デフォルトの Windows OS にはアクセスできますが、コンピューターの Linux 部分にはまったくアクセスできません。他のフォーラムで他の人が提案しているいくつかの方法を試しました。すでに BIOS に入り、セキュア ブートを無効にし、Ubuntu がブート オーダーの先頭にあることも確認しました。しかし、どれもうまくいきませんでした。Ubuntu がブート オーダーの先頭にあると、Windows にもアクセスできず、コンピューターに黒い画面が表示されるだけです。

ブート修復を実行してみましたが、これも問題がありました。USB で Linux にアクセスし、ターミナルでブート修復コマンドを実行しました。「推奨修復」オプションを選択しましたが、修復システムが停止し、「変更を適用しています。これには数分かかる場合があります...」というメッセージが表示されました。何時間もそのままにしていましたが、ブート修復を完了できず、このメッセージが表示されました。つまり、基本的にブート修復プログラムさえも正常に機能していないようです。

この状況を修正する方法はありますか? 前にも言ったように、私は何ヶ月も Windows/Linux デュアルブートを問題なく使用していましたが、なぜこのようなことが起こるのか、また修正方法がわかりません。さらに情報が必要な場合はお知らせください。以下は、ブート修復システムから取得した BootInfo の概要リンクです。

https://paste.ubuntu.com/p/fhzNxsRxgq/

答え1

次の解決策を使用してこのエラーを修正できました:

\EFI\BOOT\grubx64.efi を開けませんでした - 見つかりません (Ubuntu と Windows 10 のデュアル ブート)

実行したコマンドは次のとおりです。

sudo mount -tvfat /dev/nvme0n1 /mnt  
sudo cp /cdrom/EFI/BOOT/grubx64.efi /mnt/EFI/ubuntu/

ありがたいことに、今はすべて正常に動作しています。

答え2

システム構成ツールを使用してデュアル ブート メニューを復元します。

  • Win+ を押しRて実行を開きます。

  • 入力しmsconfigて[OK]をクリックすると、システム構成ユーティリティ。

  • ここで、ブートタブ。

  • デフォルトに設定されていないOSを選択し、デフォルトとして設定ボタン。

関連情報