好吧,让我解释一下。这是一台UEFI电脑。它有两个磁盘。主磁盘使用GPT进行分区,并通过GRUB2引导到Arch分区。辅助磁盘使用MBR进行分区,如果在UEFI安装实用程序中禁用主磁盘,则只能引导。辅助磁盘有一个带有Windows 10的分区。我的问题是如何在主GRUB2配置中添加菜单项,从而在辅助磁盘上引导Windows 10分区?我尝试了grub-mkconfig和os-prober,但是它找不到Windows10的安装。很明显,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程序,但给出一个BCD错误(在正常引导时不存在)。
发布于 2020-11-07 10:19:32
无法从UEFI启动以MBR模式安装的Windows。句号。
你将不得不
/boot/efi/EFI/Microsoft/BootBCDHKEY_LOCAL_MACHINE\System\MountedDevices中删除所有条目这可能会使您的Windows可引导。
https://unix.stackexchange.com/questions/618409
复制相似问题