デュアル ブートの Windows/Ubuntu では、Windows ローダーのみがロードされ、GRUB はロードされず、Ubuntu は起動しません。

デュアル ブートの Windows/Ubuntu では、Windows ローダーのみがロードされ、GRUB はロードされず、Ubuntu は起動しません。

Ubuntu 20 と Windows 11 のデュアル ブート インストールに成功しました。ただし、リセットすると、システムは常に GRUB ではなく Windows ローダーに移動するため、Ubuntu を起動できません。

ただし、Windows では、システム回復 -> 高度なスタートアップ -> トラブルシューティング -> 詳細オプション -> UEFI ファームウェア設定 -> F9 ブート メニューに移動できます。この時点で、2 つのブート ローダーが表示されます。1 つは Windows 用 (一番上)、もう 1 つは Ubuntu 用 (2 番目) です。どちらかを選択することはできますが、順序を変更することはできません。Ubuntu ローダーを選択すると、GRUB が起動し、Windows と Ubuntu のオプションが表示され、選択すると Ubuntu が起動します。

これらの「ローダー」の名前は、「OS ブート マネージャー (UEFI) - Windows ブート マネージャー (WDC...)」および「OS ブート マネージャー (UEFI) - ubuntu (WDC...)」です。

明らかにこの手順は実用的ではなく、マシンを Windows ローダーではなく GRUB で起動させたいと思います。

bcdedit でこれを設定できると思います。ここでは 2 つのブート ローダーを識別します (1 つは説明では「ブート マネージャー」、もう 1 つは「ブート ローダー」です)。

C:\windows\system32>bcdedit /v

ウィンドウズブートマネージャー

識別子 {9dea862c-5cdd-4e70-acc1-f32b344d4795} デバイス パーティション=\Device\HarddiskVolume1 パス \EFI\ubuntu\grubx.efi 説明 Windows ブート マネージャー ロケール en-US 継承 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e} デフォルト {1edd7570-7b59-11ec-b259-c018033ee9ae} resumeobject {1edd756f-7b59-11ec-b259-c018033ee9ae} 表示順序 {1edd7570-7b59-11ec-b259-c018033ee9ae} ツール表示順序{b2721d73-1db4-4c62-bf78-c548a880142d} タイムアウト 30

Windows ブートローダー

識別子 {1edd7570-7b59-11ec-b259-c018033ee9ae}

devicepartition=C: path \windows\system32\winload.efi description Windows 10 locale en-US inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7} recoverysequence {fecd3499-7b61-11ec-88f8-c018033ee9ae} displaymessageoverride Recovery recoveryenabled Yes isolationcontext Yes allowedinmemorysettings 0x15000075 osdevicepartition=C: systemroot \windows resumeobject {1edd756f-7b59-11ec-b259-c018033ee9ae} nx OptIn bootmenupolicy Standard 次のコマンドを 1 つずつ試し、そのたびに再起動しましたが、結果は同じで、Windows が起動するだけです。

C:\windows\system32>bcdedit /set {bootmgr} path \EFI\ubuntu\grubx.efi 操作は正常に完了しました。

C:\windows\system32>bcdedit /set {fwbootmgr} path \EFI\ubuntu\grubx.efi 操作は正常に完了しました。

C:\windows\system32>bcdedit /default {9dea862c-5cdd-4e70-acc1-f32b344d4795} 操作は正常に完了しました。

bcdedit と Windows/ブートの相互作用について詳しい方が、この問題への対処方法を提案してくれることを期待しています。 ありがとうございます。

関連情報