GRUB2にWindowsブートマネージャを追加する

GRUB2にWindowsブートマネージャを追加する

SSDがあり、Windows 10を使用しています。最近Archをインストールし、2つのEFIシステムパーティションでSSDを設定しました。 1つはGRUB2用、もう1つはWindowsブートマネージャ用です。私のシステムはUEFIで起動します。 OS検出器をインストールしましたが、Windowsブートローダを検出できませんでした。したがって、UEFIに切り替える必要があり、切り替えが必要なときはいつでも起動順序を変更する必要があります。 Windowsブートローダも検出し、grub2をロードするときに選択できるオプションを提供するようにgrub2ファイルをどのように設定する必要がありますか?

ベストアンサー1

これを/etc/grub.d/40_customファイルに入れてください。

menuentry 'Windows 10' {
search --fs-uuid --no-floppy --set=root D464-A236
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi }

WindowsパーティションはD464-A236どこにありますか? 「EFIシステム」というパーティションを検索してこのパーティションを見つけることができますが、正しいドライブを探していることを確認してください。複数のオペレーティングシステムを使用している場合は、2つ以上のEFIパーティションがある可能性があります。 Windows回復環境と同じデバイスに環境が必要です。デバイスがある場合は、次のクエリを使用できます。UUID UEFIfdisk -lUUIDblkid blkid /dev/sda2.

チェーンローダラインを変更せずにそのままにすると、グラブはその(${root})部分を評価します。より確実に確認するには、前述のEFIパーティションをマウントしてパスがbootmgfw.efi正しいことを確認できます。grub-mkconfig -o /boot/grub.cfg 修正後に実行することを忘れないでください。

おすすめ記事