无忧启动论坛

标题: PXE启动多个WIN8PE,WIN7PE时Bootmgr.exe等文件的修改方法 [打印本页]

作者: 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

附件提供原始文件及用到的软件,
原始文件及工具.part1.rar (391.27 KB, 下载次数: 1216)
原始文件及工具.part2.rar (24.78 KB, 下载次数: 918)
附件是可以引导10个pe的文件打包,拷贝到TFTP根目录只需要将你的pe改名为winpe1.wim也放到TFTP根目录下这样就可以了。
10套启动文件.part01.rar (391.27 KB, 下载次数: 1091)
10套启动文件.part02.rar (391.27 KB, 下载次数: 1050)
10套启动文件.part03.rar (391.27 KB, 下载次数: 1040)
10套启动文件.part04.rar (391.27 KB, 下载次数: 978)
10套启动文件.part05.rar (391.27 KB, 下载次数: 1005)
10套启动文件.part06.rar (391.27 KB, 下载次数: 1012)
10套启动文件.part07.rar (391.27 KB, 下载次数: 980)
10套启动文件.part08.rar (391.27 KB, 下载次数: 999)
10套启动文件.part09.rar (83.8 KB, 下载次数: 852)


[ 本帖最后由 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 编辑 ]

Snap1.jpg (43.63 KB, 下载次数: 156)

Snap1.jpg

作者: 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
原帖由 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
原帖由 <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 />
这样做比较好,请教修改的方法!
作者: ljq0527    时间: 2012-12-11 15:06
标题: 回复 #1 buger 的帖子
刚测试了您给的10套pxe文件启动不成功呢,提示和用迷大提供的测试iso里面的网启载入菜单文件正常,但点选一个进入就报错,请看图: 照图上提示的理解,大意是说文件被修改,看来微软的东西,似乎和常规启动一样,需要哪里破解校验才行哦,对了,这里建议大家都用虚拟机测试,由于我只有一台电脑,只能用虚拟机,虚拟机里面先建立一个系统,一个可以装或者不装系统,如果装系统,那关闭虚拟机里面的系统,然后建立一个快照,再选克隆虚拟机,因为你已经建立了一个快照,直接选克隆刚才建立的快照,选克隆一个连接,这样在虚拟机里面就有两个系统,而克隆的虚拟机系统只多占用那么几m的空间,两个虚拟机里面的系统设置成net网络模式(大意是网络地址转换)这种模式虚拟机内部的系统可以互相网络相连的像局域网,我经常用这样的模式测试网络启动,一台启动服务器,一台做客户机,一般来说测试结果和实际检验基本相符,以前在黑鹰红客基地里面就有专门讲解虚拟机的只是,因为这确实是个好东西,比如建立快照,由于黑客经常测试病毒软件,重装系统是很常见的,虚拟机的快照功能,能瞬间还原你虚拟机里面的系统,而且虚拟机里面的快照功能很强大,建立一个快照基本多不了多少空间,除非你的变更是因为往虚拟机里面的系统里放入太多文件造成的,干脆我顺别帖个虚拟机网络模式的说明,这样和好方便大家在做测试的时候方便很多

[ 本帖最后由 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自已也正常, 这就是迷离境界开的帖子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=211314&extra=&page=1各位不妨参考下,以节省很多时间,当然,这个功能迷大似乎还没发现,但是确实可以用!

[ 本帖最后由 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,等,常用的启动imgisowim功能都能实现,但考虑到各种启动引导文件的转接,特殊功能可能需要特定的启动文件,比如PXE+http或ftp来做跨网段的PXE目前就只有gpxe能做到,PXE+ISCSI启动无盘windows7系统用PXELINUX更方便些,bootmgr的菜单能支持多少项?启动菜单的编辑有方便的工具吗?而用grldr来做PXE启动文件,菜单可以支持50项以上,而且可以方便的链接启动到其他的引导文件。
作者: 迷离境界    时间: 2012-12-12 11:06
标题: 回复 #17 ljq0527 的帖子
历史修改BOOTMGR的贴子里早就讨论过,BOOTMGR的修改不是必须的,只有一个BCD一样可以应用起来....
只是多种启动方式合盘时,比较方便应用,而且我不想每次都回这个BCD菜单再选一次....而是直接选择就进入了....通过不同的BCD文件来实现直接启动不同的系统.......当然不改也一样运用...
方法很多,看个人怎么想就怎么用了.....修改了BOOTMGR里的路径比较方便应用而已.........呵呵.......
比如:电脑里有多个系统....
        多个PE合盘....

[ 本帖最后由 迷离境界 于 2012-12-12 11:21 编辑 ]
作者: 沂青南    时间: 2012-12-12 11:43
谢谢分享。。。。学习了
作者: grass    时间: 2013-1-5 12:18
标题: 回复 #1 buger 的帖子
原本bootmgr.exe会引导boot\bcd文件,我想修改成直接引导bcd文件,怎样修改将bootmgr.exe文件中的boot路径去掉,望指教
作者: 2012languang84    时间: 2013-2-22 23:17
老大,用你的方法,制作的bcd,用BOOTICE.exe打开里面是空的,没有菜单呀
作者: 2010javalet    时间: 2013-2-22 23:48
不错,学习一下,感谢分享
作者: armymangl    时间: 2013-4-21 21:35
grldr和menu.lst放在什么地方呢?
作者: 沂青南    时间: 2013-4-22 10:18
学习了,谢谢分享。。。。。。。。。
作者: leebaker    时间: 2013-9-28 14:47
谢谢提供,不错,用上了。
作者: 201287zr    时间: 2014-3-26 12:45
楼主,win8.1的pxe怎么改?
作者: shuidi12    时间: 2015-1-18 19:12
非常的好用,谢谢了!
作者: xionghuvip    时间: 2015-3-21 09:53
感谢分享
作者: zhm_email    时间: 2015-3-21 10:34
这个好,谢谢分享,马上下载。
作者: letian1650    时间: 2015-9-10 13:28
非常感谢 一直在找这样的教程 今天总算是找到了
作者: lifei    时间: 2017-10-14 20:33
学习一下,感谢分享
作者: lifei    时间: 2017-10-15 14:25
好帖,支持!!!!!!!!!!!
作者: JCDN    时间: 2017-10-15 15:03
谢谢分享,收藏备用
作者: lifei    时间: 2019-9-3 15:31
强贴留个名
作者: 王彬784428960    时间: 2020-10-23 21:23
感谢下载 努力赚分下载
作者: zhen2714068    时间: 2021-3-15 18:23
谢谢分享,下载下来了




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3