GPT / UEFI GRUBを使用しているシステムのMBRパーティションディスクからWindows 10パーティションを起動する方法は?

GPT / UEFI GRUBを使用しているシステムのMBRパーティションディスクからWindows 10パーティションを起動する方法は?

まあ、説明します。これはUEFIコンピュータです。 2つのディスクがあります。ベースディスクはGPTを使用して分割され、GRUB2を介してArch Linuxパーティションに起動します。セカンダリディスクは、MBRを使用してパーティションが分割され、UEFI設定ユーティリティでプライマリディスクを無効にした場合にのみ起動します。セカンダリディスクには、Windows 10を含むパーティションがあります。私の質問は、ブートセカンダリディスクのWindows 10パーティションのプライマリGRUB2設定にメニュー項目を追加する方法です。試しましたが、grub-mkconfigWindows os-prober10のインストールが見つかりませんでした。 Windows 10は独自に起動するため、問題なくインストールされているようです。その後、grub.cfgにさまざまなメニュー項目を手動で追加しようとしましたが、うまくいきませんでした。以下は私が試したアイテムの一部です。

menuentry "Windows 10 (loader) (on /dev/sda3)" {
    insmod part_msdos
    insmod ntfs
    insmod ntldr

    ntldr (hd0,msdos3)/bootmgr
}

menuentry "windows 10 (loader) (on /dev/sda3) 2" {
    insmod part_msdos
    insmod ntfs
    chainloader (hd0,msdos3)+1
}

menuentry "Windows 10 (loader) (on /dev/sda3) 3" {
    insmod part_msdos
    insmod ntfs
    chainloader (hd0,msdos3)/Windows/Boot/EFI/bootmgfw.efi
}

最も成功したのは、EFI FWプログラムで起動しましたが、BCDエラー(通常は起動時には表示されません)が発生した最後のものです。

ベストアンサー1

UEFIからMBRモードでインストールされたWindowsを起動できません。期間。

あなたはする必要があります

  1. Windows UEFIブートファイルをどこかにインポートして解凍します。/boot/efi/EFI/Microsoft/Boot
  2. 作り直すBCD
  3. すべてのアイテムを削除HKEY_LOCAL_MACHINE\System\MountedDevices

これにより、Windowsが起動可能になる可能性があります。

おすすめ記事