|
本帖最后由 2012wuzhong 于 2018-12-21 10:11 编辑
目前的试验结果如下:
使用带mbr的img生成的的内存盘,运行\efi\microsoft\boot\bootmgfw.efi
1、出现启动菜单,说明bootmgr.efi可以识别内存盘上的\efi\microsoft\boot\bcd,
2、但是识别不了\windows\system32\winload.efi,提示0x000000e错误。
3、如果将winload.efi定位到其它地方,启动提示缺少\windows\system32\config\system,说明winload.efi识别不了内存盘
猜测:
1、通过bcd传递内存盘信息,winload.efi识别不了
2、uefi提供的读内存盘和读存储设备的服务可能有差别,而winload.efi只采用了读存储设备的方式,因此无法读取内存盘上的文件。
3、试验的版本太低:2.3.1版本,需要加载ramdiskdxe.efi,winload.efi没有调用ramdiskdxe.efi提供的读内存盘服务
希望坛友在最新版本uefi继续试验。另外是否存在不用bcd来启动? |
|