Windows 10 のデュアルブートで Grub が読み込まれない

Windows 10 のデュアルブートで Grub が読み込まれない

まず Windows 10 をインストールし、その後、最新の Xubuntu バージョンをインストールしました。今起動すると、Xubuntu が直接起動します。GRUB はロードされません。また、GRUB のブート スタイルを非表示からメニューに変更しましたが、成功しませんでした。次に、起動中に Esc キーを押して GRUB ブート メニューを強制的に表示しようとしましたが、これも成功しませんでした。つまり、GRUB はまったくロードされていないようです。

起動順序を (UEFI で) Windows 10 がインストールされているハード ディスクに変更すると、問題なく起動します。boot-repair ツールを試しました。適用を選択すると、CRM のレガシー モードを有効にする必要があると表示されました。UEFI 画面で確認したところ、すでに有効になっています。boot-repair から取得したエラーは次のとおりですLegacyWindows detected

Xubuntu をインストールするときに、必要だったので efi パーティションを作成しました。このパーティションは fstab にあります。Uefi-Bios に入って起動するディスクを選択せず​​にデュアルブートを動作させるにはどうすればよいですか?

答え1

レガシーシステムと UEFI システム間でデュアルブートを行うことはできません。

これを修正する最も簡単な方法は、Windows のブートをレガシー モードから UEFI モードに変換することです。これを行う方法についての手順が見つかりました。https://www.maketecheasier.com/convert-legacy-bios-uefi-windows10/

新しい ISO から Windows を再インストールする場合は、他のツールを使用してパーティション テーブルの種類を変更する必要があります。実際に私が以前に何度か使用したことがある、gdisk という非常に優れたツールがあります。https://www.explorelinux.com/convert-disk-mbr-to-gpt-on-linux/

始める前に、データをバックアップしてください。何か問題が発生した場合、そのドライブ上のすべてのデータが失われる可能性があります。

完了したら、Ubuntua を実行し、grub os-prober を実行して Windows を見つけます (自動的に見つからなかった場合)。または、rEFInd ブート マネージャーをインストールすることもできます。デュアル ブート efi システムでは、grub よりもはるかに優れていると思います。

関連情報