无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 38247|回复: 48
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2007-2-8 21:32:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    最近因为工作需要,学习了一下PXE相关的东西。感觉收获颇多,先将自己的一些经验给大家分享一下。在此要感谢无忧启动论坛,中国DOS联盟,时空论坛等的各位高手!更感谢深山红叶(emca),xugaohui给我们提供了如此好的工具。本文本着DIY的原则,会对各位大虾的作品进行分解修改,望各位见谅!
    原创文章,转载请保持完整及出处!qWeeert@无忧启动(qWeert也是偶常用的ID,但是来的晚已经被占用了,故注册了qWeeert。图片上就不弄logo了)


本文目标:打造可以通过PXE启动的深山红叶 PE 工具箱

在动手前,我希望各位看官先了解以下内容:
    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就打造完成了!
发这么长的帖子,还真是不容易啊!!!

[ 本帖最后由 qweeert 于 2007-2-9 05:22 PM 编辑 ]

评分

参与人数 1无忧币 +96 收起 理由
lintel + 96 先谢谢你帮我解决问题!

查看全部评分

48#
发表于 2011-3-27 14:36:26 | 只看该作者
厉害,支持楼主!!!!!
回复

使用道具 举报

47#
发表于 2011-1-13 16:51:59 | 只看该作者
以前用过,后来弄没有了
回复

使用道具 举报

46#
发表于 2009-9-18 22:33:36 | 只看该作者
完了一定了试一下,我已经找了好久了,再找不到,我就要倒了。
回复

使用道具 举报

45#
发表于 2009-5-10 19:16:17 | 只看该作者
照片的主任可以把照片更新一下么?看不到图片,不好理解啊~~~
回复

使用道具 举报

44#
发表于 2009-5-10 17:32:44 | 只看该作者
图片看不到,很想学习学习。
回复

使用道具 举报

43#
发表于 2009-5-10 16:03:08 | 只看该作者
来晚了,不过还是尝到了方法,不错,谢谢楼主
回复

使用道具 举报

42#
发表于 2008-7-23 11:17:02 | 只看该作者
图片看不到啊,想学都没兴趣啊
回复

使用道具 举报

41#
发表于 2008-7-23 08:55:03 | 只看该作者
深山红叶的PE做的确实不错,支持一下。/
回复

使用道具 举报

40#
发表于 2008-7-22 10:04:01 | 只看该作者
回复

使用道具 举报

39#
发表于 2008-7-21 12:09:47 | 只看该作者
楼主发下你的镜像好吗
回复

使用道具 举报

38#
发表于 2008-5-23 20:22:21 | 只看该作者

帮帮忙楼主

我想要你说的那个PXE网络维护软件包,你给的那个下载的链接不是PXE网络维护软件包,是一个word文档,现在比较急,请楼主再发一个好吗,感谢感谢!!!
回复

使用道具 举报

37#
发表于 2008-4-14 18:56:02 | 只看该作者
首先感谢lz为我们提供了这么好的方法。

本人已经找到更简便的方法而且是深山红叶的v30版本的pxe启动。

首先下载lz已经做好的的winpe.ima,把iso里的iso全部解压,把文件都放到winpe.ima里
结构如下
共228Mb,维护使用不错,就是启动慢一些
+boot
+programs
+wxpe
autorun.inf
winnt.xpe
深山…….exe

下面需要下载小小强的系统维护pxe春节版,地址是

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=120533&extra=page%3D1

谢谢小小强~

把winpe.ima 拷贝到winnt.sif的相同目录里,修改winnt.sif 内容的winpe.img为winpe.ima

我觉得还是用tftp32启动比较好,我用的熟练…*^_^*

启动文件是pxelinux.0

好了,可以启动了。到桌面前提示有一个文件找不到,过去就没事了,桌面的程序基本都可以用,太方便了,而且还可以在启动的时候选择其他一些实用工具。

感谢深山红叶~~~~~~~~

至于为什么这么简单,因为小小强的img系统目录就是wxpe,和深山红叶v30的一样,所以其他的都不用修改。哈哈

BenDan @ newSMTH
回复

使用道具 举报

36#
发表于 2008-3-20 14:17:30 | 只看该作者
强人,好好学习,天天向上~~~
回复

使用道具 举报

35#
发表于 2008-3-19 15:25:54 | 只看该作者
谢谢楼主图文并茂的详谈.
回复

使用道具 举报

34#
发表于 2008-3-18 20:06:33 | 只看该作者
rmvb文件下载不了了。请楼主给发一份可否?谢谢!!

yzhkpli at__ gmail dot com
回复

使用道具 举报

33#
发表于 2008-2-18 12:25:08 | 只看该作者
学习一下,谢谢分享!
回复

使用道具 举报

32#
发表于 2008-2-18 11:30:20 | 只看该作者
太好了,又学到了.
回复

使用道具 举报

31#
发表于 2008-1-24 11:22:34 | 只看该作者
学习了,晚些时间集成一个玩玩!呵呵!

同时期待楼主视频教程出炉!!

论坛牛人真多
回复

使用道具 举报

30#
发表于 2008-1-19 19:34:08 | 只看该作者
原帖由 PigHeaD 于 2007-3-7 05:10 PM 发表
请教楼主,为什么我用UltraEdit修改ntldr的时候全部替换是56处而不是你说的6处呢?还有我替换之后就不能TFTP下载winpe.ima文件,如果不修改的话又会提示找不到TXTSETUP.SIF,很痛苦啊。我用的是HaneWIN DHCP Se ...


晕:( 我查找替换的时候换了1000多处? 咋回事啊?
回复

使用道具 举报

29#
发表于 2008-1-1 20:04:33 | 只看该作者
呵呵,暂时还不知道pxe是什么咚咚,看来要学的东西还是很多的啊
回复

使用道具 举报

28#
发表于 2008-1-1 19:15:19 | 只看该作者
真好~~~~~~~~~
回复

使用道具 举报

27#
发表于 2007-12-19 17:03:46 | 只看该作者
他的这个256的怕是启动不了!我在虚拟机里试过用440M的内存启动成功,不过我是用VDM做的IMG
回复

使用道具 举报

26#
发表于 2007-11-25 17:21:15 | 只看该作者
我的电脑是256M的.用了4IN1的启动不了,说是内存不够
回复

使用道具 举报

25#
发表于 2007-11-25 05:35:23 | 只看该作者
太好了,又学到了.

[原创]超级PXE维护光盘v1.4.2测试版[1.26更新]

详细.
回复

使用道具 举报

24#
发表于 2007-11-24 07:04:35 | 只看该作者
楼主不简单啊~~~
顶你~~~
回复

使用道具 举报

23#
发表于 2007-11-23 16:48:17 | 只看该作者
看了多次,还是没启动成功过,大家是不是和我一样呢.......
回复

使用道具 举报

22#
发表于 2007-10-26 21:37:34 | 只看该作者
高手一出手,真是吓倒一大片,。太牛了,一时半会看不太明白
待有空仔细烟酒了:lol
回复

使用道具 举报

21#
发表于 2007-7-20 12:28:59 | 只看该作者
好教材,就是对与IMA文件的制作有点不明白....
回复

使用道具 举报

20#
发表于 2007-6-14 12:18:38 | 只看该作者
深山红叶的V27原来也变成了老九的RamDisk启动方式,原来的版本好像不是使用的这种技术,所以从PXE启动能否成功还是未知数。至少我以前尝试的时候是不行的。不过也不排除经过改装能够启动的可能性。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-12 07:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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