私のラップトップには Windows と Ubuntu が入っています。Ubuntu を再インストールしたら、grub が動作しなくなりました。まず、grub-rescue コンソールで、"set root, set prefix, insmod normal, normal" スキームを使用して Ubuntu をロードしました。次に、boot-repair ツールを試したところ、次の結果になりました。
https://paste.ubuntu.com/p/bn7hVGT5YC/
UEFI モードとレガシー モードの両方で PC をオンにすると、grub 2.02 (レスキューなし) コンソールが表示されます。「insmod normal」を使用したプランはここでは機能しません。Web 上の同様のディスカッションからのアドバイスに従おうとしましたが、最終的にどう進めればよいかわかりません。現時点では、3 つの grub フォルダーがあります。
- (hd0,7)/ブート/grub
- (hd0,8)/ブート/grub
- (hd0,8)/グラブ
(hd0,7) は、以前のパーティション スキームでブートを担当していました。ライブ モードで fdisk -l を実行すると、星印が付きます。新しい Ubuntu は、grub とそれに対応するものを (hd0,8) に配置したと理解しています。ライブ モードで、マウントされた (hd0,7) と (hd0,8) の両方に対して grub を更新しようとしましたが、結果は得られませんでした。避けられない「Grub 2.02」に至った最後のアクションは、ライブ モードでのブート修復の使用でした。開始前に疑わしい警告が表示されました:
「LegacyWindows が検出されました。PC のブートは EFI モードです。BIOS 互換/CSM/レガシー モードに変更してから再試行してください。それでも続行しますか?」私は「はい」をクリックしました。
ブート修復は作業の最後に GI 終了コード 1 を返しました。
答え1
「LegacyWindows が検出されました。PC の起動は EFI モードです。BIOS 互換/CSM/レガシー モードに変更してから再試行してください。それでも続行しますか?」
すべての OS は同じモードでインストールする必要があります。Windows が BIOS モードでインストールされている場合は、Ubuntu も BIOS モードでインストールされている必要があります。どうやら Ubuntu は UEFI モードでインストールされているようです。