新的uefi启动的win8pe4.0在这里 https://www.wingwy.com/archives/2013_03_1240.html
早就听说efi和uefi,不过接触的新机器还都是bios模式的,没法体验。今年2月vm 8.0.2版本总算支持模拟uefi模式启动了,以后uefi也会慢慢代替古老的bios。这两天试了一下,以上一个“支持32位程序的64位winpe3.1修正版3” 为蓝本做了个支持uefi模式启动的64位pe:wingwy-pe3.1-v2-fix3-uefi,可以同时实现uefi和bios的双启动。因为接触uefi才这几天,有些问题我也不清楚,在这里讨论一下,期待各位网友的解答。
1 先说下efi和uefi
efi/uefi被视为bios的代替着,最基本的定义什么的就不啰嗦了,大家搜搜就有了。值得注意的是uefi的u意思是unified,由efi 1.10版发展起来的。早期的efi有32位和64位不同的shell,不过标准的uefi只支持64位了(据说有的厂家修改后任然支持32位),所以64位pe能从uefi的机器上启动。
由于没有支持uefi的实体机,我们可以用 vm 8.0.2机器以上版本来模拟。方法很简单,在生成的vmx文件中加一行 firmware = “efi” 就可以了,参见 http://bbs.wuyou.com/viewthread.php?tid=205898&extra=page%3D1
2 实现bios和uefi模式的双启动
大家都知道传统的bios方式启动win7pe或是win7安装盘的流程:引导信息—\bootmgr—\boot\bcd文件—wim文件—winload.exe。uefi模式的启动也是类似的,顺序大概是:引导信息—\bootmgr.efi—\efi\microsoft\boot\bcd文件—wim文件—winload.efi。两种模式不冲突,只要分别配置好了就能实现双启动。了解了这个,用uefi模式启动就很简单了,以wingwy-pe3.1-v2-fix3.iso为例,2个必要条件(1)需要光盘根目录有bootmgr.efi,(2)\efi\microsoft\boot\bcd 中{default} 的path指向\windows\system32\boot\winload.efi 。当然还有font文件夹等。据我尝试,其他文件的一些文件似乎不是必须的,后面再讨论。另外,ultral iso 9.5.1版本似乎不支持uefi模式的引导,用这个软件修改会导致uefi引导无效,要生成iso可以用.\boot\oscdimg.exe -b \efi\microsoft\boot\efisys.bin -u2 -udfver102 这样方式打包。这样打包后加入了uefi引导信息,但没有bios模式的,所以要写入2段启动文件,见第4部分。
3 uefi模式启动的bcd文件配置以及其他一些文件的作用
关于uefi模式启动的详细配置可以参考微软的文章 UEFIGuide.docx http://msdn.microsoft.com/en-us/windows/hardware/gg463140.aspx 。 其中提到,bcd文件中{boomgr} 的path需要指向\EFI\Microsoft\Boot\bootmgfw.efi 。但据我验证,此步骤不是必要的,至少在vm8.0.2的efi模式下,不要这个bootmgfw.efi这个文件也能启动。文件中提到 {fwbootmgr} 是Firmware boot manager,需要 Bcdedit /set {fwbootmgr} displayorder {bootmgr} /addfirst 加入到bcd文件中,我不是很清楚这个文件的确切用途,bcd文件中没有他也能启动,莫非这个是刷在主板上的?内存诊断的路径也要重设成 {memdiag} path \efi\microsoft\boot\memtest.efi 。另外,我试便了把local设成zh-cn,也加入了中文的mui文件。但在选择菜单,比如“内存诊断”,的时候无法显示中文,但启动的时候实显示中文(如下图)。
我发现waik提供的64位pe3.1有\efi\boot\bootx64.efi这个文件,另外64位win7安装盘下有\efi\microsoft\boot\cdboot.efi 这两个文件似乎也不是必须的。不知道他们的作用是什么。
4 支持uefi模式启动的64位pe下载:wingwy-pe3.1-v2-fix3-uefi.iso
这个版本和wingwy-pe3.1-v2-fix3基本一致,就是加入了uefi启动。wim文件中在32位64位程序切换的时候加入了状态显示(感谢wuyou的 sratlf 版主)。如果想要64位pe支持uefi启动,fix3版本的可以不用新下载,只要下载这个wingwy-pe3.1-v2-uefi-base.iso,放入 \winpe\winpe.wim 就可以了。该文件适用于我做的pe3.1v2的其他版本,比如,如果你觉得fix3版本太大,加入的驱动你都用不上,你把fix2版的wim文件放进去也是可以的。最后别忘了用oscdimg -bootdata 这样方式打包实现uefi和bios双启动。比如全部合盘文件在D:\PC\pe\wingwy-pe3.1-v2\fix3\ISO 下面,运行
oscdimg.exe -m -o -u2 -udfver102 -lwingwy-pe3.1-v2-fix3-uefi -bootdata:2#p0,e,D:\PC\pe\wingwy-pe3.1-v2\fix3\ISO\boot\etfsboot.com#pEF,e,D:\PC\pe\wingwy-pe3.1-v2\fix3\ISO\efi\microsoft\boot\efisys.bin D:\PC\pe\wingwy-pe3.1-v2\fix3\ISO D:\PC\pe\wingwy-pe3.1-v2-fix3-uefi.iso
就可以了.
还有一点需要说明,uefi模式启动后bootsect.exe无法运行,我暂时没找到其他的代替品。
2.14日前下载的网友如果发现不能正常运行,可以不用重新下载,只要把”自定义修改WinPE光盘.bat”中的
echo 正在生成光盘ISO文件…… 后面改成
.\boot\oscdimg -m -o -u2 -udfver102 -lmy-pe-uefi -bootdata:2#p0,e,b%d_full%\boot\etfsboot.com#pEF,e,b%d_full%\efi\microsoft\boot\efisys.bin %d_full% %d_all%\My_PE.ISO
重新运行 自定义修改WinPE光盘.bat 就可以了。
===============================================
2012/03/12
感谢patatoo网友,无线网络可以正常使用了
无线网可以连了,虽然不是完美解决方案,还有缺陷,但是可以用了。
1.添加缺少的文件。filelist.txt
2.修改注册表(“register.cmd [your winpe mount folder]”)
3.添加wifi.cmd “echowifi.cmd [your winpe mount folder]”
4.打包,启动,运行wifi.cmd
5.可以看到无线了。
http://115.com/file/c2rmmlw2
2013/03/31 新的下载地址 wingwy-pe3.1-v2-fix3-uefi.iso MD5:8ed7fbd5e94e12b061f12e579bbecc0c
http://pan.baidu.com/share/link?shareid=441897&uk=1342512606
标签: 64位pe, 64位winpe, uefi, uefi启动, uefi和bios双启动, winpe, 支持uefi的pe
你好 里面怎么没有安装bat文件啊
抱歉,在wingwy-pe3.1-v2-uefi-base这个里面,你可以用ultraiso写入镜像。
多谢~这个bat放在镜像的根目录里就行吧
是的,还有一个exe文件。
我是菜鸟,我想咨询下,我下载了UEFI模式的ISO,如何把这个做到U盘里,谢谢!
你好,用虚拟光驱加载iso,运行那个安装脚本。或者用ultraiso打开我的iso文件,点那个写入磁盘镜像。
能否做一个带有Acronis True Image 2013的64位支持uefi的PE?
谢谢
抱歉,最近应该不会做了。不过pe里面有个脚本,可以自己方便的修改。
请问如何增加X盘的大小,256MB有点小
你好,x盘的大小的设置在system单元的 ControlSet001\Services\FBWF 下,设置 WinPECacheThreshold dword:0000080 就是128M 后面是16进制
[…] VPS用BYTE UNIX Benchmarks (Version 5.1.2)测试的得分是1020.6。有了这个参照下面讲讲用webbench测试200个连接30秒的结果: webbench -c 200 -t 30 https://www.wingwy.com/archives/2012_02_998.html […]
这是网上目前找到的唯一一个EFI,PE,但是这个EFI 在苹果电脑下无法启动,原因是WIN7 的EFI启动不支持苹果电脑。不知道作者能否出一款基于WIN8 的EFI 启动PE,不仅仅是对苹果的支持。WIN8的EFI的兼容性比起WIN7要好了不少,希望能看到更新,谢谢!
你好,我一直没时间研究win8的pe,win7和win8都是uefi了,早期mac的efi是不能支持的。另外,不想手动选文件的话需要刻录光盘。
不是的,WIN7的UEFI确实无法在苹果上启动,但是现在的WIN8 EFI已经支持了。当然特别老的苹果电脑还是无法用WIN 8 EFI启动(比如07年的IMAC),但是较新一些(09年以后)的都可以了。
我目前没时间搞pe了,你如果有需求的话可以改一改别人的成品。添加uefi启动还是比较简单的,加几个efi文件后改bcd,用微软的oscdimg生成iso就可以efi引导了。
最好能有个支持raid,服务器版的PE出来
我前几天刚装了一台hp的服务器,c206主板raid0。驱动是从hp官网找的,其实并不麻烦,敲一下drvload +inf文件的路径就行了,会搞raid的应该都会加驱动吧?我觉得这个东西最好自己加,我加多了可能会有莫名其妙的问题,像fix3版有的驱动就冲突。
想把wingwy-pe3.1-v2-fix3-uefi 安装在笔记本系统Win8硬盘上,能给我个工具吗?谢谢!
你好,这个iso里面没有脚本吗?没有的话最好修改iso,加个bat文件进去,你看看这个http://115.com/file/dpbkv98x#
wingwy-pe3.1-v2-uefi-base.rar
把里面那个脚本放到iso文件里面(可以用ultraiso修改),保存后用虚拟光驱加载改好的iso就可以了。
博主好!
我的机器是MAC机,开机不识别U盘引导,
光驱摘了导致现在维护很麻烦,
不知道UEFI制作的U盘能不能在MAC下识别?
你好,u盘的uefi自启动目前比较麻烦自能手动选择efi文件,(我还没实现过,好像只能刻成光盘)。早期的mac机不能支持uefi,现在用intel平台的mac机应该没问题。
原来要先收藏,再下载。谢谢,已经下载了。
还有个问题,在哪下载“自定义修改WinPE光盘.ba”?
115网盘要钱啊,要不下不了,最少100块
你好,这个PE做得很好,可是比较大了点,能不能出个精简版的,这样合盘也比较方便,谢谢!
你好,感谢你的建议。文件大小与功能多少以及兼容性总是矛盾的,我以前也讨论过 https://www.wingwy.com/archives/2010_08_697.html 对于个人来说,最好明确自己想要哪些功能,加入哪些驱动和程序,能自己修改,那样才能得到自己想要的pe。
大大,115网盘资源下载不了 请查看一下哦0.0
2个资源都显示 未绑定手机禁止分享给大众功能,请联系资源发布者获取资源
多谢提醒,现在可以了。
不客气 0w0
請問BIOS和UEFI雙模式,那U盤是要哪種,MBR還是GPT?
你好,要GPT的FAT格式分区。可以参考前面网友的留言。
可以给boot、winpe、BOOTMGR等PE会相同的文件名改个名称吗,装多个PE时不方便。
你好,可以改的,winpe目录很简单,可以在bcd文件中改。但有的比较麻烦,需要用hex编辑器。
我用的ThinkPad T420s,\efi\boot\bootx64.efi文件是必须的
直接将你提供的iso写到U盘,选UEFI only,不能启动
手动加入\efi\boot\bootx64.efi文件,则可以启动
你好,这个iso镜像引导区有两段,一段是引导uefi,一段是bios的bootmgr。如果刻成光盘或是用iso测试虚拟机可以直接uefi启动。不过目前我还不清楚该如何把这种含2段引导信息的iso文件写入u盘并正常启动,不知道量产成cdrom行不。
多谢你的反馈,你说的“手动加入\efi\boot\bootx64.efi文件”是指自己指定efi文件的路径吗?
请问有试过可以支持执行WMIC的WINPE么需要加那些东西?
抱歉,我不清楚WMIC。。。。。
能否加入USB3.0的支持?
或者传授下如何加入的方法?
是从USB3.0的设备上启动, 测试发现从usb2.0启动后加载驱动, 可以查看到USB3.0的移动硬盘的内容. 通过修改注册表应该可以实现从 USB3.0上启动该PE
usb3.0已经加入了,加入方法用dism /add-driver,这个时候pc已经引导装入winload以后了,如你所说能看到usb3.0设备里面的东西。我这边没法测试从USB3.0直接启动PE,不过这个应该是更加底层的东西。pc开机后就要正确引导到usb3.0并且找到bootmgr,pe加载注册表已经是winload以后了,所以我觉得单单改注册表还是不行的,google了一下好像也没有,不知道有相关文章不?
发现有点随机, 我重新再启动,发现又可以启动了,… Renesas Electronics USB 3.0
刚下载了e驱动 v5.24, 里面的驱动包如何添加到这个PE中去呢? 想添加i7 cpu的核芯显卡HD3000的驱动…
这个可能和主板有关,这种最底层的驱动应该和注册表无关的。你把驱动包展开(主要是inf文件,cat文件等),把我pe的wim文件展开(可以用我的脚本),然后用dism /add-driver添加就行。你可以google一下dism命令的用法,我的文章也提到一些,可以参看
» 02/23/2011 — 给winpe添加explorer教程(下):explorer的完善设置与其他讨论
» 02/22/2011 — 给winpe添加explorer教程(上):基础知识及explorer的初步加入
感谢。。。
不客气,欢迎常来~
虚拟机测试的 希望能更新天空最新的驱动包 最好持续更新这个X64EFI的WIN7PE
多谢支持~
这个EFI的PE我试了IE8上不去网站啊
你好,ie没问题,主要是你看看网卡是否识别。