lxlzxy120 发表于 2019-3-13 17:06:56

学习了,谢谢楼主!

katanalyp 发表于 2019-4-26 15:00:59

支持一下,楼主还来吗?

sparem 发表于 2019-5-16 07:56:14

学习了,感谢。

wjzj 发表于 2019-7-21 12:09:35

学完一次,收藏再读。辛苦了。

hilsonma 发表于 2019-7-21 23:24:31

本帖最后由 hilsonma 于 2019-7-21 23:53 编辑

我没有使用过安装程序安装windows 8/10,也没有使用过bcdboot修复引导,现在根据楼主的描述和我的操作经历总结描述一下:

总结一:
uefi启动默认引导 \efi\boot\bootx64.efi
uefi启动选项 Windwos Boot Manager 一般由Windows安装程序添加,指向 \efi\microsoft\boot\bootmgfw.efi

也就是说:
如果开机时不做选择,UEFI引导的是 \efi\boot\bootx64.efi
如果开机时选择Windows Boot Manager, UEFI引导的是 \efi\microsoft\boot\bootmgfw.efi

总结二:
Windows安装程序和bcdboot修复程序会把 系统分区 \Windows\Boot\EFI\bootmgfw.efi 复制到 efi分区 \efi\microsoft\boot\ ,并把\efi\microsoft\boot\bootmgfw.efi 添加到UEFI启动项,命名为Windows Boot Manager
Windows安装程序和bcdboot修复程序也会把 bootmgfw.efi 复制成默认引导文件 \efi\boot\bootx64.efi

总结三:
bootmgfw.efi 默认使用同目录下的配置文件(菜单文件)bcd,同目录下找不到bcd文件,再使用同分区下的\efi\microsoft\boot\bcd

总结四:
如果只是安装了Windows,没有使用其他引导程序如grub2、xorboot、refind等,efi区 \efi\boot\bootx64.efi 与 \efi\microsoft\boot\bootmgfw.efi 及 系统区 \Windows\Boot\EFI\bootmgfw.efi 是同一个文件

根据以上,我一般使用grub2或xorboot引导,启动windows我直接指向系统区 \Windows\Boot\EFI\bootmgfw.efi ,并新建bcd文件放到系统区 \Windows\Boot\EFI\
我重装系统一般是展开ESD文件或wim文件到系统区并新建bcd文件放到\Windows\Boot\EFI\ 然后重启,EFI分区不需要变动。如果是mbr硬盘则展开文件后需要BIOS启动直至进入Windows桌面,然后才能正常uefi启动。

我的 \efi\boot\bootx64.efi 是由grub2或xorboot生成的,不是bootmgfw.efi

2012zhiwen 发表于 2019-7-22 00:37:14

又学了一招。谢谢。。

片羽之神 发表于 2019-8-22 11:25:44

学习了!mark~~

lifei 发表于 2019-9-3 16:47:11

最近开始学习UEFI启动

zyy 发表于 2019-11-20 21:24:48

谢谢分享    学习

鲧尧 发表于 2019-11-28 17:29:36

学习一下
页: 1 2 3 4 5 6 7 8 9 10 [11] 12
查看完整版本: 关于Windows Boot Manager、Bootmgfw.efi、Bootx64.efi、bcdboot.exe 的详解..