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=\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 编辑 ] 沙发坐坐.....
PXE的修改相比BOOTMGR的修改就简单多了...只是一直都没时间整理分享出来...16秒延迟早就有办法解决了...但如果WIN8的原生没有延迟就更好....
提醒下大家:pxeboot.n12里的路径bootmgr.exe改为xxxx\xx.exe(即bootmgr.exe改名为xx.exe放到每个PE的目录下,就更清爽了....我的模版一直都是这样干的....省得根目录下一大堆的.exe ...).....哈哈....
[ 本帖最后由 迷离境界 于 2012-8-18 15:11 编辑 ] 不错,学习一下,感谢分享 不错,学习一下,感谢分享 就是这个.终于找到了.....哈哈.谢谢楼主 楼主……能不能再提供一个PXE网启的完全版教程啊……。怎么弄都不对~~~ 楼主:我有个WIN7PE装在U盘上,跟目录下文件如下
/BOOT/BCD
/BOOT/BOOT.INI
/BOOT/BOOT.SDI
/BOOT/BOOT.WIN
/BOOT/BOOT2.INI
/BOOTMGR
根据我的文件目录,启动文件怎么做啊? 测试了一下,w8pe确实取消了16秒延迟,已成功把所有文件放在\W8PE 目录下
字体我还是放在\boot下,因为所有的WIN7以上都一样可以用,zh-CN下的bootmgr.exe.mui与对应的bootmgr.exe,一定要版本一致就可以了。
[ 本帖最后由 zhaohj 于 2012-9-13 10:58 编辑 ] 好帖,支持!!!!!!!!!!! buger 老大,发现你对网骆研究很深。WDS我一直没玩过,不知道能不能提取WDS中的TFTP服务端程序单独使用呢?TFTP服务端软件有,但是好像效率都不是很好! 大概明白了你的想法,将server 2008 中的WDSServer 服务及相关的服务
PXE provider
PXE server
Image server
Multicast server
TFTP server
提取出来并能在windows 7 X64环境下安装及使用。
注册表部分应该没有什么问题,相关的DLL文件提取将是个复杂的事情,相关服务所需的组件和界面文件能否在X64 7下使用也是未知的,
考虑到xp系统还无法使用IE9,PE中也没有人添加成功IE9和IE10,我想这个想法实现的难度是不低的。 原帖由 buger 于 2012-11-21 08:42 发表
大概明白了你的想法,将server 2008 中的WDSServer 服务及相关的服务
PXE provider
PXE server
Image server
Multicast server
TFTP server
提取出来并能在windows 7 X64环境下安装及 ...
这没必要,太麻烦了! 原帖由 <i>迷离境界</i> 于 2012-8-18 15:03 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2551401&ptid=255872" target="_blank"><img src="http://bbs.wuyou.net/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 />
这样做比较好,请教修改的方法!
回复 #1 buger 的帖子
刚测试了您给的10套pxe文件启动不成功呢,提示和用迷大提供的测试iso里面的网启载入菜单文件正常,但点选一个进入就报错,请看图:照图上提示的理解,大意是说文件被修改,看来微软的东西,似乎和常规启动一样,需要哪里破解校验才行哦,对了,这里建议大家都用虚拟机测试,由于我只有一台电脑,只能用虚拟机,虚拟机里面先建立一个系统,一个可以装或者不装系统,如果装系统,那关闭虚拟机里面的系统,然后建立一个快照,再选克隆虚拟机,因为你已经建立了一个快照,直接选克隆刚才建立的快照,选克隆一个连接,这样在虚拟机里面就有两个系统,而克隆的虚拟机系统只多占用那么几m的空间,两个虚拟机里面的系统设置成net网络模式(大意是网络地址转换)这种模式虚拟机内部的系统可以互相网络相连的像局域网,我经常用这样的模式测试网络启动,一台启动服务器,一台做客户机,一般来说测试结果和实际检验基本相符,以前在黑鹰红客基地里面就有专门讲解虚拟机的只是,因为这确实是个好东西,比如建立快照,由于黑客经常测试病毒软件,重装系统是很常见的,虚拟机的快照功能,能瞬间还原你虚拟机里面的系统,而且虚拟机里面的快照功能很强大,建立一个快照基本多不了多少空间,除非你的变更是因为往虚拟机里面的系统里放入太多文件造成的,干脆我顺别帖个虚拟机网络模式的说明,这样和好方便大家在做测试的时候方便很多[ 本帖最后由 ljq0527 于 2012-12-11 15:17 编辑 ] 谢谢分享,跟迷离老大的相关帖子可以说互为补充,学习了
回复 #1 buger 的帖子
其实我觉得没这么麻烦,刚我就用迷离境界的方法,制作了一个win8的bootmgr直接调用启动菜单实现多pe网络启动,个人认为,更改启动菜单比修改这么多文件方便多了,而且刚测试,用win8的bootmgr可以成功网启win7re,win7pe,win8pe,而且启动菜单都是中文显示正常,用win8的字体启动win7re自已也正常,这就是迷离境界开的帖子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=211314&extra=&page=1各位不妨参考下,以节省很多时间,当然,这个功能迷大似乎还没发现,但是确实可以用![ 本帖最后由 ljq0527 于 2012-12-11 21:05 编辑 ] PXE启动有越来越多的朋友探讨是一件很有意义的事情,PXE的启动文件及菜单常见的有grldr+menu.lst,pxelinux.0+pxelinux.cfg/default,gpxe,bootmgr+bcd,等,常用的启动imgisowim功能都能实现,但考虑到各种启动引导文件的转接,特殊功能可能需要特定的启动文件,比如PXE+http或ftp来做跨网段的PXE目前就只有gpxe能做到,PXE+ISCSI启动无盘windows7系统用PXELINUX更方便些,bootmgr的菜单能支持多少项?启动菜单的编辑有方便的工具吗?而用grldr来做PXE启动文件,菜单可以支持50项以上,而且可以方便的链接启动到其他的引导文件。
回复 #17 ljq0527 的帖子
历史修改BOOTMGR的贴子里早就讨论过,BOOTMGR的修改不是必须的,只有一个BCD一样可以应用起来....只是多种启动方式合盘时,比较方便应用,而且我不想每次都回这个BCD菜单再选一次....而是直接选择就进入了....通过不同的BCD文件来实现直接启动不同的系统.......当然不改也一样运用...
方法很多,看个人怎么想就怎么用了.....修改了BOOTMGR里的路径比较方便应用而已.........呵呵.......
比如:电脑里有多个系统....
多个PE合盘....
[ 本帖最后由 迷离境界 于 2012-12-12 11:21 编辑 ] 谢谢分享。。。。学习了
回复 #1 buger 的帖子
原本bootmgr.exe会引导boot\bcd文件,我想修改成直接引导bcd文件,怎样修改将bootmgr.exe文件中的boot路径去掉,望指教 老大,用你的方法,制作的bcd,用BOOTICE.exe打开里面是空的,没有菜单呀 不错,学习一下,感谢分享 grldr和menu.lst放在什么地方呢? 学习了,谢谢分享。。。。。。。。。 谢谢提供,不错,用上了。 楼主,win8.1的pxe怎么改? 非常的好用,谢谢了! 感谢分享 这个好,谢谢分享,马上下载。
页:
[1]
2