无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 545075|回复: 3065

【原创】★新型全外置结构:《零体积全能可扩展PE》ZIP版

  [复制链接]
发表于 2009-2-15 11:42:46 | 显示全部楼层 |阅读模式
1、0PE的下载在zhaohj的ftp,下载相关说明
在本
#1楼
2、0PE最新消息、重要说明/文档/分流
在本帖#1964楼(有时它自己变成#1974楼,找不到就前后翻几页吧)
3、0PE、MicroPE(CSPE)的最新实时同步更新
在P&C livemesh上

——交带完毕!——

最新消息,在#1964楼(有时它自己变成#1974楼,找不到就前后翻几页吧)
=======================================================================
0PE最新版在livemesh上。zhaohj兄近来一直帮我同步上传到无忧启动论坛的ftp上,
ftp上的可能已经与livemesh同步,也可能还没有马上同步,自行检查版本时间吧。

下载地址说明
zhaohj兄的FTP上提供有下载,在pseudo目录。
ftp下载地址、用户名和口令在这个帖里提供:
zhaohj与wxcwm2提供的FTP空间!
但按论坛规矩不能公开,需要一定的积分才能看到。

#1964楼可能有分流或网友DIY版本。

声明:
1、不要在本帖抱怨积分不够下载不了,请理解这是论坛的规矩。
2、不要要求我上传到其它地方或提供其它下载方式。

提示
1、未用过0PE先前版本的朋友,请先过目#1楼至#10楼,再决定是否下载。用过的建议更新。
2、#8楼有〇peZip扩展版二合一090620.zip是最后上传的终结版。此后只在自己的机器(P&C livemesh)上放置最新改动。
3、P&C livemesh已经人满一般不再接受申请。因积分限制不能访问ftp的朋友,请理解论坛规矩,先攒分。
========================================================================






单/双核二合一、XP/03二合一、ISO整体/解开/PXE启动部署三合一
全能全外置、可扩展可剪裁
清晰结构、清爽目录
.ZIP打包、就地取材

既全外置,也全内置
1、支持无盘低内存pxe网络启动。

目前能pxe启动的pe基本上都是全内置的,启动内存要求相对高。
0PE是全外置的,但很早就支持pxe启动。可以低内存启动,任意增加外置工具不占启动内存。
对pxe启动的支持是直接的、"原生"的。本地启动版即是pxe启动版,插入U盘/光盘即可作pxe服务器,不改结构零配置。

2、能全藏入(ud)拔U盘低内存运行。
全外置的pe全内置运行,迄今唯一能直接全藏入(ud)的外置pe同一套文件,既可放在ud外,也可藏入ud内
关于藏入ud问题,参见这两个帖子:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143924&extra=page%3D1
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=144830&extra=page%3D1
其中全部隐藏并留有作为pxe服务器的余地参见#20、#21楼
3、......


这个版本基本终结。
后面一段时间忙别的事,将很少露面了。如有人提问,请知道的朋友们代答。


更新说明:

2009.09.23
==========

#1974楼0PE国庆正式版

2009.06.20#8楼
==========
1、升级fbinst为fbinst-1.5-bin-w32-2009-06-20.zip,grldr为grub4dos-0.4.4-2009-06-20.zip,
   fbinstTool.exe为2009.6.21 22:49:10版本。

2、采用NicTense网友制作的0PE专用版shell32.dll等程序,NicTense还调整了XP资源图标。

3、扩大DEF.CAB体积,包含常用网卡驱动,本地启动、pxe启动均可使用。

2009.06.16
==========
1、升级fbinst为fbinst 1.5#8c 2009-6-14 1934,grldr为grldr2009-6-11 2038,谢谢apeil网友提供资料。
2、采用NicTense网友制作的0PE专用版shell32.dll、explorder.exe等程序,NicTense还调整了XP资源图标。

2009.06.10
==========
1、升级fbinst为1.5版

2009.06.06 在Live Mesh上
==========
1、支持将整个0PE隐藏于fbinst制作的(ud)设备中,防毒防格式化。外置工具放在(ud)设备内外均可。
   全外置的0PE可以卸载U盘以全内置、纯内存方式运行。纯内存方式运行要求机器内存164MB以上。
2、改进仿真F6磁盘驱动软盘后串接用户菜单功能。据go2兄测试能解决安装原版系统识别磁盘问题。
   感谢zhaohj、chenall兄的发现和反复测试。
3、改进对pxe启动的支持。自动下载网卡驱动有错时转入手工设定方式,可指定ip等参数,还可下载服务器端其它文件到本地硬盘。
4、调整程序以便支持wmp11、无线加密网wpa2-psk。感谢go2兄指点和测试。
5、精简扩展版二合一(含xp-pe和03-pe,带SATA/Raid驱动、网卡驱动和上网、维护工具)为87MB。更新部分软件。其中XP用的explorer.exe换NicTense网友提供的Tango版。

2009.5.1:已上传BRSBOX(使用live mesh的朋友要注意同步是否完成了)
1、网卡驱动打包格式除了.cab之外,还允许.zip或.7z格式,修改加载网络驱动的代码(参考chenall做法)。
2、修改、升级若干程序。修改了安装、说明文档。

2009.4.25(版本标记为4.20):已上传
1、换新版grub4dos-0.4.4-2009-04-25.zip,该版修正了pxe启动无硬盘时出现异常的问题,感谢chenall、不点。
   也感谢0cat0、bfgxp测试反馈。
2、tftp.exe换成chenall提供的新版。
3、修正安装到硬盘其它分区时的一个bug,谢谢fukystone反馈。

2009.4.22(版本标记为4.20):已上传
1、20日版pxe启动时下载.cab网卡驱动成功后仍去下载.zip网卡驱动,已更正。本地启动无影响。
2、扩展版拼音加加组件从PETOOLS\AutoRuns目录移入PETOOLS\系统工具目录。
3、MENU.0PE不再压缩免得太小了,谢谢lishaomin测试。
   扩展版采用gfxmenu合盘菜单,MESSAGE.GZ文件可有可无,支持pxe启动。
4、shell32.dll,explorer.exe换915提供的版本,消除2003扩展版在PXE启动时的蓝屏.
5、清理网卡驱动,0PE\NET下放置分类的小驱动包,系使用jamesdai2002网友提供的工具拆分小马提供的V1.2版得到。谢谢jamesdai2002和小马。

2009.4.20在Live Mesh上
1、支持NET目录下驱动分目录存放,tftp.exe改用chenall修改的最新版,请测试。
2、换成分类的网卡驱动,由zhaohj提供(略加修整过)。PETOOLS\备份驱动目录下放小马提供的网卡驱动1.2版DRIVERS_NET.CAB,
这样本地启动时若0PE\NET目录缺驱动,可中途指定DRIVERS_NET.CAB所在目录,这样本地驱动不用愁;PXE启动时若0PE\NET目录缺驱动,
可根据提示的名字从DRIVERS_NET.CAB中提取对应目录的文件,当场用xcab工具打包加入0PE\NET目录(描述信息已加入NETID.TXT中)。
后面工具完善后,可随时将其它PE的大驱动包自动转换为小驱动包并自动生成描述文件,PXE启动需要的网卡小驱动包也将不成问题。
3、PECMD换3.3.0328.290版。发现for 2003扩展版在PXE启动时执行到
TEAM INIT I|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
就蓝屏,原因不明(已解决),其它情形无此问题。
4、直接以合盘菜单方式发布,现在合盘很方便了。修改了说明文档、安装文档。

2009.4.18(版本标记仍为4.15):在Live Mesh上
1、补充网卡驱动。
    删去PETOOLS\备份驱动目录下的“未分解描述的网卡.CAB”,换小马提供的网卡驱动1.2版DRIVERS_NET.CAB,
并用jamesdai2002网友提供的Python脚本生成描述信息补充到NETID.TXT中。谢谢jamesdai2002和小马。
   这样本地启动时若0PE\NET目录缺驱动,可中途指定DRIVERS_NET.CAB所在目录;PXE启动时若0PE\NET目录缺驱动,
可根据提示的名字从DRIVERS_NET.CAB中提取对应目录的文件,当场用xcab工具打包加入0PE\NET目录。

2009.4.17(版本标记号仍为4.15):在Live Mesh上
1、PXE启动优化,避免重复下载(通常grub4dos对扩展名为.GZ的压缩文件总要下载两次),预期下载加速20%以上。涉及文件:grldr、KERNEL.ZIP、BUFXP.GZ、BUF2K3.GZ、415版合盘参考.zip。

2009.4.15:
1、重写menu.lst,预期对iso整体启动、USB-ZIP启动、PXE启动情形能更好支持(例如USB-ZIP与USB-HDD一样对待)。
2、为TFTP.EXE配置文件增加网关设置,预期有助于跨网段PXE启动。
3、从chenall处搬了几个网卡驱动。4.15扩展版将“未分解描述的网卡.CAB”移到
   PETools\备用驱动目录,如果0PE\NET目录下缺少某驱动,可在加载网卡驱动时
   手动指定驱动包所在目录。
4、提供“合盘”参考资料。

在Live Mesh上

2009.4.7:
1、应0cat0、canmao等要求,增加几处自动挂载wim组件的autoruns目录。xp、2003下的为xp、2003专用,0pe下的为公用,均在开FBWF前挂载,
允许以可写方式挂到X:盘,挂载目录通过文件名定义,挂载后执行其内pecmd.ini(若有)。petools下的autoruns进入桌面后用wimnt挂载。
2、修正一处笔误,谢谢climbing指正。

在Live Mesh上

2009.3.31:
1、grub4dos更新到grub4dos-0.4.4.zip正式版。此版本解决了蓝屏问题,0PE.ISO整体启动、F6使用正常了。
     此外不点兄将0PE启动项作为例子写进grub4dos-0.4.4.zip的menu.lst,以后启动0PE更方便了。
     在此特向不点、chenall表示感谢!
2、调整了结构,原生支持XP、2K3二合一,共享同一内核、磁盘驱动、显声网驱动、外置工具。将容器分离出来,便于扩展。
     作了部分优化,VMware测试XP版112M~116M内存可完整启动,2003版启动需124M内存。零体积版二合一体积不到5M。
3、内核ZIP格式外置。加上磁盘驱动外置,将是很方便YY的PE。
4、重写了menu.lst。
5、使用chenall新版wimx工具,避免2k3启动过程pecmd报错。使用更新SNAPMAN.SYS,谢谢0cat0网友提供。
     根据xianglang网友建议,允许将PETOOLS目录置于0PE目录下。

2009.3.26:
1、增加对2k3的支持,二合一。2k3的windows文件取自安装版或坛里几个pe,包括neo4026、老毛桃、我心如水等的作品,在此致谢。
相同内核,用BeyondCompare替换同名windows文件(exe、dll、sys)得到不同版本,注册表等不变。为避免重复,部分两版本公用文件移入kernel.gz。
2、grub4dos更新到grub4dos-0.4.4-2009-03-25.zip。

已知问题:
1、蓝色菜单第三项(F6)不能用。原因是用法不当或grub4dos有bug,分析处理中:http://bbs.znpc.net/viewthread.php?tid=5560&page=1&fromuid=14511#pid37057
2、零体积版运行某些软件可能中文显示为方框。
3、刚弄出来就上传了,希望能配合grub4dos测试。有关文字说明未更新,性能未优化,不支持128M内存机器。PXE方面的功能未试过。
4、2k3启动过程pecmd报错、加载网络支持过程报错有的可忽略。

好消息,最新进展:
本帖#446楼
原帖由 chenall 于 2009-3-28 10:49 发表
GRUB4DOS最新版已经搞定了蓝屏问题.F6使用正常了...

此问题的处理过程详见:http://bbs.znpc.net/viewthread.php?tid=5560&page=3&fromuid=14511#pid37142,#42楼

在0PE出新版之前,有经验的用户也可自行将0PE的grldr及EXT0.ZIP中的grub.exe换成新版(使用0PE的内置菜单)。最新版grub4dos-0.4.4-2009-03-28.zip可从http://nufans.net/grub4dos/下载。

另外,不点已将0PE启动项作为例子写进menu.lst,所以对于经上述替换修正后的0PE.ISO,现在有一种很简单的安装方法
将0PE.ISO单个文件放到任意盘任意分区的0PE目录下,用grub4dos-0.4.4-2009-03-28.zip带的grldr和menu.lst即可直接启动0PE.ISO

2009.3.21:
1、修正3.20版以iso镜像整体启动、选备用库和f6库时,若无EXT1则找不到软盘的bug。增加模拟手工按键切换色彩方案时的等待时间,也许利于慢速机器。
2、grub4dos更新到grub4dos-0.4.4-2009-03-20.zip。

已知问题:
1、3.21版以iso镜像整体启动且选f6库时可能蓝屏,而3.8版可以。初步怀疑是grub4dos的bug,待查证。
2、零体积版(4M)运行某些软件可能中文显示为方框。

2009.3.20:
1、零体积版首次采用中文字库延后加载新方式,相当于外置了字库。
2、作了点优化,启动速度提高,零体积版和扩展版均可在116M的VMware客户机工作。
3、整理网卡驱动,加入几个chenall分解的驱动。外置加入chenall提供的VC7.1运行库和iSCSI_Initiator.WIM(没用过)。
4、增加对USB-ZIP方式启动的支持,但建议尽量以USB-HDD/USB-HDD+方式启动。

2009.3.8:
1、更新磁盘驱动库,感谢zhaohj兄反复测试。此更新主要对intel系列。至此,关于磁盘控制器驱动的机制已建好。
2、更新wimnt组件,采用WLDNA兄提供的脚本

zhaohj兄在#300楼补充了两个网卡驱动,一个多数笔记本用的INTEL网卡另一个REALTEK-PCI_X网卡及ID,我整理后放在#5楼,可自行加入。

2009.3.5:
1、修改串接菜单、F6自动化部分(有待测试验证)。
2009.3.2:
1、增加串接用户菜单功能。
   用户将S&R&S磁盘控制器驱动打包为F6.ZIP(普通zip格式),0PE将其仿真为软盘后转入自定义grub4dos菜单
   可接着启动安装光盘、iso映像、硬盘windows系统、其它PE等(有待测试验证)。
2、修正F6自动化功能的bug(感谢chenall、zhaohj)。
3、更新winnt工具版本,加入虚拟内存自动设置工具和磁盘工具DriveSnapshot(取自chenall的外置工具)。
4、根据netwinxp截止3.1的变动,更新磁盘控制器驱动包。

2009.2.27:
1、更新grub4dos到2.26日最新版;更新str工具版本,谢谢19951001(中国DOS联盟)提供。
2、处理使用F6磁盘控制器驱动时多占23M内存的问题,现在只多占4M内存,预期128M内存机器可使用F6.ZIP功能。
3、增加使用F6.ZIP时自动判断功能(参考chenall方法),按不按F6都可以(有待测试验证)。
4、第一时间更新F6.ZIP为2月26日[待测]目前常见南桥AHCI&RAID驱动F6软盘映像(2009-02-17更新)  (不加改动,直接以ZIP格式打包)

2009.2.22:
1、改进自动从硬盘提取磁盘控制器驱动功能,预期4M版对intel系列无需外置驱动。
2、对驱动包内部处理时不全部解开,只提取需要的部分(chenall建议)。
3、以根目录是否有0PEDEBUG文件来作为调试开关使屏幕显示清爽点。
4、修改说明文档、安装文档,提供DIY工具。
5、更新grub4dos到2.22,并使用最新功能。

2009.2.17:
提供DIY工具(#10楼),更新组件(#8楼)。
1、find加--ignore-floppies
2、根据chenall建议做了点小优化,用了些汇编、C程序(修改了chenall的C程序),
     也许能提速。
3、修正adatsui 报告的ip地址以0开头问题。
4、第一时间更新F6.ZIP为[待测]目前常见南桥AHCI&RAID驱动F6软盘映像(2009-02-17更新)    (我没试过)


2009.2.15ZIP版:
1、提出新型全外置体系结构,微软WINDOWS系统文件全部外置。内核KERNEL.GZ基本上是我和chenall的原创脚本和程序。
还用了其它网友的成果,例如netwinxp的检测程序和磁盘方案,但几乎没有微软windows的东西了。以后替换成2003
(还有所谓“win9”)基本不用动内核。
2、运用grub4dos最新成果。支持ZIP格式外置。首创无字库中文菜单。
3、PXE启动方面的功能更完善、实用,安装只需拷贝文件。

4、采用chenall2008.1.19版的S&R&S驱动、netwinxp的F6驱动,打包为zip。简化描述文件格式,添加S&R&S驱动变得很简单。
5、外置工具ULTRAEDIT由canmao 提供,UltraISO、everest为坛友贡献(感谢发布者,遗憾没记下名字)



使用Windows Live Mesh实时更新最新版PE

近日初识Windows Live Mesh。它方便将Live Mesh中的共享目录内容同步到加入此Live Mesh的机器的特定目录。

要使用Windows Live Mesh需注册一个live id(
http://home.live.com/),可将QQ邮箱等邮箱注册为live id。
有hotmail、msn邮箱的用户可直接用邮箱作为live id。LiveMesh.exe分包下载:

LiveMesh.part1.rar (380.86 KB, 下载次数: 4053)

评分

参与人数 1无忧币 +10 收起 理由
NicTense + 10 精品文章

查看全部评分

发表于 2011-6-25 07:39:17 | 显示全部楼层

一直学习0体积的PE!就是不会!
回复

使用道具 举报

 楼主| 发表于 2011-6-24 22:23:48 | 显示全部楼层
那就不按F6。

这里
http://bbs.wuyou.net/forum.php?m ... p;page=1#pid1860161
的#6楼有不少参考资料。
回复

使用道具 举报

 楼主| 发表于 2009-2-15 11:42:57 | 显示全部楼层

重要说明与声明(必读)

╔━┅━┅━┅━┅━┅━┅━┅━┅━━┅━┅━┅━┅━┅━┅━╗
┃                       《零 体 积 全 能 可 扩 展 PE》       ┃
┃   ¤    ╭⌒╮                                             ┃
┃     ╭⌒╮╭⌒╮        制 作:Pseudo 2009.06.06           ┃
┃╱◥██◣︶   ╭ ⌒     交 流:
pseudonym@126.com           ┃
┃|田︱田田| ╰︵﹏  ~                                       ┃
┃╬╬╬╬╬╬╬╬╬╬╬   ^_^ 互相学习,共同发展!^_^        ┃
╚┅━┅━┅━┅━┅━┅━┅━┅━┅━┅━┅━┅━┅━┅━┅━╝


----------------------------------------------------------------
                   ★重 要 声  明★
----------------------------------------------------------------


◆本软件来自网络,仅用于研究与测试 Windows PE 系统结构和安装技术,
本人不承担任何技术及版权问题,因使用本技术研究工具带来的一切后果,
由使用者自行负责。请在下载48小时后立即销毁所有相关文件。
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
◆本软件所有工具及相关文件的版权归原作者及原软件公司所有,请不要
用于商业目的及非法用途,如果你喜欢,请购买正版软件!

◆传递来自本软件的全部或部分内容时,必须附带本说明与声明文本。
                                    ^^^^^^^^^^^^^^^^^^^^^^^^
----------------------------------------------------------------
附:
根据二○○二年一月一日《计算机软件保护条例》规定:为了学习和研究
软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式
使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也
希望大家按此说明研究软件,谢谢!
----------------------------------------------------------------


【说明】



           《零体积全能可扩展PE》ZIP版  Pseudo 2009.06.06


    零体积全能可扩展PE(下称〇pe)由Pseudo(pseudonym@126.com)制作,
在无忧启动论坛首发。本PE基于chenall(无忧启动论坛)08年5月版内核
制作,继承发展了其优点。


   〇pe综合了一些原创性成果。新型全外置体系结构,微软WINDOWS系统
文件全部外置并模块化,实现XP、2003等不同版本的外置模块均使用统一的
内核、统一的磁盘控制器驱动、显声网驱动和外置工具。用ZIP文件格式外
置硬盘控制器驱动、内核等模块。能就地取材(包括磁盘控制器驱动、显声
网驱动)、几乎零体积的“全能”PE,以及《XP资源》组件。动态适应模块
缺失、允许自由剪裁模块的模块加载机制。ISO整体启动、解开启动、PXE
启动部署三合一,拷贝式安装。复杂Grub4Dos菜单,无字库中文菜单,等等。
形成了具有一定特色的PE。



◆ 开放架构可扩展可剪裁,方便DIY。
   
   〇pe在外置工具、显声网驱动等方面采用开放式架构,提供了组件化机
   制,方便用户替换、修改和取舍。


   〇pe具有清晰的结构和清爽的目录,是一种连通常所谓PE“内核”都可
   以剪裁的PE。不但外围的东西组件化,连传统PE的内核也组件化并“外
   置”了。这种组件化是有组件意义的组件化,具有可共享性(例如S&R&S
   驱动组件可供XP与2003版PE共享)、可剪裁性(例如裁成零体积版)、
   自适应性(增减组件不用改配置)和一定条件下的自我再生能力(通过
   获取硬盘资源)。


   原生支持XP、2003二合一,多层次共享资源,包括内核KERNEL、磁盘驱
   动在内。其中《XP资源》在2003版PE中可利用2003的本地资源。这种二
   合一也是可以剪裁的。


   网(声显)卡驱动包直接外露不封装,随时可以添加、替换、修改。加载
   驱动时可中途指定驱动包所在位置。其它PE的驱动包都可以拿来为〇pe
   所用。


◆ 多种外置硬盘控制器驱动方案轻松应对SATA/RAID硬盘识别、AHCI启动。
   
   增加驱动可以非常简单。〇pe硬盘控制器驱动以.ZIP格式外置,只需用
   WinRar 打个包就能自己增加驱动了。此外还有从硬盘windows系统自动
   提取驱动的功能。


◆ 就地取材全能PE近乎零体积。

   〇pe独具多层次利用硬盘XP/2003系统资源的能力。为用户剪裁部件,构
   造各种体积、功能的PE增加了灵活性。即使只剩下两三兆的内核,通过
   就地取材,也有可能变成“全能”的PE(驱动办公上网影音游戏全能)。
   带上若干扩展包后,〇pe也可以成为一个小体积、小内存占用、不依赖
   硬盘原有系统,甚至纯内存运行的PE,也可用于系统维护。单双核二合
   一、版本二合一、部署三合一,全能全外置、可扩展可剪裁,.ZIP格式
   打包、可就地取材的〇pe体积可小于5MB。


◆ ISO整体启动、解开启动、PXE启动部署三合一,拷贝式安装。
   
   不分什么光盘版、U盘版、量产版、移动/本地硬盘版、PXE版。同一个
   0PE.ISO,无需对原版结构进行改造就能适应各种使用方式,包括PXE和
   混合方式。对USB-HDD、USB-ZIP、USB-CDROM等统一处理,用户无需区分。
   菜单项唯一。


   〇pe部署灵活,“合盘”方便。支持启动整个0PE.ISO文件,外置工具放
   在0PE.ISO里外均可。合盘后盘上 〇pe可以只有两个文件(MENU.0PE和
   0PE.ISO),而且放在哪个盘、哪个目录都可以(不在0PE目录需相应修改
   MENU.0PE里的路径字符串)。只需通过grub4dos调用MENU.0PE即可引导。
   为提高效率和保持更多PXE方面的功能,建议将0PE.ISO解开来存放,全
   部文件可以只占一个一级目录。


◆ 智能化处理。

   诸如:增减组件不用修改配置,自动建快捷方式;有组件能自动发现并
   使用,无则用硬盘原有系统资源代替;支持AutoRuns自动挂载目录;整
   体启动、解开启动、PXE启动部署三合一、自动切换;PXE启动零配置;
   自动按内存大小自动确定B:盘大小、自动复制二级扩展到B:盘以便拔出
   U盘/光盘全内存运行;自动提取驱动、设置分辨率、背景、收藏夹、固
   定IP、一键上网等等。


   顺利的话,4M版〇pe可以实现这样的效果:在他(她)机器上用,启动
   到桌面后,双击桌面的“一键上网”快捷方式,即可上网直达百度页面,
   中途无需输入固定IP等操作,也不用问他(她)IP是多少了,分辨率是
   他(她)顺眼合理的分辨率,背景是他(她)肯定喜欢的画面,收藏夹
   里有他(她)常用的网址。



    关于〇peZIP版(2009.06.06)的几点说明:

一、新型全外置PE体系结构及启动过程

   〇peZIP版提出并实现一种新的PE结构,组成如下:

     ◆GRUB4DOS引导器(grldr)
     ◆DOS及容器模块(BUF*.GZ)
     ◆核心模块(KERNEL.ZIP)
     ◆核心补充模块
     ◆一级扩展(EXT1.GZ)
     ◆二级扩展(EXT2.WIM)

   此外还有:

     ◆硬盘驱动模块(SRS*.ZIP、F6.ZIP、/OEM_SRS.ZIP)
     ◆网络服务模块(NET.WIM)
     ◆网卡驱动模块(NET\*.CAB)
     ◆显声模块
     ◆外置应用模块(PETOOLS\*,AUTORUNS\*)

      
    采用两阶段引导。第一阶段通过引导器引导到非保护模式(DOS),加
载核心模块,动态检测硬件,动态生成txtsetup.sif。加载硬盘驱动模块,
加载核心补充模块、一级扩展模块。为第二阶段引导进入保护模式做准备。
如果是PXE启动,则还要下载网卡驱动模块、网络服务模块甚至外置应用模
块中某些重要的东西。
   
    第二阶段引导进入Windows CMD,然后查找加载二级扩展模块,加载网
络服务模块(如果有),进入桌面。发现外置应用模块则为其生成快捷方式。

    第一阶段如果没找到硬盘驱动模块或一级扩展模块,则试图自动从硬盘
提取,第二阶段如果没有二级扩展模块亦然。进入桌面后,没有网络服务模
块、网卡驱动模块、显声模块甚至某些应用模块时,都可设法利用硬盘已有
系统资源。


    两阶段引导方式有利于实现动态配置,速度也还可接受,U盘启动速度
甚至比传统PE更快。


    分离出硬盘驱动模块便于单独维护。
   
    分离出二级扩展模块并以WIM方式挂接(不复制)到PE系统目录可节省
内存,节省X盘空间,减小进入Windows CMD之前的体积,加快进入速度。
网络服务模块也类似。一般应尽量减小一级扩展的体积,把东西放到二级
扩展里。一二级分界线可以根据保证一级扩展能启动到Windows CMD或者能
运行ghost32等标准来确定。


    GRUB4DOS引导器、DOS及容器模块、核心模块、核心补充模块一起构成
基本的“零体积”PE,即使没有其它模块也已自成一体。其它模块可看作是
基本零体积PE的扩展部分。扩展部分中基本的是一级扩展和二级扩展模块,
有了它们一般可以不依赖硬盘资源启动到Windows桌面。


    核心补充模块包含微软Windows系统相关文件,这些文件很重要,而且
不是每台机都能提取得到(基本零体积PE中,其它地方就不含任何Windows
系统文件了)。


    DOS及容器模块理论上只含几个最基本的 DOS文件和用来装载个模块的
缓冲区。没有多少实质性内容。


    核心模块KERNEL.ZIP是〇pe精华所在,内容基本上是Pseudo和Chenall
的原创。


    这样的体系结构把微软Windows系统相关文件全部外置。要想得到基于
Windows 2003 sp1/2的〇pe版本,基本上只需替换外置模块中的Windows同
名文件即可,内核模块KERNEL.ZIP基本不变!


注:实际在实现以上体系结构时有所调整。将核心补充模块并入前两模块。
KERNEL.ZIP中加入了PE中XP、2003公用的Windows文件。


    〇peZIP版首创采用ZIP格式封装,非常便于维护。由于ZIP文件容易维
护,索性将原来外置的面向用户的配置文件内置到ZIP文件中(KERNEL.ZIP
里面的WXPE目录),这使得ZIP版的目录、文件外观结构更为清爽。
   
    内核外置、磁盘控制器驱动外置,而且采用ZIP格式!这是〇peZIP版的
显著特点之一。支持ZIP格式,其意义不仅仅在于一种格式(可以类似地支
持cab、rar、7z、wim、txt等格式),它代表了启动过程对非映像格式组件
的支持。



〇peZIP版(2009.06.06)0PE.ISO的内容及解开启动、PXE启动部署例:

D:\
│  grldr(唯一引导文件,多用途,内置0PE专用菜单)
│  
├─0PE(PE主要目录,可隐藏)
│  │  BUFXP.GZ(DOS及XP版容器、专用文件,必选组件)
│  │  BUF2K3.GZ(DOS及2003版容器、专用文件,必选组件)
│  │  KERNEL.ZIP(外置微型内核和XP、2003公用文件,与BUFXP.GZ
│  │              或BUF2K3.GZ构成零体积版PE,没有它只能玩DOS)
│  ├─XP(XP用扩展组件)
│  │  │  EXT1.GZ(一级扩展,独立进入Windows CMD,可选组件)
│  │  │  EXT2.WIM(二级扩展,独立进入桌面,可选组件)
│  │  └─AUTORUNS(加入此目录的XP用组件启动时自动挂载,可选)
│  │
│  ├─2003(2003用扩展组件)
│  │  │  EXT1.GZ(一级扩展,独立进入Windows CMD,可选组件)
│  │  │  EXT2.WIM(二级扩展,独立进入桌面,可选组件)
│  │  └─AUTORUNS(加入此目录的2003用组件启动时自动挂载,可选)
│  │
│  │  
│  ├─NET(网卡驱动包存放目录,也可放显卡、声卡驱动,可选)
│  │      DEF.CAB
│  │      Marvell.CAB
│  │      ......
│  │      NVIDIA.CAB
│  │      
│  ├─SRS(磁盘控制器驱动目录,可选)
│  │      SRS1.ZIP(常用库)
│  │      SRS2.ZIP(备用库)
│  │      F6.ZIP(厂商驱动直接打包)
│  │
│  └─AUTORUNS(加入此目录的组件启动时自动挂载,可选)      
│         
└─PETOOLS(外置应用程序目录,自动创建快捷方式,可选)
    │
    ├─AUTORUNS(加入此目录的组件启动时自动挂载,可选)
    │  
    ├─镜像工具
    │      
    ├─系统工具
    │  ......        
    │      
    └─PXE服务器
            tftpd32.exe
            tftpd32.ini
            启动Server.cmd(运行它即成服务器端,免配置)


〇peZIP版(2009.06.06)0PE.ISO整体启动的部署例:

D:\
│  grldr(唯一引导文件,多用途,可隐藏,内置0PE专用菜单)
│  
└─0PE(可隐藏)
    │      
    └─0PE.ISO


〇peZIP版(2009.06.06)“合盘”部署例(解开ISO,推荐):

D:\
│  grldr(通用引导文件,可引导0PE和其它PE)
│  
├─0PE
│  │  MENU.0PE(外置0PE专用菜单)
│  │  ......
│  ├─XP
│  │      ......
│  ├─2003
│  │      ......
│  ├─NET
│  │      ......
│  │      
│  ├─SRS
│  │      ......
│  │
│  └─AUTORUNS  
│         
└─PETOOLS(必要时可移入0PE目录)
        ......


〇peZIP版(2009.06.06)“合盘”部署例(整体ISO):

D:\
│  grldr(通用引导文件,可引导0PE和其它PE)
│  
└─0PE
        MENU.0PE(外置0PE专用菜单)
        0PE.ISO(建议将其中PETOOLS目录等取出放置)


二、外置工具程序

1、采用无忧启动论坛阿呆的开放式架构,自动建立快捷方式。只需在硬盘、
   光盘、U盘任意(非隐藏)分区建立名为PETOOLS的目录,把外置程序放
   入其中即可。增加外置程序不用修改配置文件,不用手工建立快捷方式。
   将来在PE的开始菜单中会自动为它们建立快捷方式。.Wim格式组件点击
   即挂接或执行。此外,还提供AutoRuns目录,可存放需要自动挂接执行
   的.Wim格式组件。整个外置工具架构简单、灵活、易扩展。


2、每个分区都可以有 PETOOLS目录。建议将PETOOLS目录放在U盘量产分区
   之外减少量产分区体积,放在ISO文件之外减小ISO体积,也可里外各放
   一点。这样也方便更新。


3、外置程序可以是任意格式文件,是否压缩打包都可以,整个目录放入也
   未尝不可。到时也会自动出现快捷方式。嫌工具少的自己补充就是了。
   当然建议使用WIM格式压缩,最好是单文件版本。在〇pe中,点击WIM格
   式文件就会自动挂接甚至运行里面的程序。〇pe一开始就采用的开放式
   架构、wim格式组件、imdisk等(得益于chenall的PE),现在逐渐普及了。
   以后可共享的应用工具会更多,增减外置工具程序太简单了,所以不要
   嫌〇pe本身带的工具少。


4、可建立0PE\AUTORUNS目录,存放在开FBWF之前需要自动挂载的.WIM格式
   文件,这些文件通过特殊命名法可指定挂载目录,例如可挂载到X:盘。
   在开FBWF之前X:盘剩余空间较小,若文件占用X:盘空间,则要顾及空间
   是否足够,能否正常启动。在 .WIM格式文件内可通过PECMD.INI定义挂
   载后的行为。与0PE\AUTORUNS目录类似,还可建立0PE\XP\AUTORUNS、
   0PE\2003\AUTORUNS目录,分别存放针对XP和2003版的需要自动挂载的
   .WIM格式文件。通常,这些要自动挂载(尤其是以可写方式挂载到X:盘
   的).WIM格式文件多为PE系统的重要组件,例如网络服务组件。这些组
   件可删去,通过其它方式实现相同功能。但这种挂载方式可以节省内存
   (X:盘空间)。例如网络服务组件挂载到X:盘的%windir%\system目录,
   其内容并没有拷贝入%windir%\system32。


5、PETOOLS目录下可建立AutoRuns目录,0PE启动到桌面后,存放在本目录
   的WIM格式组件,将被WIMNT工具自动挂载。通常可将基本的应用组件,
   例如WinRar、输入法组件等放入。也可将自定义菜单或加载显声网驱动
   的脚本做成.WIM格式文件放在这里,启动时自动执行。例如,这里可以
   放入输入法组件、WinRar组件等。


6、如果想减少一级目录,也可将PETOOLS目录置于0PE目录之下。只是这样
   它就不能为采用开放式外置结构的其它PE所共享了。


注意:放入 0PE\AUTORUNS、0PE\XP\AUTORUNS以及0PE\2003\AUTORUNS目录
   的东西要慎重,它们是系统级组件,在进入桌面之前被调用,出问题的
   话可能连桌面都不能进入。而PETOOLS\AutoRuns目录的东西是应用级组
   件,进入桌面后才调用的,对启动过程影响较小。但多处有这种自动挂
   载目录时,组件本身是否支持多次挂载,组件间是否有冲突,就是用户
   要妥善处理的事了。另外,AutoRuns目录下新增的组件被自动挂载后,
   可能锁住其所在的U盘、硬盘、光盘或ISO文件,它们在卸载前对拔U盘、
   光盘、格式化硬盘可能会有一定的影响,通常可通过wimnt工具卸载位于
   目标盘的wim组件。但核心组件EXT2.WIM不要卸载,以免系统崩溃。其实
   内存足够时,会自动复制EXT2.WIM到B:盘,所以通常不必卸载EXT2.WIM
   就可拔出其原所在盘。



三、剪裁和存放位置

1、可扩展PE也是可剪裁PE。可灵活剪裁是〇pe一大特色。从100MB到3MB,
   各种大小、功能用途组合的PE版本随时派生。只需增删文件,不用修改
   文件!除了用于启动的grldr和BUFXP.GZ或BUF2K3.GZ(DOS及容器)、
   KERNEL.ZIP(核心文件)之外,其它文件、目录都可删掉。系统自动适
   应,平滑过渡,能继续用。删掉东西理论上功能可能有损失,但也有一
   定的补救措施。本地硬盘装有XP或2003的情况下,4M左右的〇pe功能已
   经相当强大。就算删剩最后一个BUFXP.GZ(或BUF2K3.GZ)文件(不计引
   导文件grldr),也是一个DOS啊。目前不依赖硬盘原有系统,能独立进
   入Windows桌面(相当于其它PE的“内核”部分),不含外置组件的0PE
   版本体积约为24MB。


2、核心文件KERNEL.ZIP加上BUFXP.GZ 或BUF2K3.GZ已是能就地取材的零体
   积全能PE,但需硬盘装有XP/2003之类的系统支持。在硬盘无系统,甚至
   无硬盘的环境下,BUFXP.GZ+KERNEL.ZIP+EXT1.GZ可进入Windows CMD,
   再加上XP\EXT2.WIM可进入Windows桌面。它们组成独立于硬盘系统的小
   体积版本。其它部件根据用途添加。硬盘驱动包均为可选件,作维护用
   时宜多带。无硬盘上网须带 XP\AUTORUNS\@0#NET_.WIM和网卡驱动包。
   
3、通常可以删去或移走PETOOLS目录。每个分区都可以有PETOOLS目录,不
   怕重复(但有PETOOLS\AutoRuns目录的要注意)。


4、0PE目录里的文件、目录大多可以隐藏,分散到若干分区(可以是隐藏
   分区)的0PE目录。如果多处存在同名文件,一般硬盘的优先于U盘、光
   盘的。但注意AUTORUNS、NET目录不能隐藏。如果使用整个0PE.ISO来启
   动,应将其放在某分区的0PE目录。整体启动0PE.ISO时,其中的一些目
   录、文件也可考虑取出放在0PE.ISO文件之外以减少0PE.ISO体积,加快
   启动速度。注意:放在0PE.ISO里面、外面都是可以的。


  6.6版还支持将整个0PE(含外置工具)隐藏于fbinst制作的(ud)设备中。


5、6.6版启动时采用以下优先规则:

◆本地优先、解开的优先。有利于减少网络流量和内存占用。

  根据首次找到的/0PE/BUFXP.GZ(BUF2K3.GZ)确定初始目录。先本地,
  后PXE服务器(PXE启动时);先找解开的文件,后找/0PE/0PE.ISO,将其
  仿真为光盘并在其内找。


◆初始目录优先(先入为主)。初始目录优先有利于各组件版本一致,并减少
  搜索代价。


  找其它文件次序:初始目录,本地盘(含仿真光盘),PXE服务器(PXE启
  动时)。


◆根驱动优先。根驱动一般是为本机定制的驱动。

  如果存在磁盘驱动/OEM_SRS.ZIP,则不再找其它磁盘驱动,即使选了相应
  菜单。

  
  由于初始目录优先,混合启动时,本地(包括0PE.ISO里)若有BUFXP.GZ
(BUF2K3.GZ),则倾向于使用本地文件,缺文件才找PXE服务器上的。

  本地若无BUFXP.GZ(BUF2K3.GZ),则倾向于使用PXE服务器上的文件,缺
  文件才从本地找。


6、原生支持基于XP/2003的PE二合一。共享内核,驱动和外置工具。从目录
   结构就可清晰看出两者各自相关和共享文件。不需要二合一的可简单剪
   裁。例如,不需要二合一的只需删掉2003目录,什么都不用改。建议保
   留BUF2K3.GZ,它是适用于2003的零体积PE,有了它,在本地2003系统支
   持下,PE办公上网游戏都有可能。


7、〇pe试图建立清晰的结构。力图做到:每个文件、每个目录都功能明确,
   分类合理。一个文件或目录没有与其它文件或目录合并的话,往往表示
   它是可以剥离、删除的积木式组件,否则应该打包合并以求清爽。例如
   0PE中用于启动的文件只看到一个grldr(合盘时0PE专用菜单MENU.0PE外
   置,多一个文件)。打包合并时,对变动可能相对多的文件,采用了最
   方便维护的ZIP格式来打包。


8、除了PETOOLS目录里的东西之外,其它文件、目录的名字(包括大小写)
   不要更改。如果启动有问题,必须使用未经修改的原版来测试。



四、PXE启动

1、〇pe不需作结构调整,原生支持pxe启动。〇pe实现了ISO文件整体启动、
   ISO文件解开启动、PXE启动部署三合一,这是一项创新。ISO文件解开
   启动速度最快,内存最省。ISO文件整体启动最清爽,PXE启动最省事。


2、拷贝式服务器安装。用作PXE服务器时,插入刻好0PE的光盘、量产好的
   U盘、装好的U盘,或将原0PE.ISO虚拟成光盘,或取出全部内容按原结
   构放入某目录(路径最好不含空格,以下假定该目录为c:\0PE2009),
   然后运行
            c:\0PE2009\PETOOLS\PXE服务器\启动Server.cmd
   即构成局域网内PXE服务器端。必要时(一般不用)调整IP地址设置。
   此外,在PE中,网通后,直接运行启动Server.cmd也成服务器。

   注意:
   PXE服务器端如果没有EXT1.GZ(一级扩展),那么也不应有EXT2.WIM
   (二级扩展)和@0#NET_.WIM(网络服务组件)。


3、运行“启动Server.cmd”后,服务器端将创建用户pseudo,默认口令为
   0pe,并共享启动Server.cmd所在目录的上两层目录(c:\0PE2009),
   共享名为0pe$。


   警告:架设服务器、共享资源有安全性风险,请自行妥善处理。

4、客户端免安装。客户端将BIOS设置为PXE启动方式即可启动0PE,进入PE
   桌面后,启用网络支持,网通后自动连接服务器端(用户名pseudo,默认
   口令为0pe),将其共享目录映射为Y:盘,并在开始菜单建立Y:盘上外置
   工具目录PETools下的工具的快捷方式(必要时执行“点我显示菜单”),
   服务器端资源宛如本地资源。三种启动方式效果一致。


5、远程+本地=安装简单+启动快速。如果客户端某分区有 0PE目录,里面有
   若干有关文件,或者有0PE.ISO一个,那么 PXE初步启动后会优先使用本
   地的文件接着启动。这意味着又有一种新的简单安装方式:拷贝式安装
   服务器(见上述。0PE目录的部分或全部文件甚至可以删去,其实服务器
   可以只有一个grldr文件)、运行“启动Server.cmd”;然后拷贝文件到
   客户端(也可不拷或只拷部分),最后以PXE方式启动即可。这是远程结
   合本地的拷贝式安装,甚至比本地启动安装更简单。PXE启动也许因之而
   更普及。
   
   这种方式有时很有用。例如,当服务器缺少客户机网卡驱动或下载失败
   时,可以通过本地U盘或硬盘带上驱动包解决(本地网卡驱动包体积不限,
   无需描述)。


6、客户机一旦可以上网,使用服务器资源,意味着很多工作可以通过网络
   完成。例如克隆。
   
7、目前服务器端软件使用 TFTPD32.EXE,性能不一定好,必要时自行替换
   成其它吧。


8、如果自动下载网卡驱动失败,会转入手动下载方式,用户可以指定ip等
   参数,还可以下载服务器端其它文件到本地硬盘。
   


五、网卡驱动

   0PE\NET目录存放网卡驱动包。也可放入显卡、声卡驱动包。环境变量
   Drivers指出被加载驱动包所在目录,通常指向本目录。


1、〇pe扩展版自带部分驱动,并能提取本地驱动。还可以直接加载来自其
   它PE的cab格式显声网驱动包。加载驱动时,如果从其它PE搬来的驱动包
   不在默认目录(例如,它们放在目录PETools\备用驱动),只需中途手
   动指定驱动包所在目录,这些驱动即可为〇pe所用。驱动完全可以自己
   加,不要说缺驱动。


2、XP资源菜单的“全能驱动”、“安装驱动包”菜单项和基于XP资源组件
   的快捷方式“一键上网”,除了能加载网卡驱动,还具有加载显卡、声
   卡驱动的功能。所以作为一种变通,存放网卡驱动的0PE\NET目录也可放
   入显卡、声卡驱动包。例如扩展版带的DriversVM显声.CAB。


3、首次使用时,建议利用XP资源菜单的“备份驱动”功能制作本机用显声
   网驱动包,放在默认目录或环境变量 Drivers指向的目录,下次就可以
   顺利地“一键上网”。


4、PXE启动使用0PE\NET目录下的经过拆分和描述的小驱动包。这样减少了
   网络传输量和客户端内存占用量。


5、网卡型号与驱动名的对应关系在NETID.TXT中描述。PXE方式启动时,客
   户机自动检查其网卡型号,根据 NETID.TXT内容得知针对该机网卡的驱
   动名,再查NETMAP.TXT内容得到存放与该驱动名相关驱动文件的.CAB或
   .ZIP、.7z包文件名,然后从服务器端下载对应驱动包文件。目前只提供
   少量常用驱动包作为样例,用户可自行添加驱动包,并仿照NETID.TXT、
   NETMAP.TXT文件的格式,作相关描述。网卡型号可从驱动的.inf文件里
   收集,只需要其中的VEN、DEV信息。每个驱动包体积不应过大(例如控制
   在200K以内,体积大的可分解成几个小包)。已有网友制作了专门程序,
   能将其它PE用的大体积驱动包自动拆解为小体积的多个驱动包,并自动
   生成NETID.TXT文件。驱动名与包文件名通常是一致的,所以可删除文件
   NETMAP.TXT。


6、0PE\NET目录下经描述的小驱动包可分类存放,可采用.CAB或.ZIP、.7z
   格式,PXE启动时依次尝试下载其中一个格式的文件。未经描述的大驱动
   包只能用.cab格式,且需命名为Drivers*.CAB。本地启动时,默认或指
   定目录中,大驱动包和经描述的特定小驱动包均其作用。大驱动包不需
   描述,本地可直接用,这跟常见PE的驱动包一致。不过,最好还是将它
   们拆开并做描述,然后删除大包(至少可删除大包中与小包重复的内容),
   这样无论本地启动还是pxe启动,都使用小包,方式更为统一。


7、考虑到PXE启动时TFTP传输驱动包有可能遇到失败或错误的情况,〇pe允
   许将客户机要用到的一个或几个驱动打包,并命名为DEF.CAB,作为缺省
   驱动包,自动传到客户机。这种缺省包不需要描述,但要严格控制体积。


注:

◆ PXE启动时遇到未经描述的网卡,也可以本地插入带有大而全的网卡驱动
   包的U盘,加载网卡驱动时指定驱动包所在目录即可。


◆ 如果加载网卡时死机,可能与单双核问题有关,启动时试试将复选框:
       Disable Dual Core
   打钩。
   


六、硬盘控制器驱动

   0PE\SRS目录存放SATA/RAID/SCSI驱动包。支持AHCI启动、支持RAID等。
   〇pe扩展版带了常见驱动,当然理论上不可能做到包罗万象。关键是遇
   到没带的驱动怎么办?〇pe提供多种方案,为用户解决驱动问题提供了
   最大的方便。


1、不用动内核。
  
   〇pe采用外置驱动的方式,使得更新驱动只需变动外置文件,不用修改
   PE内核,PE内核体积也减小了。由于只加载针对特定磁盘的驱动,避免
   了PE堆满不相关的磁盘驱动服务,占用资源并可能造成驱动潜在冲突的
   现象。外置驱动包有三个:SRS1.ZIP、SRS2.ZIP和F6.ZIP。可在启动菜
   单选用其中之一,默认使用SRS1.ZIP。必要时可以部分或全部删除它们。
   没有它们时会自动从硬盘提取驱动。


2、无需软驱,也不用做软盘映像。
   
   〇pe首创支持.ZIP格式封装的驱动包。将厂家提供的驱动软盘(或从驱
   动网站下载的适用的驱动文件(内有txtsetup.oem,*.sys等文件)不加修
   改直接打包成一个.ZIP格式文件,取名F6.ZIP,替换〇pe本身带的同名文
   件即可。启动时该文件会被仿真为软盘,选择相应菜单项,并在适当时候
   按F6即可(已支持自动检测,不按F6亦可)。原有F6.ZIP文件是将无忧启
   动论坛 netwinxp版主做的“目前常见南桥AHCI&RAID驱动F6软盘映像”
   里的文件直接打包而来的,包含了多种常见驱动。不过这个F6.ZIP里的
   驱动跟SRS1.ZIP、SRS2.ZIP里的有不少重复,也可考虑删掉F6.ZIP。


3、不必修改U盘或重刻光盘,〇pe相关文件都不用动。

   上述替换F6.ZIP文件的方法要动〇pe原版文件,其实还可以不动〇pe文
   件。


   方法之一是利用优先规则,如果硬盘、U盘、光盘的0PE\SRS目录都有外
   置驱动包,启动时通常硬盘的优先于 U盘、光盘上的同名文件起作用。
   利用这点,新做的驱动包放在硬盘即可测试,暂时不必修改U盘或重刻光
   盘。有人担心把驱动放在需要识别的硬盘上,能不能找到驱动?试过再
   说吧。


   方法之二是将厂家提供的驱动软盘(或从驱动网站下载的适用的驱动文
   件(内有txtsetup.oem,*.sys等文件)不加修改直接打包成一个.ZIP格式
   文件OEM_SRS.ZIP,放在硬盘根目录,而不用动0PE文件。启动时如果发
   现该文件存在,就优先生效,并忽略其它驱动包(无论从那个菜单项进
   入)该文件放在U盘根目录一般也行,放在PXE服务器端TFTP根目录也行,
   但注意这个驱动包仅适用于本机,如果在其它机器上它也优先生效就不
   妥了。
   
4、自动检测加载特定驱动。
   
   SRS1.ZIP和SRS2.ZIP是pseudo和chenall在 netwinxp方案基础上整理补
   充而成的驱动包,包含不少驱动。增加驱动也不难,可解开.ZIP文件,
   新建一个目录存放驱动的.sys文件,然后用记事本修改SRSID.TXT文件
   (往往只需加一行文字,描述驱动厂家、设备编号和所用驱动名),再
   重新打包即可。启动时,〇pe能从驱动包里自动选择需要的驱动供PE用。
   〇pe将这类自动检测加载的驱动包分为两个,SRS1.ZIP是默认的常用驱
   动包,SRS2.ZIP为备用包。分为常用、备用的做法使得用户可只携带常
   用包,也有利于减少PXE启动时的网络传输量。至于该把哪些驱动归为常
   用?原有包是随意分划的,反正ZIP打包的好修改,用户完全可以自行调
   整。


5、自动从硬盘提取驱动。
   
   遇到没有外置驱动包的情形,〇pe还独有自动从硬盘XP系统提取、加载
   硬盘控制器驱动的功能(S&R&S from XP菜单项),但由于知识库未必完
   善,只作为一种补充措施。目前对Intel系列开启AHCI应能支持。  


6、串接用户菜单,解决其它场合的磁盘识别问题。
   可将上述F6.ZIP或OEM_SRS.ZIP仿真为磁盘驱动软盘后,转入用户定义
   的grub4dos菜单(内容、功能自己DIY,例如可以接着启动安装光盘),
   可以为安装原版Windows XP、2003或启动其它PE解决磁盘识别问题。免
   软盘,免软盘镜像,免按F6,直接用原版光盘安装。



注:
◆ 如果不能正确加载硬盘控制器驱动,后果一般是:不带EXT2.WIM的〇pe
   只能进入windows的CMD窗口,不能进入桌面,但仍可以执行一些图形界
   面程序(如PECMD早期版本)。而带 EXT2.WIM的〇pe可进入桌面但不能
   访问硬盘。此外,也有某些机器不幸出现蓝屏。有的机器启动遇到问题,
   可尝试将 Disable Dual Core复选框打钩并将光标移回原位。


◆ 如果能启动进入桌面,但不能访问硬盘,可尝试用WINPE驱动程序安装工
   具MPEIDRV.EXE加载磁盘驱动。



七、利用硬盘Windows系统资源

1、可脱离硬盘资源。具有利用硬盘资源的能力并不意味着一定要依赖硬盘
   资源。这个PE的扩展版(带一级扩展 EXT1.GZ、二级扩展EXT2.WIM)完全
   可以在硬盘无Windows系统,或者甚至无硬盘的机器上使用,与普通PE
   一样。


2、遇到硬盘有 Windows系统,能就地取材变全能PE。目前许多机器硬盘都
   装有XP,在这种环境下,即使删掉外置硬盘驱动、一级扩展、二级扩展,
   只剩下约3M的KERNEL.ZIP+BUFXXX.GZ,也能自动从硬盘提取、补充所需
   文件构成较完整的系统。可就地取材利用 DX9/WMP10/Office2003/QQ等
   硬盘XP的大块头软件。尤其是具有自动从硬盘XP提取驱动的能力:包括
   硬盘控制器驱动、显声网驱动和DX等。〇pe能制作、安装驱动包。首创
   自动提取设置 IP、DSN、分辨率、桌面背景、收藏夹等。顺利的话可以
   做到“一键上网”。〇pe是《XP资源》组件的源头,带有最新版XP资源
   组件,在硬盘有XP(即使XP已经一定程度崩溃了)的场合,约3M的〇pe
   已是功能强悍类似XP的“全能”PE。实现Office办公、QQ聊天或在线听
   歌、看电影、玩大型游戏并非不可能。


3、有人认为PE主要用来维护。那么PE中加入《XP资源》应是兼顾维护和其
   它用途的最好方式。反正是“零体积”的无本生意,功能不要白不要。
   而零体积版PE更是将硬盘系统资源加以多层次利用,是《XP资源》的进
   一步丰富和发展。保持了几乎零体积的特点。

   
4、目前可利用XP SP2/SP3或2003的资源。其中支持IE6不支持7,支持WMP10
   不支持11,支持Office2003不支持2007。


   注:6.6版预期已支持WMP11,支持wpa2-psk无线加密上网。


   

八、全内存运行

   〇pe可在内存128M的机器上运行。如果内存充裕,还可无盘全内存运行。

1、全内存运行时,内存须有256M以上,启动到桌面后,先不要使用依赖硬
   盘的XP资源菜单和“一键上网”,调用“开始-程序-网络工具-启动网络
   服务(完整)”来启动网络支持,然后手动把启动盘PETOOLS目录复制到
   X:\即可卸掉U盘或光盘,纯内存无硬盘运行。要确保复制后X:盘剩余空
   间不能太小,否则系统不稳定。


2、如果有大内存,〇pe会自动增大B盘并将临时文件夹设到B盘,这时也可
   把PETOOLS目录复制到B盘。


3、〇pe带有imdisk工具(右键点击一个文件就出imdisk菜单项),通过它
   可以随时将内存虚拟成磁盘,大小自定,实现内存换磁盘。PETOOLS目录
   放入该虚拟盘比放入X:更好。


4、通过执行开始→点我显示菜单,可以为PETOOLS目录里的工具建立快捷
   方式,不管PETOOLS目录在哪个盘。
   
5、无硬盘机也可通过PXE方式启动、上网。应该也算全内存运行了。


6、可以将0PE全部部署在fbinst制作的(ud)设备内,U盘看不到任何文件,
   可以格式化U盘。0PE能自动提取其中的外置工具到内存虚拟盘,然后可
   以卸载U盘,全内存运行。也就是说,全外置结构的0PE,也可以转为全
   内置、全内存运行。一百多兆外置工具的0PE可以在256M内存机器上拔
   掉U盘运行。




[致谢]
    感谢无忧启动论坛chenall、nn2nn、netwinxp、zhaohj、go2,SYSOFT
时空论坛不点、Climbing、zw2312914等众多网友的支持和帮助。感谢深度
mapeimapei版主的热情邀请。


    特别感谢不点和chenall,在grub4dos-0.4.4正式版发布之前,解决了
〇pe遇到的蓝屏问题,并在grub4dos菜单样例文件menu.lst中加入针对0PE
的启动项。


[ 本帖最后由 pseudo 于 2009-6-25 23:41 编辑 ]

评分

参与人数 1无忧币 +5 收起 理由
wangpeng + 5 原创内容

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2009-2-15 11:43:11 | 显示全部楼层

截图

【原创】新型全外置结构:《零体积全能可扩展PE》ZIP版

无字库中文菜单(参见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=136962):
boot.JPG

合盘菜单
m.jpg

原生支持pxe启动。4M版PXE方式启动效果(本地硬盘有XP):
4M.JPG

4M版无线网络
w.jpg

03-pe与xp-pe充分共享各层次资源。办公影音游戏全能:
51.jpg

厂商提供的,或网上下载的,针对特定磁盘的驱动,不加修改,直接以ZIP格式打包为OEM_SRS.ZIP,放在硬盘根目录,它将被仿真为磁盘驱动软盘,启动0PE过程中适时按下F6可手动选择。
无需软驱,无需制作磁盘映像文件,不按F6一般也能自动选择。
文件 OEM_SRS.ZIP (197.09 KB, 下载次数: 1088)
回复

使用道具 举报

 楼主| 发表于 2009-2-15 11:43:20 | 显示全部楼层

外置工具自己按需加入

本身带的工具不很多,但支持开放式架构,增减工具只需增删文件。

这里有网友提供的大量工具可自行加入:

1、canmao网友提供的一批工具Wim格式工具集(增加趣盘下载)

2、WLDNA网友在#211楼做了分类的分流:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=137207&page=22#pid1630088

3、loveuni网友提供:打造无所不能PE,无敌PE必备WIM文件(可依据个人习惯选择所需下载)!!!

4、这是一个包含0PE和MicroPE的合集,有现成的一批维护工具★P&C合集5.18★ (直接PXE)


5、#1194楼go2网友整理提供了一批工具:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=137207&page=120#pid1699918

要什么工具自己加。

以上工具不需要任何设置,直接加入0PE的PETools目录即可使用。
也可在任意盘/分区创建PETOOLS目录,加入其中即可,0PE会自动找到它们并为其创建快捷方式。

[ 本帖最后由 pseudo 于 2009-6-1 11:45 编辑 ]

WLDNA网友做了分类

WLDNA网友做了分类
回复

使用道具 举报

 楼主| 发表于 2009-2-15 11:43:26 | 显示全部楼层

驱动篇

现在增加S&R&S驱动简单了:
法1、直接将厂家提供驱动软盘内容打包为F6.ZIP,不用做img映像,也不用做什么描述。
法2、加入自动检测驱动库,则需要描述。
现在描述变得很简单,以下是SRS1.ZIP里描述文件SRSID.TXT当前内容,典型地,你只需在SRS1.ZIP里的描述文件SRSID.TXT中增加一行即可,例如对VMware的VMSCSI驱动只需加入:
PCI\VEN_104B&DEV_1040="vmscsi"
这行表示:
编号为104B的厂商(每个厂商都有编号,intel公司编号为8086),其编号为1040的PCI硬件设备,
应使用(SRS1.ZIP里面)位于名为 vmscsi 的目录中的驱动程序。
实际上该目录中只有一个文件vmscsi.sys(可将其压缩为cab格式文件vmscsi.sy_)。

2.15版已经简化了描述文件格式要求,例如,不再需要加$,不需要txtsetup.sif文件。

注:chenall的2.22版好像也支持0PE简化的描述文件格式,驱动也用ZIP格式打包,但需要txtsetup.sif文件,所以暂时还不完全兼容。
-----------------------------
chenall新版已兼容0PE的ZIP格式驱动包,可通用。
-----------------------------
3.2版实现F6.ZIP的驱动自动识别,不需按F6手选。
3.2版增加串接用户自定义菜单功能,先仿真S&R&S驱动软盘,再做用户要做的事,例如安装XP,有助于识别新硬盘。
-----------------------------
原理说明见#269楼
教程:增加SCSI/Raid驱动的另类简单方法

网友增加磁盘驱动实例:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143924&page=4#pid1714469(该帖#37、#40楼)

从0PE提取的仿真S&R&S驱动软盘后串接用户菜单组件:
0PE.part1.rar (292.97 KB, 下载次数: 1699)
回复

使用道具 举报

 楼主| 发表于 2009-2-15 11:43:40 | 显示全部楼层

硬盘资源篇

如果需要使用硬盘XP上其它已安装的绿色软件,可运行“搜索绿软”、“保存绿软”为
其建立快捷方式,以后执行“重建菜单”即可恢复。

以下软件通常可以搜到:
winrar
ttplayer(千千静听)
QQ

除了winrar,其它软件我不喜欢放入PE,因为它们到处都有。

[ 本帖最后由 pseudo 于 2009-2-15 14:10 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-2-15 11:43:50 | 显示全部楼层

启动篇

ISO整体启动、解开启动、PXE启动部署三合一,自动检测启动方式,基本上是拷贝式安装。
详见:【原创】ISO整体启动、解开启动、PXE启动部署三合一,拷贝式安装

[ 本帖最后由 pseudo 于 2009-2-24 14:45 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-2-15 11:43:58 | 显示全部楼层

下载地址

使用零体积版若遇到启动方面的问题,务请先对照扩展版的效果此外,零体积版若遇到问题,启动过程可尝试勾上Disable Dual Core,再将光标移回原处后回车。


重要提示:各版本互不兼容,更换新版要注意清理旧版,主要清理各分区(包括U盘、光盘)根目录的grldr文件及0PE目录,避免同名不同内容的文件相混淆。
                      即使用U盘、光盘启动,硬盘上0PE目录的同名文件仍可能被优先调用,所以要注意多处存在的同名文件版本要保持一致


0PE的另一版本是圣诞版081230

[fly]更多外置工具软件可从#4楼获取。增加东西不用修改配置,自动建立快捷方式,wim格式文件点击即可用。[/fly]

请使用最新版本(最新2009.09.23  0PE国庆正式版#1974楼)
============================================
以下是旧版,可能删掉了:

[ 本帖最后由 pseudo 于 2009-9-30 21:24 编辑 ]

4M〇peZip版090215.zip

303 Bytes, 下载次数: 1746, 下载积分: 无忧币 -2

64M〇peZip版090215.zip

308 Bytes, 下载次数: 1350, 下载积分: 无忧币 -2

〇peZip版090217更新.zip

277 Bytes, 下载次数: 881, 下载积分: 无忧币 -2

替换同名文件,用#10楼DIY工具重新生成iso

4M〇peZip版090222.zip

303 Bytes, 下载次数: 802, 下载积分: 无忧币 -2

64M〇peZip版090222.zip

308 Bytes, 下载次数: 749, 下载积分: 无忧币 -2

4M〇peZip版090227.zip

303 Bytes, 下载次数: 810, 下载积分: 无忧币 -2

64M〇peZip版090227.zip

308 Bytes, 下载次数: 829, 下载积分: 无忧币 -2

64M〇peZip版090302.zip

306 Bytes, 下载次数: 840, 下载积分: 无忧币 -2

64M〇peZip版090305.zip

287 Bytes, 下载次数: 762, 下载积分: 无忧币 -2

3.2基础上更新部分

64M〇peZip版090308.zip

305 Bytes, 下载次数: 1114, 下载积分: 无忧币 -2

4M〇peZip版090308.zip

303 Bytes, 下载次数: 1077, 下载积分: 无忧币 -2

〇peZip零体积版090320.zip

311 Bytes, 下载次数: 654, 下载积分: 无忧币 -2

若遇启动问题,务请对照65M扩展版效果。

〇peZip扩展版090320.zip

308 Bytes, 下载次数: 587, 下载积分: 无忧币 -2

〇peZip零体积版090321.zip

311 Bytes, 下载次数: 858, 下载积分: 无忧币 -2

若遇启动问题,务请对照65M扩展版效果。

〇peZip扩展版090321.zip

308 Bytes, 下载次数: 1008, 下载积分: 无忧币 -2

〇peZip扩展版二合一090326.zip

321 Bytes, 下载次数: 804, 下载积分: 无忧币 -2

2k3测试

〇peZip零体积版二合一090331.zip

323 Bytes, 下载次数: 974, 下载积分: 无忧币 -2

若遇启动问题,务请对照扩展版效果。

〇peZip扩展版二合一090331.zip

321 Bytes, 下载次数: 1185, 下载积分: 无忧币 -2

〇peZip零体积版二合一090420.zip

323 Bytes, 下载次数: 737, 下载积分: 无忧币 -2

若遇启动问题,务请对照扩展版效果。

〇peZip扩展版二合一090420.zip

320 Bytes, 下载次数: 738, 下载积分: 无忧币 -2

〇peZip版二合一090425更新.zip

369 Bytes, 下载次数: 738, 下载积分: 无忧币 -2

〇peZip零体积版二合一090501.zip

323 Bytes, 下载次数: 2150, 下载积分: 无忧币 -2

若遇启动问题,务请对照扩展版效果。

〇peZip扩展版二合一090501.zip

321 Bytes, 下载次数: 1622, 下载积分: 无忧币 -2

0PE全藏入ud_6.20.zip

274 Bytes, 下载次数: 5609, 下载积分: 无忧币 -2

全隐藏防毒防格,164MB内存机器可拔U盘纯内存运行。含SATA/Raid驱动、网卡驱动和上网、维护工具。 ...

〇peZip扩展版二合一090620.zip

303 Bytes, 下载次数: 8747, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2009-2-15 11:44:05 | 显示全部楼层

《零体积全能可扩展PE》ZIP版(2009.02.15)安装说明

           《零体积全能可扩展PE》ZIP版(2009.06.06)安装说明

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

+-------------+
| 1. 安装特色 |
+-------------+


    零体积PE体积小,有就地取材的能力,尤其适合安装到硬盘或U盘。安装特色:
------------------------------------------------------------------------
  - 一盘通用    :不分什么光盘版、U盘版、移动/本地硬盘版、PXE版。使用同一
                  个0PE.ISO。不对原版结构进行改造就能适应各种使用方式。

  - 目录清爽    :PE装完可以只有两个文件,一个grldr一个ISO,还可以隐藏。
    可以只有单一0PE目录,PETOOLS目录也可放入0PE目录下。

  - 拷贝安装    :基本上是拷贝式安装,不用或少用工具,步骤少,好理解。
  - 统一启动方式:首创ISO文件整体启动、解开启动、PXE启动部署三合一。
  - XP与2003合一:原生支持基于XP和基于2003的PE二合一,共享内核、驱动和外
                  置工具。并可灵活剪裁。零体积经典版(二合一)不到5MB。

  - 文件部署灵活:可分散到多个(隐藏)分区,量产区可很小,不担心找外置。
                  可全部部署于隐藏的(ud)设备,全内置纯内存拔U盘运行。
------------------------------------------------------------------------
   


    诸多特色带来方便:
------------------------------------------------------------------------
  - 想删就删    :除了外围组件可删,连在其它PE中往往作为内核的东西,也做
                  了分解和外置化处理(包括硬盘控制器、一级、二级扩展等),
                  它们也都可删,最小可只剩不到3M的文件。从近100MB到3MB,
                  各种体积、用途的PE都可剪裁得到,不需要做任何修改,直接
                  删文件就行。可扩展PE也是可剪裁PE。

  - 想加就加    :增加外置程序可不修改配置文件,自动生成快捷方式。显声网
                  驱动包文件也可直接加入。

  - 想改就改 :首创支持最方便维护的ZIP格式封装硬盘驱动等组件,内核外置。
  - 想放哪就放哪:可分散到多个(隐藏)分区,可全放(ud),不担心找不到外置组件。
  - 解不解开都行:首创统一处理方式,解不解开ISO文件都用同一菜单文件引导。
  - 远程宛如本地:自动检测IP连接服务器,映射共享目录。
  - 设置合理自动:自动设置本地化的分辨率、桌面背景、收藏夹、IP,一键上网、
                  PXE服务器零设置等。



+-------------+
| 2. 安装方法 |
+-------------+


    可以直接以0PE.ISO为VMware虚拟光盘启动。可直接刻盘、量产或安装到硬盘、
U盘运行。


0 - 提醒
========

    零体积PE与目前流行的其它PE有所不同,不适当的安装容易导致功能损失,甚至
启动失败。


◆建议先使用原版来安装。启动成功后再考虑改动。
◆建议先安装到硬盘,在硬盘试用过之后,再考虑安装到U盘。
◆建议先严格按这里提供的安装方法进行安装。再考虑变通。
◆建议对照体积较大的扩展版与体积小的零体积版的效果,对照不同机器上的效果。
◆使用过先前版本的朋友特别要注意避免同名不同内容文件的版本混淆问题。


    不适当安装的例子:
◇用grub4dos启动整个ISO,但将0PE.ISO改了名或不放在0PE目录,启动后可能找不到
  外置程序。

◇自行启动到DOS,然后用GRUB.EXE启动PE。但GRUB版本不当,或在DOS下加载了某些
  设备驱动程序或内存驻留程序,导致死机。

  零体积PE提供了DIY工具,给DIY提供较大自由度。但启动方面应先原版成功再修改。


1 - 引导0PE的原理
=====================

    把grub4dos装入硬盘或U盘的mbr,启动时mbr直接调用grldr来启动0PE。

    这个grldr可以使用两种菜单,一为“合盘”菜单,一为0PE专用菜单。为避免
误用外置菜单,一般应将菜单内置于grldr,以便优先于得以执行。


    使用合盘菜单时,可通过configfile命令调用0PE外置专用菜单文件MENU.0PE。
由它进而启动0PE。合盘菜单内容简单、通用,方便DIY。4.20版0PE提供的grldr已经
内置了一个合盘菜单,其内容与grub4dos最新版grub4dos-0.4.4.zip带的menu.lst文
件相近。通过相应修改合盘菜单,可以把MENU.0PE放在任意目录。


    使用0PE专用菜单时,可将MENU.0PE的内容(去掉#pxe detect NotExist行的#号)
内置于grldr,然后可删掉MENU.0PE。专用菜单启动更直接、更快。


    0PE.ISO里许多东西放在ISO文件内外都可以。即0PE.ISO可不解开、整体使用,
也可部分解开来用。但强烈推荐全部解开来用(删掉0PE.ISO),尤其PXE启动时。


    如果用户想先行用其它非grub4dos引导器引导,再转而引导0PE,则应设法从
其它引导器调用grldr或grub.exe,转而引导0PE。注意用户所处DOS环境不应加载

可能导致grub4dos引导失败甚至死机的驱动或TSR程序。

   grub4dos最新版grub4dos-0.4.4.zip比较稳定,功能强大,支持漂亮的中文菜单,
可考虑作为唯一引导器。
   


◇注意:
----------------------------------------------------------------------------
◆不适当的封装(“合盘”)可能损失0PE原有的启动部署“三合一”功能,主要
  是PXE启动方面。
   
  

2 - 安装到硬盘的方法——花3M空间,拥有全能PE!
=============================================

    硬盘无操作系统时,本PE也可装到硬盘运行,方法与装到U盘类似,少见不提。

    硬盘装有XPsp2/sp3、2003时,零体积PE安装到硬盘的方法简单到不需要任何安
装程序,基本上是拷贝式安装,谁敢说不会装!


◆第一步,拷贝文件。
  下载获取文件0PE.ISO,用UltraISO提取里面的东西到硬盘启动分区(通常是C:盘,
  以下以C:盘为例说明)根目录(保持其相对目录结构)。


  如果内存有256MB以上,并且不计较启动速度,也可只将grldr文件拷贝到c:盘根目
  录,将0PE.ISO(最好连同MENU.0PE一起)拷贝到c:盘0PE(大写)目录。


  至此文件已经装好。

◆第二步,设法引导grldr。可以借助硬盘系统原有引导机制。只需修改boot.ini文件,
  增加一行内容:

  右键“我的电脑”-属性-高级-设置(启动和故障恢复)-编辑,即可进入记事
  本并打开boot.ini文件,增加一行内容:
      c:\grldr="《零体积全能可扩展PE》ZIP版"
  保存、退出记事本后勾选“显示操作系统列表的时间”并调整秒数,不要太小,确定。


  大功告成!以后重启时就可选择启动零体积PE了。

  安装到硬盘/移动硬盘还可以采用类似于下面安装到U盘的方法(法一),这样,0PE
  无论安装到U盘还是硬盘,都可以用统一的方法。但无维护经验者慎用,以免损坏硬
  盘数据。

◇注意:
----------------------------------------------------------------------------
◆安装前对硬盘、U盘各分区的grldr文件及0PE目录须先删除或改名,避免不同版本同
  名文件混淆现象。不要改变 grldr和0PE.ISO两个文件的文件名,包括大小写。其中
  文件grldr是无扩展名的。


◆建议用UltraISO工具来提取文件而不用 winrar等来提取,以避免文件、目录的大小
  写、日期等失真。



◇变通:
----------------------------------------------------------------------------
◆0PE.ISO所在目录应为0PE,否则须自行修改外置菜单MENU.0PE中相应路径。

◆其中PETools目录可以移到其它分区的根目录。可在多个分区建PETOOLS目录,将原
  PETOOLS目录里的东西分散放置。0PE目录下的SRS、NET、AUTORUNS目录和EXT1、
  EXT2.WIM也可移到其它分区的0PE目录。AUTORUNS目录和EXT2.WIM文件应一起移动。
  PETOOLS目录必要时也可放入0PE目录以便减少一级目录数量。


◆0PE目录可放在任一分区的0PE目录。为便于格式化C:盘(启动盘),文件最好不放在
   C:盘以免被格掉。


  如果以ISO仿真光盘方式启动,且ISO文件位于C:盘,则进入PE后应先将ISO对应光盘
  弹出,然后才能格式化。因此0PE.ISO文件可考虑放在D:盘。如果将grub4dos安装到
  mbr,由它引导grldr,则grldr可不放在C:盘。
----------------------------------------------------------------------------



3 - 安装到U盘的方法
===================   

    建议先将原版严格按给定方法安装到硬盘,在硬盘试用过之后,再考虑安装到U盘。

    U盘格式可为USB-ZIP,但建议使用USB-HDD/USB-HDD+/USB-CDROM。所有情形均统一
使用同一版本的0PE.ISO。


法一:(推荐)

◆首先使U盘变成USB-HDD格式可启动盘。
  
  使用DiskGenius工具进行。运行DiskGenius 3.1.0412B3版,选中U盘,右键,选“制作
  USB-HDD启动盘”菜单项(其它格式也可,但不推荐),一路确认即可。用U盘启动,
  能进入FreeDos就对了。
  
  注意:这个步骤会销毁盘上原有数据,请事先做好备份。这个步骤目的是用一个很简
  单的方法来验证你的机器能否用U盘正常启动。这个步骤也可考虑跳过,如果后面启动
  正常的话。


◆其次,安装grub4dos引导到mbr。

  删除U盘上所有文件。用多格式引导程序安装器BOOTICE.EXE(扩展版带有,也可从这里
  直接下载:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=139062)安装grub4dos引导
  到(U盘的)mbr。然后用U盘启动,如果提示找不到grldr就对了。


◆从http://nufans.net/grub4dos/下载grub4dos-0.4.4.zip,将其中的grldr、menu.lst
  两个文件放入U盘根目录。用U盘启动,出现grub4dos彩色菜单就对了。


  以上步骤若发现情况不对头,请自行研究解决,与0PE无关。

◆删除U盘上所有文件,用UltraISO提取0PE.ISO里面的东西到U盘(保持其相对目录结构、
  关键文件的大小写),安装完毕。


法二:“量产”法(略)

    0PE.ISO文件可直接用于量产。量产不用担心找不到外置程序。某些可能要变动的
  组件可考虑移到非量产分区。U盘格式建议使用USB-HDD或USB-HDD+。

法三:安装到fbinst制作的(ud)设备(新法,另文介绍)

法四:安装DOS,调用grub.exe(略)。

法五:使用UltraISO工具9.3版安装DOS,调用grub.exe(略)。

法六:使用UltraISO工具9.3版安装NTLDR,调用0PE提供的grldr(略)。


◇注意:
----------------------------------------------------------------------------
◆安装前对硬盘、U盘各分区的grldr文件及0PE目录须先删除或改名,避免不同版本同
  名文件混淆现象。不要改变 grldr和0PE.ISO两个文件的文件名,包括大小写。其中
  文件grldr是无扩展名的。


◆建议用UltraISO工具来提取文件而不用 winrar等来提取,以避免文件、目录的大小
  写、日期等失真。


◆不要用UltraISO工具来修改0PE.ISO,此非grub4dos推荐工具。0PE扩展版提供含推荐
  工具的DIY工具,可重新生成0PE.ISO。


◆有的朋友习惯用UltraISO制作USB-HDD+等格式的启动U盘,认为这样简单方便。其实
  上述法一中关键步骤是安装grub4dos引导到mbr,这点用BOOTICE.EXE可以轻松搞定。
  因此,法一并不比用UltraISO来制作启动U盘复杂。还有的朋友觉得应该提供一个自动
  安装工具来完成U盘安装。其实,所谓自动安装工具许多只是帮你将一些工具运行起来,
  在安装过程还是有许多对话。0PE的安装几乎是拷贝式的,用什么工具,其目的和影响
  你心中有数,这也是绿色软件的特征之一。



◇变通
----------------------------------------------------------------------------
◆0PE.ISO所在目录应为0PE,否则须自行修改外置菜单MENU.0PE中相应路径。


◆其中PETools目录可以移到其它分区的根目录。可在多个分区建PETOOLS目录,将原
  PETOOLS目录里的东西分散放置。0PE目录下的SRS、NET、AUTORUNS目录和EXT1.GZ、
  EXT2.WIM也可移到其它分区的0PE目录。AUTORUNS目录和EXT2.WIM文件应一起移动。


◆遇到无光驱,硬盘、U盘无法启动的机器,可考虑用这个U盘以PXE方式启动或混合启动。


4 - PXE服务器、客户机安装
=========================

◆服务器拷贝式安装。在XP中插入刻好0PE的光盘、量产好的U盘、装好的U盘,或将原
  0PE.ISO虚拟成光盘,或取出全部内容按原结构放入某目录(路径最好不含空格),
  然后运行PETOOLS\PXE服务器\启动Server.cmd,即构成局域网内PXE服务器端。必要
  时调整tftpd32的IP地址设置(往往不用调,即零设置)。此外,在PE中,网通后,
  直接运行启动Server.cmd也成服务器。


◆客户机零安装。局域网内客户机BIOS设置为由PXE网络启动即可。启动后客户机可以
  加载网络支持,映射服务器共享目录,使用服务器端外置程序如同在本地。



◇注意:
----------------------------------------------------------------------------
◆上述“某目录”最好不是根目录,因为要共享资源不安全。PXE服务器端如果没有
  EXT1.GZ(一级扩展),那么也不宜有EXT2.WIM(二级扩展)和@0#NET_.WIM。


◆服务器共享目录配置文件SERV_SET.bat位于KERNEL.ZIP文件里的WXPE目录下。如果
  自己另行架设服务器,必要时相应修改SERV_SET.bat文件。请用WinRar将KERNEL.ZIP
  解开,修改后用WinRar以ZIP格式、最大压缩比重新打包为KERNEL.ZIP(大写),不
  要使用7-zip工具打包。



◇变通(远程+本地=安装简单+启动快速)
----------------------------------------------------------------------------
   普通PXE启动下载量大,速度慢,现在远程结合本地,利用 0PE的“三合一”功能,
可以达到既安装简单,又启动快速的目的。


◆需要有联网的两台机(只有一台机的朋友可借助VMware),一台作PXE服务器,另一台
  作客户机。两台机都采用拷贝式安装。


◆客户端:将0PE.ISO的东西全部取出按原结构放入某硬盘或U盘某分区根目录。
  
  内存充裕时,也可在某分区建立0PE目录,将MENU.0PE和0PE.ISO文件放入(建议解开)。


◆服务器端:将原0PE.ISO虚拟成光盘,或取出全部内容按原结构放入某目录,运行
  PETOOLS\PXE服务器\启动Server.cmd。 服务器端许多东西可以删除,只需拷入一个
  grldr文件(外加“PXE服务器”软件)。


    这种混合启动方式简单,有时很有用。如果服务器端没有客户机相关驱动,或者驱
动下载失败,可在U盘或硬盘放上含客户机驱动的驱动包解决问题。



+-------------+
| 3. 测试反馈 |
+-------------+


1 - 生成测试报告
================

    0PE对Grub4Dos的功能(尤其是新功能)用得较多、较复杂。而Grub4Dos很久未发
布正式版,其测试版可能存在需要改进之处,加上0PE本身也可能存在BUG,所以在有的
机器上可能遇到启动失败的情形。如果希望解决遇到的问题,请提供详细的信息。


    注:Grub4Dos0.4.4 official release发布后,0PE启动成功率大为提高。

◆测试时建议打开调试状态(DEBUG ON),屏幕会有详细信息显示(可能不美观),以便
  跟踪启动过程。


◆启动过程中出现菜单时,移动光标,用空格键勾选“Generate Report to HDD”,
  然后将光标移动回原来的位置,回车继续启动。这样就会在硬盘XP/2003系统目录下生
  成一个_REPORT_目录(例如c:\windows\_REPORT_),请将此目录所有内容打包上传以
  供分析。
   
◆反馈问题时请尽量详细描述出错现象,附上ISO的MD5,或版本日期。使用不带扩展版
  本的,请对照带扩展版本的表现。使用DIY版本的,请对照原版的表现。另外,如有
  条件,多试几台机器。作这些对照之前,不要急于反馈问题。



2 - 其它
========


◆在PE下如果遇到不能安装系统到硬盘C:(非GHOST方式)的情况,可对winnt32.exe
  加命令行参数
    /syspart:C:


◆可尝试用仿真F6磁盘驱动软盘后串接用户菜单功能来解决原版系统光盘安装过程的硬盘
  识别问题。


◆安装win7/2008等的方法参考fujianabc的帖子:
  《xp核心pe中安装win7/2008 r2的方法和工具,x86/x64通用》
  http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143569&extra=page%3D1



======================================================================================================================

                               6.6版0PE安装到(ud)设备的两种方法  Pseudo 2009.06.07

时空论坛bean大师推出了强大的万能启动U盘制作工具fbinst。(ud)设备是fbinst用U盘部分空间仿真的设备,可以存储一些文件。
这些文件隐藏在U盘特定空间,一般看不到,不受U盘格式化影响,也不会中毒


以下安装方法适用于〇peZip扩展版二合一090606。


+----------------------------+
| 1. 法一、只安装grldr到(ud) |
+----------------------------+


1. 下载fbinst 1.4正式版,得到fbinst.exe文件,提取0PE.ISO的grldr文件,与fbinst.exe并列存放。

2、运行命令:
fbinst -l


并仔细确认U盘是否对应于(hd1)。如果不是,请放弃安装,另行请教高人。

◆严重警告◆

如果U盘不是对应于(hd1),继续操作可能毁掉你的硬盘!!!

3、依次运行以下命令(假定U盘对应设备号是 (hd1)):
    fbinst (hd1) format --force
    fbinst (hd1) menu "grldr" 2000:0
    fbinst (hd1) load grldr 0x20000


4、用UltraISO工具提取0PE.ISO中所有文件按原结构放入U盘非(ud)的正常分区中。

安装完毕!

◇注意
--------------------------------------------------------------------------------------------------------
1、插入此U盘即可直接作为pxe服务器来用。
2、删除U盘非(ud)的正常分区中的grldr不影响本地启动,但直接作为pxe服务器来用时,需有grldr。
3、PETOOLS目录必要时可放入0PE目录下。



+-----------------------+
| 2. 法二、全部装入(ud) |
+-----------------------+


6.6版0PE支持将0PE全部部署到(ud)设备,不依赖硬盘原有系统启动到PE桌面,并能使用(ud)中所有外置工具,
可以卸载U盘以全内置、全内存方式运行


建议机器内存256M以上。

  0PE二合一扩展版的0PE.ISO文件,内部结构为

│  grldr(内置0PE专用菜单MENU.0PE)
│  
├─PETOOLS
│  │      
│  └─...
│         
└─0PE
    │  BUFXP.GZ
    │  BUF2K3.GZ
    │  KERNEL.ZIP
    │  
    ├─SRS
    │      F6.ZIP
    │      SRS1.ZIP
    │      SRS2.ZIP
    │      
    ├─2003
    │      EXT1.GZ
    │      EXT2.WIM
    │      
    ├─XP
    │      EXT2.WIM
    │      EXT1.GZ
    │      
    ├─AUTORUNS
    │      @0#NET_.WIM
    │      
    └─NET
        │      
        └─...


  要全部安装到fbinst制作的(ud)设备中,可将其分解为三部分:

  1、XPE.ISO、03PE.ISO
  2、0PE\XP\EXT2.WIM、0PE\2003\EXT2.WIM、0PE\AUTORUNS\@0#NET_.WIM
  3、(新的)0PE.ISO

  其中XPE.ISO内容为:

│  grldr(内置0PE专用菜单MENU.0PE)
│         
└─0PE
    │  BUFXP.GZ
    │  KERNEL.ZIP
    │  
    ├─SRS
    │      F6.ZIP(考虑删除)
    │      SRS1.ZIP
    │      SRS2.ZIP(考虑删除)
    │      
    └─XP
            EXT1.GZ


  其中03PE.ISO内容为:

│  grldr(内置0PE专用菜单MENU.0PE)
│         
└─0PE
    │  BUF2K3.GZ
    │  KERNEL.ZIP
    │  
    ├─SRS
    │      F6.ZIP
    │      SRS1.ZIP
    │      SRS2.ZIP
    │      
    └─2003
            EXT1.GZ


其中新的0PE.ISO内容为:   

│  
├─PETOOLS(必要时该目录可移入0PE目录下以减少一级目录数)
│  │      
│  └─...
│         
└─0PE
    │      
    └─NET
        │      
        └─...

以上文件在(ud)中部署如下:

XPE.ISO
03PE.ISO
0PE\XP\EXT2.WIM
0PE\2003\EXT2.WIM
0PE\AUTORUNS\@0#NET_.WIM
0PE\0PE.ISO


往(ud)写入的grldr(必须是新得不能再新的版本)的内置菜单为:

default 0
timeout 5

title [1] 0PE for XP on (ud)
map (ud)/XPE.ISO (0xFF) || map --mem (ud)/XPE.ISO (0xFF)
map --hook
chainloader (0xFF)

title [2] 0PE for 2003 on (ud)
map (ud)/03PE.ISO (0xFF) || map --mem (ud)/03PE.ISO (0xFF)
map --hook
chainloader (0xFF)


具体操作方法参见:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142426&extra=page%3D1


◇变通
--------------------------------------------------------------------------------------------------------

1、XPE.ISO、03PE.ISO这两个可以都要,也可只要其一。

2、如果同时配备的话,可以考虑精简磁盘驱动。
假定常用的是XPE.ISO,那么只保留常用磁盘驱动SRS1.ZIP,删去备用驱动SRS2.ZIP及F6方式驱动F6.ZIP以减少体积。
需要用到SRS2.ZIP或F6.ZIP时可使用03PE.ISO解决。
就是说使XPE.ISO、03PE.ISO这两个一个较全,一个较精简是比较好的策略。如果XPE.ISO体积减小了,启动会快些。

3、0PE\0PE.ISO放在U盘非(ud)处也可以,更便于维护。
4、如果今后fbinst/grub4dos改进了,允许解开XPE.ISO、03PE.ISO放入(ud),它们就能共享磁盘驱动了。可惜目前还不支持。


◇注意:
--------------------------------------------------------------------------------------------------------

1、这样的部署,显然失去了0PE原有的插入U盘即可直接作为pxe服务器的特点。只适合U盘本地启动。
2、新的0PE.ISO可直接用UltrISO增删、替换内容。而XPE.ISO、03PE.ISO必须用0PE提供的DIY工具来重新生成ISO文件才靠得住。
grub4dos就是这样,直接用UltrISO修改的话有时启动会遇到问题。


[ 本帖最后由 pseudo 于 2009-6-8 23:39 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-2-15 11:44:12 | 显示全部楼层

FAQ

一、0PE ZIP版与圣诞版081230有何区别?
原帖由 liudehua 于 2009-2-17 20:48 发表
欢迎楼主在一楼作一段简短说明,本PE 与原PE-1230有什么质的区别。


◆理论上提出新型全外置PE结构,实践上提供了实例
◆首次支持ZIP格式,方便维护

◆“三合一”部署更统一更自然。
◆圣诞版081230是去年0PE最牛的版本,ZIP版090215是牛年最次的版本

二、启动需要多大内存?
3.20版情况:

4M零体积版以及64M扩展版可在内存116M的VMware客户机中使用。建议在内存256M以上机器使用。
圣诞版可能少占内存。

三、是否支持双核?
扩展版自带单核核心。
4M零体积版就地取材,可以支持双核。先以默认方式启动,如果启动不了,需勾选Disable Dual Core菜单项。参见#142楼
原帖由 fjj1218 于 2009-2-23 11:26 发表
昨天重新看了一遍你的说明,按你的方法打上Disable Dual Core这个的勾,又可以完全启动了。几个版本都OK了




四、怎样使用无线网络?
4M、64M版最好都借助XP系统资源来上网,例子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=137321&page=1#pid1622572

如果本地无XP系统,甚至无硬盘,当然只能用64M版。注意64M版本身带无线服务支持,但不带无线网卡驱动,需从老毛桃911不管版中取出DRIVERS_NET_WIRELESS.CAB文件加入0PE\NET目录中。

0PE目前支持wpa2-psk无线加密网。

五、怎样DIY 0PE?

0PE采用新型全外置结构,这种外置基本上是一个个真正外露的文件,或最方便的ZIP格式打包文件。
   增删组件基本上只需增删文件,一般不用修改配置文件,不用自己建立快捷方式。

0PE提供可扩展、可剪裁的机制,有自动适应组件缺失的能力。

附带的外置工具、显声网驱动、磁盘控制器驱动不多,主要作示例。嫌少的朋友,请自己加,或者使用其它PE。

1、首先请阅读本帖首页内容,了解0PE的思路和有关情况,这比什么都重要。

2、面向用户的配置文件在EXT0.ZIP里面的WXPE目录。

3、按照授渔原则,扩展版里提供制作0PE.ISO的工具
    将原有0PE.ISO文件的内容用UltraISO工具提取出来放入0PE2009目录,保持原来的相对目录结构、包括关键文件和目录的大小写,
    增删文件后,执行Make0PE.ISO.cmd即可生成新的0PE.ISO文件。

4、测试新iso能否正常启动,新版与原版对照,4M版与64M版对照。

为什么要建议用UltraISO工具提取文件而不用winrar等?
——为了大小写、日期等不失真。
为什么不用UltraISO工具制作iso文件?
——那不是grub4dos官方推荐的工具,UltraISO动过的iso,不能保证能被grub4dos以仿真光盘方式引导。

扩展版里提供更新的详细说明文档和DIY工具

2009.3.2版起增加串接用户菜单功能,将F6.ZIP仿真为软盘后转入自定义grub4dos菜单
Q:F6.ZIP何来?

A:用户可从厂商提供的S&R&S磁盘控制器驱动软盘、光盘或从网上下载,得到驱动相关文件(含txtsetup.oem等文件),无需加工,直接打包为F6.ZIP(用winrar最大压缩为zip格式),替换原有同名文件即可。
已有F6.ZIP文件内容来自netwinxp提供的[待测]目前常见南桥AHCI&RAID驱动F6软盘映像(2009-02-26更新),很可能已经包含所需驱动。
技巧:如果不想改动原版0PE.ISO文件(或者已经量产了U盘),那么可以临时将F6.ZIP放在硬盘某分区(也许U盘另一分区也可以)的0PE\SRS目录,它很可能就会被优先使用生效。
Q:自定义菜单何用?
A:0PE目录下的MENU.USR(大写)是自定义菜单(该文件可删除),内容可以DIY。借助它,可接着启动安装光盘、iso映像、硬盘windows系统、其它PE等。之前做的仿真有助于识别新硬盘。
(注:后面的版本已将MENU.USR移到EXT0.ZIP里面的wxpe目录下。)

六、哪里有体积最小的PE?

0PE号称零体积是强调就地取材的能力,并不刻意追求成为最小的PE。但它是具有可扩展性的,功能强大,体积也很小的PE。

参考体积:

最小版(小于3M)文件清单:
C:\〇peDIY工具\0PE2009
│  grldr
│  
└─0PE
       KERNEL

       EXT0.ZIP
注:硬盘需装有XP。包括硬盘控制器驱动在内,均采用从硬盘自动提取的方案。

顺利的话,也是一个全能PE(可办公、上网、看电影、玩游戏),只花3M代价。


最小独立版(约24M)文件清单:
C:\〇peDIY工具\0PE2009
│  grldr
│  
└─0PE
           EXT2.WIM

           EXT1
           EXT0.ZIP
           KERNEL

      
注:硬盘无XP,甚至无硬盘时能进入Windows桌面的最小配置。若删去EXT2.WIM则只能进入Windows CMD。
    有硬盘XP时,顺利的话,是全能PE。此配置可作为制作独立于硬盘系统的版本的基础。


PE“核心”24M。

七、4.15版“合盘”参考

看了几个将0PE与其它PE或工具进行“合盘”的作品,感觉可以改进一下。

本人没有合盘经验,以下内容仅供参考。

一、存在问题

1、外置工具无法加载

0PE支持整体启动0PE.ISO镜像文件,即不将0PE.ISO文件内容取出来用也是可以的。

grub4dos-0.4.4.zip(http://nufans.net/grub4dos/
里的样例菜单menu.lst有这样的菜单项可供参考:


title find and boot 0PE.ISO
fallback 5
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
有的PE在整体启动ISO镜像时,是不支持把外置工具放在ISO镜像文件内的(放在.ISO内的.IS_内,将来占X:盘那种不算)。

0PE的外置工具(PETOOLS目录)放镜像内、外都可以,但0PE.ISO所在目录名要求是0PE

如果外置工具在0PE.ISO镜像内,但目录名不对,则外置工具可能无法加载,甚至不能正常启动到桌面。
这个问题使用零体积版(外置工具少)也许没引起注意,但使用扩展版就明显了。


使用其它目录名也不是完全不可,修改0PE.ISO里面的grldr内置菜单中与0PE.ISO相关的路径即可,需要改的地方菜单中有说明

2、U盘启动速度慢,启动耗内存

整体启动0PE.ISO镜像文件的方式虽然目录清爽,安装简单,但U盘启动时速度太慢。因为要载入整个iso文件(往往是到内存),
iso文件越大,启动时间越长,尤其碰到启动时不支持USB 2.0的机器更慢。


所以应尽量将iso里的东西放到iso外,特别是外置工具建议放在镜像外。这样可以减少0PE.ISO镜像文件体积,启动就快了

0PE的组件可以剪裁,存放位置灵活,U盘启动速度是可能比传统PE快的。一般用不着那种先DOS下加载USB 2.0驱动再启动PE的方式。

话说回来,支持ISO镜像整体启动方式、允许外置工具放在ISO镜像内只是0PE的功能之一,
建议还是用解开启动方式(可删掉0PE.ISO)更高效,更便于增删和更新组件。


grub4dos整体启动ISO镜像文件,要求ISO镜像文件在磁盘上是连续存放的,可以使用config.exe工具使之连续存放。
然后map /0PE/0PE.ISO (0xff) 才能成功。如此不用将整个iso文件载入内存,适合启动体积大的ISO镜像文件。

如果不是连续存放的,则必须使用map --mem /0PE/0PE.ISO (0xff)才能成功。
这里--mem表示将整个iso文件载入内存,即使你目的只想访问iso内一个小文件,也得一次性读入整个iso到内存,这会很慢、很耗内存,尤其是读U盘。
grub4dos-0.4.4.zip提供的整体启动iso的样板中,这一行:

map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
表示先尝试不载入内存的方式(要求iso连续),如果失败,就改用全部载入内存的方式,这个写法比较保险。

注意:应使用新版grub4dos,太老的版本不支持整体启动iso。


3、启动相关文件过多

有的PE光盘、U盘、量产版、PXE版不统一,U盘USB-HDD启动、USB-ZIP启动不是一套,要通过菜单手选。
有的提供多种启动方式(EZBOOT、SYSLINUX、GRUB4DOS,...),每种方式一套文件。
几个PE再一合盘,数数一张“合盘”的光盘或U盘里,有多少个文件、目录是引导相关的?我的U盘还要当普通U盘用,放些日常读写的文件,不只维护用途,希望清爽些。



0PE主张在这些方面统一、合一,并进行了有关尝试。目前0PE统一提供一个0PE.ISO文件,引导相关文件只看到一个grldr。

随着0.4.4正式版的推出,grub4dos已经相当强大、稳定、漂亮,值得考虑用它作为统一的唯一的引导器。“多种引导方式”的必要性
大打折扣了。合盘后文件、目录可以很清爽。


4、PXE启动方面受影响

合盘前,将0PE.ISO原版文件内容刻盘/量产/装入U盘后,在一台装有XP/2003的机器上插入光盘或U盘,执行启动Server.cmd,
即成PXE服务器端,一般无需任何设置客户端PXE启动后可以上网、使用外置工具


另外,如果将0PE.ISO原版文件内容拷贝到硬盘根目录(保持原相对目录结构),那么PXE启动时会自动发现本地文件并加以利用,
不用再通过网络传输,形成一种拷贝式安装的“PXE+本地”混合快速启动方式


合盘后,很可能失去这些功能,如果合盘时没考虑PXE启动问题的话。

二、参考方法

这里用grldr作为统一、唯一引导文件进行“合盘”:

1、将0PE.ISO原版文件内容全部取出作为合盘内容。它是XP、2003版PE合在一起的,如果不需要2003PE,直接删除2003目录
   即可(删掉的是2003扩展版部分,删了之后仍有2003零体积版功能)。PETOOLS目录必要时可移入0PE目录。

2、将这里提供的MENU.0PE(针对4.15版0PE合盘用菜单文件)加入0PE目录中。

3、将这里提供的菜单文件menu.lst(合盘菜单样例)内置到grldr中。

4、用0PE提供的DIY工具重新生成0PE.ISO,即为含0PE的合盘模板,可试用之。

5、自行增加合盘内容,修改合盘菜单文件menu.lst内容,按上述方法生成新的ISO文件即为合盘结果。


合盘菜单(简单grub4dos菜单,自己换中文菜单、加漂亮背景图):
20090416.jpg

合盘菜单(gfxmenu菜单,0PE与MicroPE合盘):
gfx.JPG


“4.15版合盘参考.zip”中带有menu.lst和MENU.0PE,前者基本上是grub4dos0.4.4正式版带的样例menu.lst,后者为这对0PE的外置menu.lst,前者可调用后者。
A)要加入其它iso,可参照pmagic.iso或MicroPE.ISO来写menu.lst,路径相应修改一下就成。
B)要加入img,参照MAXDOS.IMG来写menu.lst
3、要加入本身提供了grub4dos菜单的PE(例如0PE4.15版提供菜单名为MENU.0PE),可参照menu.lst中的0PE菜单项
4、可以在menu.lst中加入漂亮的背景,可以使用中文菜单。

样例模板可以直接启动0PE,它本身已经是XP、2003二合一的PE(也支持直接引导iso的方式,可以加载外置程序,这时直接使用grub4dos0.4.4正式版带的样例menu.lst即可)。


我只是提供一个模板,使用哪个PE根据个人喜好,这个模板与0PE没有必然联系,是通用的,以grub4dos来引导各种PE。

八、不想要二合一的怎么删减?0PE.ISO能否放到任意目录?
1、0PE设计为可扩展可剪裁,无缝衔接。

零体积版与扩展版只有组件多少的区别,不必当作两个PE来看待。如果把二合一扩展版的0PE\2003目录删除(或改名让它找不到),就自动蜕化为xppe(兼03pe的零体积版)。
如果再去掉BUF2K3.GZ,就蜕化为纯xppe,不过这个只有700k,建议保留一个03的零体积版比较合算。同样,如果不想要xppe,只想要03pe,那么可以对0PE\XP目录和BUFXP.GZ下手。
当你去掉0PE\2003目录和0PE\XP目录(或将其改名)时,剩下的就是二合一的零体积版了,不需要二合一的,还可以再去掉(或改名)BUF2K3.GZ和BUFXP.GZ之一。
另外,0PE\2003目录和0PE\XP目录中,只删除EXT2.WIM,保留EXT1.GZ也是可以的。如果不想带外置网络支持的话,可以去掉@0#NET_.WIM。不带外置网络支持的零体积版一定条件下也有上网的可能性。
0PE\2003目录或0PE\XP目录可以放在其他盘/分区上。放在ISO文件内外都可以。甚至可以放在PXE服务器上(但搜索时有优先规则)。

以上这些表明零体积版与扩展版可以相互转化,这种转化只需增删文件,不用改配置,0PE可以自适应。


想象一个人如果伤了一只手,整个就不能动弹了,那多么不合理。所以可剪裁性不单是允许删除组件,还尽可能设法补回无组件时损失的功能,利用硬盘原系统的资源就是一种补救。

基于以上考虑,零体积版与扩展版是同一个PE,文件名统一用0PE.ISO也就很自然了。

2、0PE允许外置工具PETOOLS目录,以及二级扩展EXT2.WIM放在0PE.ISO内,整体ISO启动后仍能找到外置。

这就要求文件名0PE.ISO及所在目录不能随便改,因为二级扩展以及外置工具都是在进入windows cmd之后(处于保护模式)加载的,这时Grub4仿真的所有盘都已消失,只能以文件名0PE.ISO为标志,找到ISO文件,自动使用其内的二级扩展和外置工具。如果0PE.ISO改名了,就找不到,于是扩展版自动向零体积版蜕化,使用硬盘系统资源补救所缺的二级扩展。
如果要改0PE.ISO所在目录和文件名,也不是完全不可以,但须相应修改MENU.0PE里的字符串(MENU.0PE里有提示)。



九、蓝屏原因及对策

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143924&page=19#pid1780856


精简版、专用版完全可以自己动手做



十一、
一种U启、网启两用,内置外置自由的部署




[ 本帖最后由 pseudo 于 2009-9-29 09:36 编辑 ]

〇peDIY工具.part1.rar

292.97 KB, 下载次数: 3422, 下载积分: 无忧币 -2

扩展版里有更新并带说明的

〇peDIY工具.part2.rar

97.85 KB, 下载次数: 2603, 下载积分: 无忧币 -2

扩展版里有更新并带说明的

回复

使用道具 举报

发表于 2009-2-15 12:56:17 | 显示全部楼层

支持!

怪不得楼主好久没有更新OPE了。我隐隐约约觉得楼主是在做结构化的探索和调整。强烈支持楼主。
回复

使用道具 举报

发表于 2009-2-15 13:05:52 | 显示全部楼层
F6那个,是调用F6驱动包里面的虚拟盘的吗?如果是这样,就不怕没驱动了。
回复

使用道具 举报

发表于 2009-2-15 13:18:38 | 显示全部楼层
支持,热烈支持!!太好了!!太完善了!!哥们我真的很佩服你!
回复

使用道具 举报

发表于 2009-2-15 13:24:46 | 显示全部楼层
佩服之情,如滔滔江水、绵绵不绝!
回复

使用道具 举报

发表于 2009-2-15 13:32:05 | 显示全部楼层
高手啊~~
值得收藏
回复

使用道具 举报

发表于 2009-2-15 13:32:08 | 显示全部楼层
支持新品大作,感谢LZ的无私贡献
回复

使用道具 举报

发表于 2009-2-15 13:55:12 | 显示全部楼层
亲爱的LZ,我等你等得好急,但也很兴备!
回复

使用道具 举报

发表于 2009-2-15 14:02:21 | 显示全部楼层
来迟了,支持楼主!!!!!!
回复

使用道具 举报

发表于 2009-2-15 14:05:37 | 显示全部楼层

强烈支持楼主。

高手啊强烈支持楼主。
回复

使用道具 举报

 楼主| 发表于 2009-2-15 14:33:22 | 显示全部楼层
原帖由 xianglang 于 2009-2-15 13:05 发表
F6那个,是调用F6驱动包里面的虚拟盘的吗?如果是这样,就不怕没驱动了。

内容来自厂家驱动软盘的内容,或者来自netwinxp那个集合了众多厂家驱动的F6映像,如果是网上下载的驱动文件集或驱动光盘,就找适用驱动所在目录,该目录一般有txtsetup.oem、*.inf、*.sys等文件。

遇到无法识别的硬盘,你要做的工作,就是用zip格式打个包,起名F6.ZIP,替换0PE里同名文件,如果不想动0PE(例如你量产了),也可利用优先规则,把它放到硬盘甚至U盘某分区的0PE\SRS目录即可。
使用上类似插入了驱动软盘。
回复

使用道具 举报

发表于 2009-2-15 14:38:00 | 显示全部楼层
PE界的革命,无忧的盛事!
回复

使用道具 举报

发表于 2009-2-15 14:39:33 | 显示全部楼层
什么时候传完?!
回复

使用道具 举报

发表于 2009-2-15 14:47:54 | 显示全部楼层
等待地址,空出U盘准备测试!!
回复

使用道具 举报

发表于 2009-2-15 14:52:10 | 显示全部楼层
兴奋的期待中。。。。。。。。。。。支持大大
回复

使用道具 举报

发表于 2009-2-15 14:53:34 | 显示全部楼层
上午一看到LZ占位,我就一直在等待楼主上传,一直等到现在我还没有吃中餐等着!
回复

使用道具 举报

发表于 2009-2-15 15:05:25 | 显示全部楼层
呵呵 更加方便了,不知道能否支持启动到64位的呢?
回复

使用道具 举报

发表于 2009-2-15 15:37:04 | 显示全部楼层
UltraISO写入制作的U盘能进入启动中文菜单吗?还是直接进入PE?
谢谢!
回复

使用道具 举报

 楼主| 发表于 2009-2-15 15:57:35 | 显示全部楼层

回复 #27 zhongyy666 的帖子

不会有这方面问题,菜单在内核里,
只有进不了pe的,没有不经中文菜单进pe的
回复

使用道具 举报

发表于 2009-2-15 16:23:49 | 显示全部楼层
有空再慢慢研究下.支持...
回复

使用道具 举报

发表于 2009-2-15 16:24:22 | 显示全部楼层
新动西,支持。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 06:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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