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-signed
shim-signed
refind
代替ブートローダとして考えると、grub
より大きな成功を収めることができます。
- UEFI モードで起動する場合にのみ grub-efi(*) をインストールできます。つまり、ライブKali / Ubuntu / Fedoraのライブイメージから起動し、レガシー起動を無効にするようにBIOS対応設定を構成します。
(*)厳密に言えば、本当ではありませんが、多くの推測なしにこれを行うことができる信頼できるツールはありません。refind
これより良くしてくださいgrub-efi
。
これが不可能な理由はありません。