web-dev-qa-db-ja.com

WindowsとArchLinuxのデュアルブート(GRUB2を使用)-Windowsを使用した後、Windows BootManagerがブート優先順位リストの最初に作成されました

私は、64ビットEFIバージョンを使用して、GRUB2でWindows7とArchLinux(両方とも64ビット)をデュアルブートしています。

ドライブをGPTドライブに分割し、最初に このガイド に従ってWindowsをインストールしました。次に、 初心者向けガイド を使用してArch Linuxをインストールし、その過程でgrub2-efi-x86_64をインストールしました。

現在、すべてが正常に機能していますが、1つの問題があります。 BIOS(またはUEFI?)で起動優先度を設定して、Windows BootManagerの前にGRUB起動して起動してみてください。次に、GRUBを使用してWindows Boot Managerをチェーンロードします。ただし、実際にこの方法でWindowsを使用すると、シャットダウンして再度オンにするか、再起動すると、WindowsはWindows Boot Managerを優先順位リストの最初に設定しているように見えます。その結果、手動でGRUBもう一度、またはLinuxを起動できません。

私のマザーボードはAsrockH61M/USB3です。

この動作をオフにする方法を知りたいです。

1
louis058

これはBIOSの問題のようですが、Asrockボードやその傾向はわかりません。

@Terdon:MBRはGPTディスク自体には関係ありません。また、Windowsは次の3つの場合にMBRに「触れる」ことができます。

  1. ランニング bootrec /fixmbrそしておそらくbootsect /nt60 <os_drive>

  2. Windowsの再インストール

  3. Windows修復の実行、起動エラー。

GPTディスクには「カプセル化された」保護mbrセクションがあり、grub-x86_64-efiが必要になるため、grub-installはGPTディスクでは機能しません。

1
Mali