电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4140|回复: 0

打造可以通过PXE启动的深山红叶 PE 工具箱

[复制链接]
haha 发表于 2010-11-5 18:10:23 | 显示全部楼层 |阅读模式
PXE启动相关;PE相关以及如何通过PXE来引导PE
同时请确认拥有如下软件(包):

  • 深山红叶 PE 光盘工具箱熊猫烧香版 v27(地址:http://down2.greendown.cn//200702/PowerMiniPEV27.rar
  • PXE网络维护软件包(地址:http://www.cn-dos.net/forum/view ... ghlight=&page=1
  • PXE服务器软件(我用的是tftpd32,还有一个叫HaneWin.DHCP.Server功能更强大)
  • WinImage 用来编辑IMG等格式的镜像文件(没有就去霏凡找)
  • UltroISO或DAEMON Tools 用来读取ISO中的数据(没有就去霏凡找),WinImage也可以
  • UltraEdit 或其他的十六进制编辑器(没有就去霏凡找)
  • 记事本

操作过程:


  • 将下载回来的PXE网络维护软件包解压缩(本例解压到F:\PXEboot目录),将tftpd32.exe文件复制到该目录下。


    运行tftpd32.exe,进行基本配置,如图(注意红框内)。注意保存配置,关闭tftpd32!


    关于boot file的一点说明
    目前,通过各位高手的研究PXE启动PE的方式基本上来说有两种:一是,直接将startrom.0作为启动文件(boot file)来启动PE;二是,通过先引导pxelinux(boot file为pxelinux.0),再加载startrom.0来启动PE。相比较的话,第二种方式可以通过pxelinux来扩展PXE启动菜单,达到多镜像文件的选择启动;最终都是通过startrom.0来引导PE。xugaohui的网络维护软件包,就是以此为基础的!如果你的要求不是很高的话,你还可以采用3COM的启动文件,来实现选择不同的镜像启动(PE除外)。
    关于pxelinux的一点说明
    详细的关于pxelinux的请自己BaiDu吧!我要说的是关于启动时的选择菜单的问题,也就是pxelinux.cfg目录下的default文件的设定。用任一文本编辑器都可以打开default文件,进行编辑!打开default文件,在文件的后部找到如下内容:

    红框中的三行文字,就是一个典型的pxelinux选择菜单的配置。这三行实际上,定义PE启动的菜单和要引导的文件。注意看,同时还有PE 2.0的引导设置!很不幸我刚把WAIK和BDD2007卸载了,暂时没有测试PE2.0的启动!实际效果如下:(按“N”键可以快速选择该项)DV拍的,呵呵
  • 修改ntldr和WINNT.SIF文件。之所以要修改这两个文件,主要原因就是深山红叶PE的系统目录是经过修改的,把I386改成WINS了!通过PXE启动的PE,如果提示缺少txtsetup.sif等系统文件,大部分都是这个问题造成的!具体操作:用UltraEdit打开ntldr,将所有的i386替换为WINS,共6处;用记事本打开WINNT.SIF,将i386替换为WINS,1处。
  • 提取深山红叶PE v27的PE映像 WINPE.IMG。根据v27深山红叶DIY指南关于“【PE 映像的修改】”部分内容,请先将ISO中的WINPE.IM_提取出来,用WinRAR打开提取出的文件(或将其改名为WINPE.rar双击打开)解压缩,得到WINPE.IMG。最终只用到深山红叶PE的ISO(PowerMiniPE.iso)和解压出的WINPE.IMG两个文件(后面还会有一个叫WINPE.IMA的文件,注意区别),其他的可以清除掉!用WinImage打开WINPE.IMG文件,可以看到其中仅有两个文件夹WINS和 TEMP(如下)。WINS保存了PE启动的核心文件(等同于标准PE中的I386);TEMP应该是PE的临时目录。
  • 用WinImage,创建一个大于220MB的非标准映像。用WinImage打开目录下的pxe.img镜像文件(pxe222.img或windiag.img也可以),选择”image“菜单下的“Change format...”命令,来更改映像的格式(图1);在弹出的对话框中,选择“Select custom image format”项,OK(图2);在“Total numbei of sectors”填入576000(图3);OK,并保存为WINPE.IMA(注意区别是IMA格式的);选择“image”菜单下的“Boot sector properties...”命令,在弹出的对话框中单击“Win NT/2K/XP”按钮,然后OK(图4);删除映像中的所有其他文件,并保存。就成功地建立了一个比较大的非标准映像了!本步完成后,我们得到了空白的映像文件WINPE.IMA。(10楼提供下载
    ----------------------------------------

    ----------------------------------------

    ----------------------------------------

    ----------------------------------------

    说明:
    过程中有很多不明白的地方,不要问我!这个过程是在google上跟别人学的。那位老大了解这些,麻烦能不能给讲讲!!唯一我做的只是计算了一下大小的问题也就是576000!v27自带的WINPE.IMG文件,用WinImage无法编辑大小(猜测不是标准的WinImage镜像),只能读取文件!否则的话也不用这么麻烦,来创建映像文件!
  • 合成WINPE.IMA文件。将PowerMiniPE.iso中的“XCMD.INI”文件、“WINS”目录、 “PROGRAMS”目录、“MENU”目录,复制到WINPE.IMA中(注意关闭杀毒软件否则将有部分文件不能复制;至少俺的NOD32把好几个文件咔嚓了,但是不包括”深山红叶系统工具箱.EXE“ ^_^哈哈);(ISO的文件树)

    将WINPE.IMG中的“TEMP”目录、“WINS”目录,也复制到WINPE.IMA目录中;复制完成后,保存WINPE.IMA文件!
    WINPE.IMA的文件树,如下:

    合成得到的WINPE.IMA就是PXE启动镜像!!
  • 再次修改WINNT.SIF,设定WINPE.IMA为启动镜像文件!请确认WINNT.SIF文件内容,如下:
    [SetupData]
    BootDevice = "ramdisk(0)"
    BootPath = "\WINS\System32\"                                              (在第2步中已修改)
    OsLoadOptions = "/minint /fastdetect /rdpath=WinPE.IMA"     (加载WINPE.IMA为PE启动镜像)
  • 启动tftp32,客户计算机网络启动。在启动选择菜单中,选择N项,即可启动深山红叶PE。其他菜单,请参考PXE网络维护包的说明!
    enjoy!

经过这几步,可以通过PXE启动的深山红叶PE就打造完成了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-12-27 23:17 , Processed in 0.095333 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表