私は 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 の概要リンクです。
答え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を選択し、デフォルトとして設定ボタン。