まあ、説明します。これはUEFIコンピュータです。 2つのディスクがあります。ベースディスクはGPTを使用して分割され、GRUB2を介してArch Linuxパーティションに起動します。セカンダリディスクは、MBRを使用してパーティションが分割され、UEFI設定ユーティリティでプライマリディスクを無効にした場合にのみ起動します。セカンダリディスクには、Windows 10を含むパーティションがあります。私の質問は、ブートセカンダリディスクのWindows 10パーティションのプライマリGRUB2設定にメニュー項目を追加する方法です。試しましたが、grub-mkconfig
Windows os-prober
10のインストールが見つかりませんでした。 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を起動できません。期間。
あなたはする必要があります
- Windows UEFIブートファイルをどこかにインポートして解凍します。
/boot/efi/EFI/Microsoft/Boot
- 作り直す
BCD
- すべてのアイテムを削除
HKEY_LOCAL_MACHINE\System\MountedDevices
これにより、Windowsが起動可能になる可能性があります。