令狐大虾 发表于 2018-3-22 04:18:02

Windows_Server_2008_r2编辑BCD添加UEFI 8PEx64无法启动PE

本帖最后由 令狐大虾 于 2018-3-22 16:23 编辑

注:bios模式正常
Win7x64光盘镜像添加8PEx64.wim后编辑BCD在UEFI状态下也是无法启动8PEx64,但用Windows_8_Enterprise_x64光盘镜像根目录bootmgr.efi替换、efi\microsoft\boot\bootx64.efi替换(Win7及WS2008r2需新建此文件夹)、zh-cn\bootmgr.efi.mui(中文)替换即可以解决。
但是用在Windows_Server_2008_r2光盘镜像上面却无效。

解决方法在三楼

红毛樱木 发表于 2018-3-22 08:37:52

低版本os带的引导文件,可能启动不了高版本的系统。

令狐大虾 发表于 2018-3-22 16:22:49

本帖最后由 令狐大虾 于 2018-3-22 16:36 编辑

红毛樱木 发表于 2018-3-22 08:37
低版本os带的引导文件,可能启动不了高版本的系统。

谢谢!一语惊醒梦中人。

解决:一直用oscdimg.exe打包,并且打包命令中利用的文件是iso解包里面;并且bcd文件是贪懒,利用根目录x:\boot\bcd编辑两份,一份替换x:\boot\bcd,另一份替换x:\efi\microsoft\boot\bcd。这是失败的缘故。bcd文件也要相互对应编辑啊。

iso释放后用oscdimg.exe打包etfsboot.com及efisys.bin有两种选择:
1、利用本iso解压后的更目录x:\boot\etfsboot.com、x:\efi\microsoft\boot打包。缺点是仅仅支持本系统版本向下兼容,如果编辑iso更目录efi\microsoft\boot\bcd添加高版本pe.wim则无法启动pe。
2、利用Windows_ADK_1709提取的etfsboot.com及efisys.bin打包。替换对应pe.wim版本系统的x:\efi\microsoft\boot\bcd、x:\efi\boot\bootx64.efi、x:\bootmgr.efi即可。
   (注:x:\efi\microsoft\boot\bcd、x:\efi\boot\bootx64.efi、x:\bootmgr.efi、x:\zh-cn\bootmgr.efi.mui此四个文件同版本才可以中文显示)

donbooooo 发表于 2018-3-22 23:16:31

谢谢分享了·········收藏备用··

2013lsdm 发表于 2018-3-25 22:00:16

令狐大虾 发表于 2018-3-22 16:22
谢谢!一语惊醒梦中人。

解决:一直用oscdimg.exe打包,并且打包命令中利用的文件是iso解包里面;并 ...

神回复,牛!

9859270@qq.com 发表于 2018-10-16 23:47:23

楼主这个盘做好了没,分享一下可以吗。
页: [1]
查看完整版本: Windows_Server_2008_r2编辑BCD添加UEFI 8PEx64无法启动PE