UEFI を使用する Windows10+Linux では GRUB をロードできません。

UEFI を使用する Windows10+Linux では GRUB をロードできません。

UEFIを搭載した新しいコンピュータがありますが、デュアルブートではWindows 10およびLinuxを使用できません。 Linux + GRUBをインストールして再起動すると、GRUBが表示されずにWindowsがロードされます。まず、Windowsをインストールし、次に示すように通常Linuxをインストールします。 。すべてのディスクを消去してスタンドアロンのLinuxのみをインストールすると、GRUBは正常に動作します。問題がWindows 10に関連しているのか、BIOS設定に関連しているのかわかりません。

BIOS設定でUEFIモードを有効にし、セキュアブートを無効にし、起動順序はUSB、CD / DVD、ハードドライブ、OSブートローダー、最後にネットワークでした。

私のハードドライブは500GBです。

50Gbを使用してWindowsをインストールしました(Windowsで作成されたパーティションは、EFIシステム、Microsoft予約、Microsoft基本データ、およびWindowsの回復です)。

Linuxでは、/boot/efi 500Mb、/50Gbを作成し、8Gbを置き換えました(/homeパーティションなし、すべて/rootにあります)。

最初の試み:/boot/efiにEFIパーティションをマウントし、Linuxをインストールし、GRUBをエラーなくインストールしましたが、起動後にGRUBの代わりにWindowsがロードされました。

2回目の試み:Windowsが作成したEFIパーティションを使用して/boot/efiにマウントし、Linuxをインストールし、GRUBをエラーなくインストールしましたが、起動後もGRUBの代わりにWindowsがロードされました。

私はFedoraディストリビューションの問題であると思ってKALIとMintを試してみましたが、まだGRUBがロードされておらず、Windowsは常に自動的に起動します。

何が間違っているのか知っていますか?私が理解しているように、LinuxはUEFIベースのシステムでWindowsと共存できますが、私のラップトップでは機能しません。

ベストアンサー1

デバッグするのは簡単ではありません。次の側面を考慮する必要があります。

  • パーティションテーブルはGPTでなければなりません。
  • ブートローダ(通常grub)はEFIシステムパーティション(ESP)にインストールする必要があり、grubのEFIバージョンでなければなりません(debianやgrub-efi-amd64などのgrub2いくつかgrub-efi-の依存関係)[修正してくれてありがとう@TelcoM]; grub-efi-amd64-signedshim-signed
    • refind代替ブートローダとして考えると、grubより大きな成功を収めることができます。
  • UEFI モードで起動する場合にのみ grub-efi(*) をインストールできます。つまり、ライブKali / Ubuntu / Fedoraのライブイメージから起動し、レガシー起動を無効にするようにBIOS対応設定を構成します。

(*)厳密に言えば、本当ではありませんが、多くの推測なしにこれを行うことができる信頼できるツールはありません。refindこれより良くしてくださいgrub-efi

これが不可能な理由はありません。

おすすめ記事