用win7时我一直用win7的pe,也就是winpe3.X来维护系统,win8.1出了后pe就升级到pe5.X了。这样也没出什么问题,uefi和bios启动也都好好的,但最近water网友反馈win7系统不能以uefi方式启动在硬盘上的winpe5.1,问题在这里
https://www.wingwy.com/archives/2012_02_998.html/comment-page-3#comment-20981
刚好前几天用vm搞了个win7的虚拟机,就测试了一下,最终解决的办法很简单,但我觉得过程还有点意思,写下来记录一下。
我最开始以为是这winload.efi的path问题。在win下运行bcdedit,发现硬盘pe的path是C:\Windows\System32\winload.efi。而光盘版的path是C:\Windows\System32\boot\winload.efi。同样是efi方式启动wim文件,应该没区别啊,会不会是path出了问题?说实话微软这几年把windows的启动搞的让人不好理解,光是这个系统载入相关的就有C:\Windows\Boot\下的一堆文件,C:\Windows\System32\Boot下的winload以及C:\Windows\System32\下的winload。我也好久不折腾这个了,分不清这几个winload的作用。但光盘版efi启动的pe好好的,就把path改成C:\Windows\System32\boot\winload.efi,结果还是启动不了。
(更多…)