无忧启动论坛

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

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

  [复制链接]
271#
 楼主| 发表于 2009-5-21 00:29:28 | 显示全部楼层

回复 #1153 yiyaxuan 的帖子

原帖由 yiyaxuan 于 2009-5-20 15:18 发表
楼主赶紧更新0PE吧,现在grub4dos支持(ud)设备了,把你的0pe放到(ud)目前是不能启动的。

暂时还不用更新。
了解到ud现在功能还很弱,可以这样启动(没有实践):
使用最新的grldr:http://bbs.znpc.net/viewthread.php?tid=5643&page=8&fromuid=14511#pid39384
以及最新的fbinst制作U盘。
将grldr、0PE.ISO(5M零体积版原版)写入ud设备。
grldr内置菜单为:

title 0PE on (ud)
ls (ud)/
pause Press any key to start mapping 0PE.ISO...
map (ud)/0PE.ISO (0xFF) || map --mem (ud)/0PE.ISO (0xFF)
map --hook
ls (0xFF)/
pause Press any key to start 0PE...
chainloader (0xFF)

如果成功启动到DOS阶段,可以调整这个0PE.ISO的内容,改进一下部署:
1、PETOOLS目录放入ud是无法访问的,白占地方,故绝对应从iso中移出。
得到的0PE.ISO先放在普通盘检验能否正常整体iso启动到DOS阶段。
2、考虑将0PE\SRS目录,换成扩展版的0PE\SRS目录使磁盘驱动更为完整
3、考虑加入0PE\XP\EXT1.GZ
4、考虑加入0PE\2003\EXT1.GZ。
得到的0PE.ISO先放在普通盘检验能否正常整体iso启动到windows cmd阶段。
5、考虑将扩展版0PE.ISO的所有文件提取到U盘,与写入ud的内容重复的可考虑删除。只要有EXT2.WIM,即可不依赖硬盘原有系统,独立启动到桌面。

放入ud的iso文件内容参考配置:
较完整34M
H:.
│  MESSAGE.GZ
│  grldr(内置0PE合盘菜单)
│  
└─0PE
    │  BUF2K3.GZ
    │  BUFXP.GZ
    │  KERNEL.ZIP
    │  MENU.0PE
    │  
    ├─2003
    │      EXT1.GZ
    │      
    ├─SRS(用扩展版的)
    │      F6.ZIP
    │      SRS1.ZIP
    │      SRS2.ZIP
    │      
    └─XP
            EXT1.GZ
推荐16-20M
H:.
│  grldr(内置MENU.0PE)
│  
└─0PE
    │  BUF2K3.GZ
    │  BUFXP.GZ
    │  KERNEL.ZIP
    │      
    ├─SRS(建议用扩展版的含更多磁盘驱动)
    │      F6.ZIP
    │      SRS1.ZIP
    │      SRS2.ZIP
    │      
    └─XP
            EXT1.GZ(不依赖硬盘进入windows cmd)
推荐4-8M
H:.
│  grldr(内置MENU.0PE)
│  
└─0PE
    │  BUF2K3.GZ
    │  BUFXP.GZ
    │  KERNEL.ZIP
    │  
    └─SRS(建议用扩展版的含更多磁盘驱动)
           F6.ZIP
           SRS1.ZIP
           SRS2.ZIP
极小3.5M
H:.
│  grldr(内置MENU.0PE)
│  
└─0PE
        BUFXP.GZ
        KERNEL.ZIP

-----------------------------------
据悉,fbinst又出新版:http://bbs.znpc.net/viewthread.php?tid=5643&page=8&fromuid=14511#pid39386
支持find命令,支持目录层次结构。那么0PE的部署就方便了。除了上述写iso文件到ud的方法之外,
直接将上述“放入ud的iso文件内容参考配置”的多个文件逐个写入ud(保持目录结构、注意大小写)即可。这时grldr要使用上述最新版的。

[ 本帖最后由 pseudo 于 2009-5-21 02:14 编辑 ]
回复

使用道具 举报

272#
 楼主| 发表于 2009-5-21 01:46:20 | 显示全部楼层

回复 #1155 go2 的帖子

ext1.exe要用dos版rar(最新版为2.5)打包,不能用windows版winrar。打包是为了减少ext1.gz体积。
另外,如果ext1.gz的内容增加较多,必须相应加大BUFXP.GZ(03pe则对应为BUF2K3.GZ)中img文件的体积,即增大“容器”(相应会增加内存占用)。
文件名ext1.gz宜大写。
回复

使用道具 举报

273#
 楼主| 发表于 2009-5-22 00:34:29 | 显示全部楼层
回复 #1151 lihuanqing 的帖子
建议从中找头绪:
1、尝试勾选单双核选项[ ] Disable Dual Core
2、尝试勾选SRS2.ZIP、F6.ZIP选项,并与单双核分别组合
3、如果使用iso文件来启动,iso文件应位于0PE目录
4、是否4G以上内存,是否无硬盘
5、对照其它机器情况,本地启动情况

原帖由 tangjuntrain 于 2009-5-21 18:00 发表
我的live 是:tangjuntrain@gmail.com

邀请已发请收

[ 本帖最后由 pseudo 于 2009-5-22 01:59 编辑 ]
回复

使用道具 举报

274#
 楼主| 发表于 2009-5-22 09:25:37 | 显示全部楼层
原帖由 19720205 于 2009-5-22 07:18 发表
疑问:
F6.ZIP装入ud,若遇到没内置磁盘驱动的硬盘,要更改F6.ZIP难道要重新format?
还是做一个OEM_SCSI.ZIP?

/0PE/F6.ZIP与/OEM_SCSI.ZIP格式相同可以互换,后者优先。一般将后者用于特定机器,固定放在该机硬盘或临时放在U盘应急,这样不需要重新format。
如果经常用到,是该考虑加入到/0PE/F6.ZIP或/0PE/SRS*.ZIP,该format还得format。
如果经常更新,可以不放入ud,放在任何盘/分区的0PE目录下都是可以的。
原帖由 neo007 于 2009-5-22 08:52 发表
扩展版, maxdos进不去: file not found. 是因为没有maxdos的镜像吧? 如果下载了, 放到哪个文件夹?

现成的:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142526&extra=page%3D2
回复

使用道具 举报

275#
 楼主| 发表于 2009-5-22 23:48:27 | 显示全部楼层
原帖由 wind886 于 2009-5-22 09:05 发表
61747pseudo大大,我用真实机器启动"PXE服务器",然后通过VMWARE来用真机上的“PXE服务器"里的0pe来启动0PE,结果出现不能下载VMWARE机网卡驱动的问题。
图1:是先出现了一个“config file not found ...

真机作服务器启动VMware客户机的情形我试过,没见异常。
这种情况先别管它,它会多方尝试,还有下载成功的希望。
图1提示属正常,图2可见服务器在积极配合提供、客户机在努力下载了,但似乎网络质量有问题?

排除网上别的dhcp服务器的影响。另外可以自己架设一个服务器取代tftpd32.exe试试。

如果实在无法下载,可以将要下载的文件充当DEF.CAB文件,后者是肯定可以下载的,此为补救方案。
回复

使用道具 举报

276#
 楼主| 发表于 2009-5-24 11:55:00 | 显示全部楼层

回复 #1178 go2 的帖子

谢谢。
目前RASPHONE.PBK有三个可能的来源:@0#NET_.WIM,xp资源,硬盘原系统。
以后@0#NET_.WIM与xp资源中的RASPHONE.PBK考虑合并。

拨号前把RASPHONE.PBK放入x:\wxpe\system32,看看哪个适用。
回复

使用道具 举报

277#
 楼主| 发表于 2009-5-24 12:11:58 | 显示全部楼层
原帖由 wind886 于 2009-5-23 12:45 发表
应该不是DHCP服务器的原因,我关了ADSL的DHCP功能,如果说有DHCP的话,那可能是VMWARE在真实物理机上虚拟网卡产生。
还有,就算有DHCP服务器,为什么2009。3.8版本的0PE没有任何问题,而一切正常?难道是0308版 ...

0308不处理跨网段。
跨网段时,有的设置方式可能使得自动检测到的设置不适用。
在VMware中建议设置为Bridge。另外可以用没装VMware的机器作为服务器试试。

下次考虑增加交互式下载功能。用户可以指定下载任何文件(例如大网卡驱动包)到硬盘,可以对自动检测出来的ip做手工修改。

原帖由 5639863 于 2009-5-23 21:29 发表
老大,我在两个VM做测试,使用PXE启动pe后,执行启动网络服务(基本),出现正面的错误,怎么解决呢?

pxe启动进桌面后,检查X:\0PE\NET目录下,本机网卡驱动是否正常下载了。如果下载不成功,会影响上网。
回复

使用道具 举报

278#
 楼主| 发表于 2009-5-24 17:19:36 | 显示全部楼层

回复 #1182 go2 的帖子

找到原因了。
xp资源使用的配置名为“我的连接”,@0#NET_.WIM则为“宽带连接”。各自独立使用无问题,交叉使用会有问题。
可以统一起来:
1、用@0#NET_.WIM的RASPHONE.PBK覆盖xp资源组件的同名文件
2、修改“安装驱动包.CMD”和“LOADNETSERVICE.bat”,将其中所有的“我的连接”字符串改为“宽带连接”。
回复

使用道具 举报

279#
 楼主| 发表于 2009-5-25 19:56:17 | 显示全部楼层

回复 #1185 hch505 的帖子

这个问题在安装文档有说明
回复

使用道具 举报

280#
 楼主| 发表于 2009-5-26 13:45:35 | 显示全部楼层
回复 #1187 hch505 的帖子


回复 #1188 neo007 的帖子
既然下载了VeDe_CD_090523.ISO,整个替换一下上述“现成的”所带的VEDE_CD.ISO即可,不用从中提取maxdos.img。这个“现成的”是可以剪裁的,功能、体积自己作主。

自带的驱动包含网卡但不含声卡驱动,可以上网但当然无声。扫描我硬盘生成的驱动包, 可以发声,也应可上网。
如果adsl上不了网,那是最近弄出的一个bug,可参照#1183、#1184楼自行解决(很简单),或者等新版。
回复

使用道具 举报

281#
 楼主| 发表于 2009-5-27 22:07:33 | 显示全部楼层

回复 #1206 ncddaa 的帖子

我这里是“服务器端“,楼上是“客户端”,两者用法是不尽相同的。
我没有用过”客户端“,没有可以介绍的经验。

如果试了几下用不来,建议不用算了。

#8楼有下载。
回复

使用道具 举报

282#
 楼主| 发表于 2009-5-28 17:25:26 | 显示全部楼层

回复 #1208 satanwyj 的帖子

大致是这样:不解开OPE.ISO时是在0xff光盘设备上执行grub4dos命令,而解开后是在ud上执行。
ud初创,尚有不支持的功能或者bug。例如,ud上起初不支持gzip压缩的文件(我指出过这方面有bug),后来支持了。起初只支持带--mem参数的map,后来也支持不带此参数的map。

0PE要执行的命令比较复杂,整个菜单长达20KB,包含许多grub4dos新的命令和用法,要逐步完善ud功能才能最终全部支持。
看你的贴图,进展已经不小了。只要有时间慢慢定位出错语句反馈给bean改进,0PE将是支持把iso解开放置在ud中的pe。
回复

使用道具 举报

283#
 楼主| 发表于 2009-6-1 11:47:59 | 显示全部楼层
回复 #1215 gzk101 的帖子
原帖由 gzk101 于 2009-6-1 00:03 发表
pseudo ,请问下你这个零体积能用在fbinst制作的U盘上吗?

1、放一个几兆的最小版到ud,例如:
http://bbs.znpc.net/viewthread.p ... muid=14511#pid39586
参考#1154楼
2、双iso结构,带外置。参考
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143192&page=1#pid1702150

回复 #1194 go2 的帖子
原帖由 go2 于 2009-5-26 18:03 发表
这几天收集整理了一些PETOOLS可用的文件,在zhxy9804版主的http://bbs.wuyou.net/forum.php?mod=viewthread&tid=126437的go2文件夹中,已全部测试。(备用驱动里的cab文件是我电脑的驱动)

很好,谢谢提供。链接已加入#4楼

回复 #1214 go2 的帖子
用的是通用的grldr。注意:
1、我用的是英文版,未试过中文版(按说无本质区别)。
2、内置菜单长度<4K,有的工具可能触及此问题:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142411&page=5#pid1698695
3、遇到问题时,使用我提供的DIY工具重新生成iso文件。
回复

使用道具 举报

284#
 楼主| 发表于 2009-6-1 19:27:24 | 显示全部楼层

回复 #1217 天使的魔翼 的帖子

0PE和MicroPE都容易基于grub4dos进行合盘,方法参见
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D4
合盘的例子:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
可以在此基础上增加其它PE。
回复

使用道具 举报

285#
 楼主| 发表于 2009-6-2 20:39:16 | 显示全部楼层

回复 #1220 zhaohj 的帖子

img要修改,iso是现成的。
带零体积pe的体积4.6M,不带的1.7M,均含1M的驱动库F6.ZIP,你要哪种?
回复

使用道具 举报

286#
 楼主| 发表于 2009-6-2 21:56:47 | 显示全部楼层
原帖由 66369 于 2009-6-2 20:49 发表
建议LZ.发个.不解压.直接U+后.直接就能进入桌面运行的PE.....

让我等菜人拿来就用....二次操作....许多人怕烦.会使如此好PE运用不广的.

仅供参考.愚见.


水老过谦了。
我没有提U+,是顾虑以下因素:
1、我不很了解U+,其实我只用过一次。曾经给出的方法是这样的:

法六:使用UltraISO工具9.3版安装NTLDR,调用0PE提供的grldr。
◆使用UltraISO工具9.3版进行安装。打开UltraISO,不加入任何文件,点启动光盘→
  写入硬盘映像→硬盘驱动器选目标U盘、写入方式选 USBHDD+→写入。接着点便捷启
  动→写入新的驱动器引导扇区→Windows NT/2K/XP。
◆将此处提供的“NTLDR启动USB_HDD.rar”解压后的文件放入U盘。
◆用UltraISO提取0PE.ISO里面的东西到U盘(保持其相对目录结构)。安装完毕!
  如果内存有256MB以上,并且不计较启动速度,也可只将grldr文件拷贝到U盘根目录,
  将0PE.ISO拷贝到U盘0PE(大写)目录。

NTLDR启动USB_HDD.rar (125.08 KB, 下载次数: 41) 这个附件可能仅适合USB-HDD或USB-HDD+类型。

2、后来BOOTICE成熟了,只需用它安装grub4dos引导到mbr,然后用UltraISO提取0PE.ISO里面的东西到U盘就完成安装了(不管U盘被识别为HDD还是其它)。
我觉得用BOOTICE安装grub4dos引导到mbr的操作并不比U+写入复杂啊。所以现在不再提供U+安装说明了。

3、0PE与启动相关的文件本来只有一个grldr(合盘时剥离内置菜单到MENU.0PE,让出内置菜单供用户DIY),U+等安装方法会增加U+盘上与启动相关的文件/目录数。

4、如果不是grub4作为一启,可能会影响pxe启动。而0PE试图设计为本地启动与pxe启动一致的。

原帖由 go2 于 2009-6-2 21:10 发表
老水,0pe u+可以的啊

go2兄具体介绍一下方法啊,我也学学。我上面给出的U+安装方法未必科学。
原帖由 66369 于 2009-6-2 21:11 发表
HP机器起不来.....

有U+后能起来的机器么?
回复

使用道具 举报

287#
 楼主| 发表于 2009-6-3 14:09:25 | 显示全部楼层
回复 #1234 迷离境界 的帖子
原帖由 迷离境界 于 2009-6-3 09:30 发表
pseudo大大的作品直接给下载的地址或上传到FTP3上(FTP2的话很多权限不够),而不用把地址上传到附件或搞Live_Mesh发布更新,那多好啊,方便广大网友们下载使用,广为流传啊!!!
本人菜鸟,希望P大勿怪

FTP2、FTP3不是都有么

回复 #1233 zhaohj 的帖子

简单剪裁了一下,在#5楼。如果成功安装了什么系统,派上用场,请告知。

“根目录有OEM_SRS.ZIP时优先采用”这个功能不知道剪掉没有。这个功能对特定机器可以应急。
回复

使用道具 举报

288#
 楼主| 发表于 2009-6-3 19:16:48 | 显示全部楼层
原帖由 zhaohj 于 2009-6-3 15:48 发表
目前可能还有问题
    我的流程是PXE启动PE,PE下安装win2003(纯净版I386放在服务器TFTP中),这时就是把系统拷贝到系统盘,根目录下有TXTSERTP.SIF、NTLDR、BOOT.INI及安装临时目录,这时WINDOWS系统目录 ...

这个部件是一个可启动光盘,功能是弄出一个仿真盘,然后调用用户菜单(菜单内容自己写)。
1、它不负责修改TXTSETUP.SIF,也不负责把SRS驱动放在临时目录中,它只把驱动放在软盘,然后按自定义菜单进行。
2、可以整体启动这个iso
也可命名为0PE.ISO,取出其grldr内置菜单作为MENU.0PE,仿照0PE的合盘菜单调用MENU.0PE。0PE.ISO这时应放在0PE目录。也可解开来使用。
3、F6.ZIP可以外置于任意盘0PE\SRS目录
4、进入用户菜单时,可以验证软盘含有驱动。至于以后进行安装,是否最终安装成功概不负责。
不过可以证明安装时,仿真软盘开始时是起了作用的。但进入保护模式后,仿真盘会消失。
这种安装据说有“定论”,定论是什么我不知道。

如果不是计较体积。直接用5M零体积版的0PE.ISO测试就行了。#5楼的不过是剪裁、定制了一下。
回复

使用道具 举报

289#
 楼主| 发表于 2009-6-4 12:50:09 | 显示全部楼层

回复 #1244 zhaohj 的帖子

如果没bug,默认项
[Defaults]
scsi = iaAHCI_ICH10R
已经处理好。

在用户菜单按c,执行
ls (fd0)/
ls (fd1)/
cat (fd0)/txtsetup.oem
cat (fd1)/txtsetup.oem
可以验证。

有几点想证实一下:
1、不仿真不插软盘,如果不能进展到这步,则证实仿真起过作用。
2、仿真后,到这里时插入物理软盘,如果无效,则证明仿真盘存在,物理盘被仿真盘屏蔽。
当然,如果不插盘直接回车,软驱响、亮的话或许也说明这时仿真盘不存在了。
3、安装时是不是可以指定将所有文件拷贝到硬盘,如果这样会不会顺带把磁盘驱动也拷贝了。
4、有仿真为A、B、A&B效果不同之说。

仿真软盘后安装系统,chenall有经验。等你的成果和结论。

[ 本帖最后由 pseudo 于 2009-6-4 12:54 编辑 ]
回复

使用道具 举报

290#
 楼主| 发表于 2009-6-4 15:36:17 | 显示全部楼层

回复 #1247 zhaohj 的帖子

修改TXTSETUP.SIF、把驱动拷贝到硬盘临时文件中.
手工操作是否麻烦?规律性强吗?容易自动化吗?

另,似乎有说法是仿真后可以安装2003。
回复

使用道具 举报

291#
 楼主| 发表于 2009-6-4 22:28:57 | 显示全部楼层
#5楼更新了,我好像找到了#1255楼问题的原因。
这回a、b、a&b、a(null)&b好像都顺利了。
回复

使用道具 举报

292#
 楼主| 发表于 2009-6-4 23:58:47 | 显示全部楼层
回复 #1265 go2 的帖子
还有autoexe0.bat、A.GZ
这样修改后暂时不要选SRS2菜单项

回复 #1266 chenall 的帖子
无本生意,四个都留着吧,换下顺序:
第一是a(null)&b,第二是a,默认第一个

关键是fd1的映像要比较标准才好识别。
回复

使用道具 举报

293#
 楼主| 发表于 2009-6-5 08:56:37 | 显示全部楼层

回复 #1268 go2 的帖子

great!
确认一下,重启后能认盘完成全部安装吧。
回复

使用道具 举报

294#
 楼主| 发表于 2009-6-6 12:03:28 | 显示全部楼层

回复 #1271 zhaohj 的帖子

用扩展版带的F6.zip充当OEM_SRS.ZIP试试。缺驱动或驱动不当容易这样。
另外记不清是否精简了pxe启动支持。
回复

使用道具 举报

295#
 楼主| 发表于 2009-6-6 15:53:36 | 显示全部楼层
原帖由 sujun_tc 于 2009-6-4 16:01 发表
我下载了〇peZip扩展版二合一090501.7z这个版本,把解压出来的0pe.iso放入虚拟机启动,始终出现错误提示,进不了桌面.请问LZ这是怎么回事啊?
Bad command or file name
Bad command or file name
c:\_
...

如果用Ultraiso修改了iso文件没有用DIY工具重新生成iso文件,可能出现此现象。原版iso不加修改应该是好的。
原帖由 mazrmc 于 2009-6-6 14:54 发表
楼主的GRUB能否用中文版?想升级为0523,英文版可以,中文版启动KERNEL.ZIP时出错

外面的grldr应该可以用中文版,KERNEL.ZIP里面的grub.exe是chenall特制的精简版,它一般不面向用户,一般用不着换。仅在串接用户菜单时与用户有关。
中文版我没用过,不知道有什么差异。
如果英文版可以,可折中考虑借助gfxmenu显示中文。
原帖由 19720205 于 2009-6-6 14:49 发表
请问:
能否简单用5#0PE.ISO中压缩文件中的文件替换090501版中相应压缩文件中的文件以达到安装系统免按F6的目的?

那样麻烦,也容易混乱,不如等我稍后发新版。
原帖由 go2 于 2009-6-5 09:36 发表
...
我依据大侠所说,已成功修改手上的0pe,我特意试了一下SRS2菜单项,一切正常,(原来SR1含VMware驱动,我改名为SR2,可以加载SCSI V ...

只要SRS2.ZIP能放进A.GZ就行。这个A.GZ比以前小。
以后新版将无此限制。
回复

使用道具 举报

296#
 楼主| 发表于 2009-6-6 23:48:42 | 显示全部楼层

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

                                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 11:27 编辑 ]
回复

使用道具 举报

297#
 楼主| 发表于 2009-6-8 00:53:03 | 显示全部楼层
回复 #1291 wangjf 的帖子
原帖由 wangjf 于 2009-6-7 12:34 发表
发现内核中有PECMD.EXE和PECMD28.EXE两个版本。
试验把PECMD28.EXE换成最新的3.3.0501.293版本也没有出错。
另外HALACPI.DL_和HALACPI.DLL是同一个文件。应该能去掉一个吧。

pseudo 是不是可以更新一下

难得wangjf 兄细心研究。不过现在还不好精简。

1、在启动初期pecmd.exe还运行不了,它需要较多的dll支持,而这些dll开始时尚在ext2.wim中。PECMD07.exe(0pe)或者PECMD28.EXE(micrope)是pecmd的早期版本,这时可以运行。

旧版作用之一是根据内存大小调整B:盘大小。内存足够时复制ext2.wim到B:盘,便于拔掉启动U盘/光盘,全内存运行。内存更大时,复制原系统的桌面背景图片到B:盘,使0PE有用户喜欢的背景。内存超过512M时,扩大B盘并将临时文件夹指向B:盘...。

换新版的话(保持名字不变),虽没有显式报错,但其实是不起作用的。那样的话B:盘大小是固定的。

2、好像有HALAACPI.DL_,没有HALACPI.DL_。

回复 #1293 mazrmc 的帖子
原帖由 mazrmc 于 2009-6-7 14:55 发表
0606版能否给个下载地址?

先live mesh上测试,后面再提供
回复

使用道具 举报

298#
 楼主| 发表于 2009-6-8 10:28:32 | 显示全部楼层

回复 #1296 fdd_ds 的帖子

这个问题一直搁置着没弄。

如果很需要解决,一种不修改程序的解决方法是:
将扩展版或其它PE所带的SIMSUN.TTC文件(2,510,636 字节)自行加入到BUFXP.GZ里面的
WXPE\FONTS
目录即可。

BUFXP.GZ是用7-zip以gzip格式最大化压缩的img文件。0PE中选中img文件右键可加载为虚拟磁盘。
回复

使用道具 举报

299#
 楼主| 发表于 2009-6-9 13:56:44 | 显示全部楼层

回复 #1300 19720205 的帖子

"用户自定义菜单"对应于KERNEL.ZIP中WXPE目录下的MENU.USR文件。0PE只负责在仿真F6磁盘驱动软盘后,将这个菜单调出来。
至于菜单文件的内容、执行效果,由用户自己负责,我只是胡乱写几句做个样子,不用计较其效果。

所谓“自定义”,就是说全交给你自由发挥了。当然也需要了解一些grub4dos语法才好发挥。如果自己写的未达到预期效果,可以另行探讨。

注意修改MENU.USR后,要用winrar以ZIP格式最大压缩比重新打包为KERNEL.ZIP。不要用7-zip工具压缩。
回复

使用道具 举报

300#
 楼主| 发表于 2009-6-9 17:58:08 | 显示全部楼层
回复 #1302 go2 的帖子
原帖由 go2 于 2009-6-9 17:10 发表
Mr.pseudo:
这个问题的原因是否是A一定要标准容量的1.44的盘,这个是最重要的吧?

正解。
目前是有驱动的盘标准,空的还不标准(偷懒)。
回复 #1303 loveuni 的帖子
原帖由 loveuni 于 2009-6-9 17:30 发表
我将【0PE66全藏入ud】解开,加入2003pe.ISO及其配置文件 ,加入 maxdos.iso,
并修改grldr,
并修改文件【全部安装到ud脚本.cmd】
echo 格式化U盘...
fbinst (hd1) format --force --align --extended 1 ...

呵呵,不知原版如何?

看来加入maxdos.iso,ud空间不够了。这里
fbinst (hd1) format --force --align --extended 120000
红色部分决定ud体积(单位是512字节),要相应加大。

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-18 05:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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