作者: buger 时间: 2012-8-18 14:33 标题: PXE启动多个WIN8PE,WIN7PE时Bootmgr.exe等文件的修改方法 这两天估计大家都在忙着下win8激活,抽空研究了下WIN8 MSDN版光盘上的PXE启动文件,因为习惯在PXE菜单中引导N个PE,所以有了以下的方法。 1,将光盘中的pxeboot.n12改名为pxeboot5.0,数字5可以是任意的数字或是英文字母,用编辑软件打开跳转到5a98地址,可以看到右边有bootmgr.exe,用光标选择r改成5,就是bootmg5.exe,这个文件就改好了。 2,将光盘中的bootmgr.exe改名为bootmg5.exe和上面的对应。用编辑软件打开跳转到8346c地址,可以看到右边的B.C.D,用光标选择D改成5 ,就是B.C.5,这个文件改好了。改好后还要加上效验,开个管理员DOS窗口,运行命令PEChecksum.exe bootmg5.exe,这样就好了。 3,用附件中的BCD创建批处理bcdcreat.cmd创建好BCD文件。将bcdcread.cmd中的第四,五行如下 set new_BCD=BC1 set WIM=[boot]\winpe1.wim 改为对应的数字如5,再在管理员DOS窗口下运行 ![]() 4,将有关文件拷贝到pxe的TFTP根目录下,将win8 PE或win7 PE的wim改名为winpe5.wim这样。 建议将win7 pe的启动文件换成win8版本的,因为新版本已经没有了原来等16秒的问题,而且win8版本的启动文件也可以启动win7 pe的wim。 这样的修改方法优点是简单容易,而且10个数字加上26个字母应该足够使用了。 在grldr菜单menu.lst中 title Win8PE-5 pxe keep chainloader --force (pd)/pxeboot5.0 boot TFTP根目录下文件有 pxeboot5.0 bootmg5.exe winpe5.wim /boot目录下文件有 bc5 boot.sdi /fonts 附件提供原始文件及用到的软件, ![]() ![]() 附件是可以引导10个pe的文件打包,拷贝到TFTP根目录只需要将你的pe改名为winpe1.wim也放到TFTP根目录下这样就可以了。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() [ 本帖最后由 buger 于 2012-8-18 14:45 编辑 ] 作者: 迷离境界 时间: 2012-8-18 15:03 沙发坐坐..... PXE的修改相比BOOTMGR的修改就简单多了...只是一直都没时间整理分享出来...16秒延迟早就有办法解决了...但如果WIN8的原生没有延迟就更好.... 提醒下大家:pxeboot.n12里的路径bootmgr.exe改为xxxx\xx.exe(即bootmgr.exe改名为xx.exe放到每个PE的目录下,就更清爽了....我的模版一直都是这样干的....省得根目录下一大堆的.exe ...).....哈哈.... [ 本帖最后由 迷离境界 于 2012-8-18 15:11 编辑 ] 作者: 33445566 时间: 2012-8-18 15:06 不错,学习一下,感谢分享 作者: sbvjj 时间: 2012-8-18 15:34 不错,学习一下,感谢分享 作者: kismet 时间: 2012-8-27 20:29 就是这个.终于找到了.....哈哈.谢谢楼主 作者: kismet 时间: 2012-8-28 08:56 楼主……能不能再提供一个PXE网启的完全版教程啊……。怎么弄都不对~~~ 作者: grass 时间: 2012-9-2 11:43 楼主:我有个WIN7PE装在U盘上,跟目录下文件如下 /BOOT/BCD /BOOT/BOOT.INI /BOOT/BOOT.SDI /BOOT/BOOT.WIN /BOOT/BOOT2.INI /BOOTMGR 根据我的文件目录,启动文件怎么做啊? 作者: zhaohj 时间: 2012-9-13 10:30 测试了一下,w8pe确实取消了16秒延迟,已成功把所有文件放在\W8PE 目录下 字体我还是放在\boot下,因为所有的WIN7以上都一样可以用,zh-CN下的bootmgr.exe.mui与对应的bootmgr.exe,一定要版本一致就可以了。 [ 本帖最后由 zhaohj 于 2012-9-13 10:58 编辑 ] ![]() http://bbs./attachment.php?aid=148874 ![]() 作者: huaqingyuan 时间: 2012-11-20 22:50 好帖,支持!!!!!!!!!!! 作者: huaqingyuan 时间: 2012-11-20 23:48 buger 老大,发现你对网骆研究很深。WDS我一直没玩过,不知道能不能提取WDS中的TFTP服务端程序单独使用呢?TFTP服务端软件有,但是好像效率都不是很好! 作者: buger 时间: 2012-11-21 08:42 大概明白了你的想法,将server 2008 中的WDSServer 服务及相关的服务 PXE provider PXE server Image server Multicast server TFTP server 提取出来并能在windows 7 X64环境下安装及使用。 注册表部分应该没有什么问题,相关的DLL文件提取将是个复杂的事情,相关服务所需的组件和界面文件能否在X64 7下使用也是未知的, 考虑到xp系统还无法使用IE9,PE中也没有人添加成功IE9和IE10,我想这个想法实现的难度是不低的。 作者: huaqingyuan 时间: 2012-11-21 18:02 QUOTE: 原帖由 buger 于 2012-11-21 08:42 发表 大概明白了你的想法,将server 2008 中的WDSServer 服务及相关的服务 PXE provider PXE server Image server Multicast server TFTP server 提取出来并能在windows 7 X64环境下安装及 ... 这没必要,太麻烦了! 作者: notepad 时间: 2012-11-21 18:27 QUOTE: 原帖由 <i>迷离境界</i> 于 2012-8-18 15:03 发表 <a href="http://bbs./redirect.php?goto=findpost&pid=2551401&ptid=255872" target="_blank"><img src="http://bbs./images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br /> 沙发坐坐.....<br /> < br /> < br /> PXE的修改相比BOOTMGR的修改就简单多了...只是一直都没时间整理分享出来...16秒延迟早就有办法解决了...但如果WIN8的原生没有延迟就更好....<br /> < br /> 提醒下大家:pxeboot.n12里的路径bootmgr.ex ... <br /> 这样做比较好,请教修改的方法! 作者: ljq0527 时间: 2012-12-11 15:06 标题: 回复 #1 buger 的帖子 刚测试了您给的10套pxe文件启动不成功呢,提示和用迷大提供的测试iso里面的网启载入菜单文件正常,但点选一个进入就报错,请看图: ![]() ![]() [ 本帖最后由 ljq0527 于 2012-12-11 15:17 编辑 ] 作者: xwan 时间: 2012-12-11 15:20 谢谢分享,跟迷离老大的相关帖子可以说互为补充,学习了 作者: 2012Taobao 时间: 2012-12-11 15:31 测试成功,谢谢分享! 作者: ljq0527 时间: 2012-12-11 21:00 标题: 回复 #1 buger 的帖子 其实我觉得没这么麻烦,刚我就用迷离境界的方法,制作了一个win8的bootmgr直接调用启动菜单实现多pe网络启动,个人认为,更改启动菜单比修改这么多文件方便多了,而且刚测试,用win8的bootmgr可以成功网启win7re,win7pe,win8pe,而且启动菜单都是中文显示正常,用win8的字体启动win7re自已也正常, ![]() [ 本帖最后由 ljq0527 于 2012-12-11 21:05 编辑 ] 作者: buger 时间: 2012-12-11 23:45 PXE启动有越来越多的朋友探讨是一件很有意义的事情,PXE的启动文件及菜单常见的有grldr+menu.lst,pxelinux.0+pxelinux.cfg/default,gpxe,bootmgr+bcd,等,常用的启动img iso wim功能都能实现,但考虑到各种启动引导文件的转接,特殊功能可能需要特定的启动文件,比如PXE+http或ftp来做跨网段的PXE目前就只有gpxe能做到,PXE+ISCSI启动无盘windows7系统用PXELINUX更方便些,bootmgr的菜单能支持多少项?启动菜单的编辑有方便的工具吗?而用grldr来做PXE启动文件,菜单可以支持50项以上,而且可以方便的链接启动到其他的引导文件。 |
|