无忧启动论坛

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

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

  [复制链接]
31#
 楼主| 发表于 2009-2-19 22:03:43 | 显示全部楼层

回复 #105 紫狐 的帖子

原帖由 紫狐 于 2009-2-19 10:46 发表
安装64M到硬盘启动失败,提示:
TRY (hd0,0) FAT32 NO GRLDR
安装步骤:
将grldr文件拷贝到c:盘根目录,将0PE.ISO  拷贝到c:盘0PE(大写)目录。
添加  c:\grldr="PE" 到boot.ini

看不出问题。从提示看,是找不到grldr文件,问题在grub4dos的安装上,未涉及0PE.ISO 文件,即与pe无关

我在#9楼说过谁敢说不会装!”,没想到版主“敢”,呵呵。

猜猜原因:
1、大小写?
改为GRLDR试
2、随便找个grldr放c:盘根目录会怎样?
3、分区位置不对?
暂时每个分区都放一个grldr管它用不用得着
4、做好备份,准备好能启动的pe,然后,将ntgrldr改名,冒充ntldr

以上不灵的话,可能只能到时空论坛提问了

回复

使用道具 举报

32#
 楼主| 发表于 2009-2-19 22:22:11 | 显示全部楼层
回复 #112 zhaoyun444 的帖子
原帖由 zhaoyun444 于 2009-2-19 21:28 发表
虚拟机下测试的结果 和  刻录成光盘 用光驱启动的结果 是不是一样的呢?
如果对0PE.iso进行修改后,在虚拟机上能正常使用。刻录成光盘后能保证百分之百使用吗?

建议刻到可擦写光盘。cd可擦写光盘少见了,可将dvd可擦写光盘当作cd可擦写盘用,用clonecd工具来刻保证刻写成功率。
回复 #113 hhhhhh 的帖子
原帖由 hhhhhh 于 2009-2-19 21:35 发表
按楼主提示,Disable Dual Core勾上,然后选菜单第2项(带F6.ZIP项),启动到"s......Win......PE"过后显示: The file acpi.sys could not be found

请再对照一下64M版情况。
回复

使用道具 举报

33#
 楼主| 发表于 2009-2-19 22:54:13 | 显示全部楼层

回复 #113 hhhhhh 的帖子

原帖由 hhhhhh 于 2009-2-19 21:35 发表
按楼主提示,Disable Dual Core勾上,然后选菜单第2项(带F6.ZIP项),启动到"s......Win......PE"过后显示: The file acpi.sys could not be found

果然古董级,硬盘系统真缺acpi.sys文件
先补上几个acpi相关文件看看,预期可消除这个提示。
也许还缺其它文件,再说吧。


把这个解开放入硬盘系统目录中drivers目录下: xp.zip (108.42 KB, 下载次数: 90)

或者,把这个加入EXT0.ZIP中WXPE\system32\drivers目录下: pe.rar (97.79 KB, 下载次数: 92)
回复

使用道具 举报

34#
 楼主| 发表于 2009-2-20 02:08:05 | 显示全部楼层

回复 #101 xiaolongkun0 的帖子

原帖由 xiaolongkun0 于 2009-2-19 04:40 发表
7zip我不敢说,但rar早年就普及了,而且大所数是RAR的,现在已经很少人用WINZIP而多用的是WINRAR,这就是RAR普及的原因了。我自己已经很少用ZIP,感觉比较过时。除了部分杀毒软件和安全软件使用ZIP其它都使 ...

谢谢。
我有这样的顾虑:
1、通用普及性
现在rar虽然已经被接受,甚至可能用得比zip多,但不能撼动zip的官方地位,windows本身可以设置,将zip文件类似目录一样直接打开防卫其内文件,你用zip,人家无话可说。
而rar工具是windows安装版本身不带、不支持的,尽管许多ghost版带有winrar工具。
zip、rar使用一样方便。
7zip只有压缩率优势,其它如方便性、普及型等跟zip、rar都不能比。
2、压缩率、体积
zip最大压缩跟winrar已经很接近winrar(我发现用7-zip做zip最大压缩比winrar做的zip最大压缩强),是否换成winrar主要考虑其它因素。
7zip压缩率高,但命令行版本7za约有600k,另外还需要32位dpmi支持(上传的文件中没有支持文件,好像那个文件也不小)。这种工具很可能要放入KERNEL.GZ,这将使0PE核心KERNEL.GZ体积翻倍。
可以计算一下,4M版如果将zip压缩改7z压缩,然后带上7z工具,总体体积是多少。
rarx360也是32位的,搭配emx.exe一起,约250K体积开销,稍可接受,但它不能解压7z文件,那么为rar格式付出的代价也不小,要知道解压zip的工具不到40K。
3、安全稳定性
0PE采用多阶段引导,用grub4dos之多之复杂,是少见的(有些功能刚出来没稳定就用上了,某种程度上说也是grub4dos的试金石)。
而rarx360、7za都是32位程序,内存管理自有一套,我担心可能与grub4dos的内存管理、仿真磁盘产生某种冲突,增加蓝屏黑屏的可能。
以前0PE用过某汉字系统,后来发现有的机器只要加载汉字系统,即使立即卸载汉字系统,grub4dos还是死机,而不加载汉字系统就没问题。
那么,用过7za、dpmi会不会也容易死机?
这是更重要的顾虑。是否冲突至少需要一定量的实践考验才有明确结论。

假如不存在上述安全问题,一种想法是:支持任意格式压缩,对应解压工具由用户提供(外置),0PE内核自动按统一规范载入、调用解压工具进行处理。
我想,过段时间,如果zip格式在pe中流行了,大家对压缩率的需求更高时,格式问题会有更满意的解决方案。
回复

使用道具 举报

35#
 楼主| 发表于 2009-2-20 14:51:47 | 显示全部楼层

回复 #120 紫狐 的帖子

原帖由 紫狐 于 2009-2-20 08:29 发表
... 在F盘(即硬盘第一分区)放一个grldr后能启动pe,但是选择第一个菜单启动到滚动条那里就无法继续,5、6分钟后还在滚动,选第二个菜单启动到出现DOS窗口的初始化就提示无法找到ext2.zip,看来这个pe的sata驱动应该还有问题,我的主板是G31,ich7的。...

是找ext2.wim吧?进入chenall那个windows cmd窗口了?恭喜版主,大局已定!
看来还是不“敢”嘛,只是我应该把
“将grldr文件拷贝到c:盘根目录”
改为更严密的
“将grldr文件拷贝到硬盘启动分区(通常是c:盘)根目录”

在这个windows cmd窗口可以依次执行
dir c:\
dir d:\
dir e:\
dir f:\
......
进一步确认是找不到iso文件所在硬盘分区,或者说,完全找不到硬盘。

剩下来就是硬盘驱动的问题了,这个现在比较好办了。
首先,从第三个有F6字样的菜单项进入,启动过程提示按F6时及时按F6,然后手动选相应的硬盘驱动即可。这种驱动是netwinxp提供的,不行的话唯他是问:)
其次,在xp中取一幅图,附上硬盘控制器的HWID。并把xp适用的硬盘驱动包(如果有)传上来,可为你定制。
还有,启动过程中出现菜单时,移动光标,用空格键勾选“Generate Report to HDD”,然后将光标移动回原来的位置,回车继续启动。这样就会在硬盘XP系统目录下生成一个_REPORT_目录(例如f:\windows\_REPORT_),请将此目录所有内容打包上传以供分析。

又:回复最好用新楼,改老楼的话容易被看漏了。



[ 本帖最后由 pseudo 于 2009-2-20 14:59 编辑 ]

20090108.png (22.14 KB, 下载次数: 222)

20090108.png
回复

使用道具 举报

36#
 楼主| 发表于 2009-2-20 18:32:35 | 显示全部楼层

回复 #126 紫狐 的帖子

呵呵,netwinxp的驱动还是很管用的。以后他的帖子
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=135043&extra=page%3D1
有什么更新,你取出他的img文件里的东西,压缩为F6.ZIP替换原有文件就算更新了。

搜集、提供一个全面的硬盘控制器驱动包,这个活我干不了,手头没有硬件做测试。
其实也不想干,因为在0PE中,硬盘控制器驱动包已经外置,不属于内核了,需要体力。
不过版主的驱动还是考虑加入自动识别驱动库SRS1.ZIP,这样就不用按F6了。请版主提供hwid等资料。

0PE目前带的驱动不多,但增加新驱动已经非常简单。

[ 本帖最后由 pseudo 于 2009-2-20 18:34 编辑 ]
回复

使用道具 举报

37#
 楼主| 发表于 2009-2-20 19:54:28 | 显示全部楼层

回复 #128 hhhhhh 的帖子

请务必对照一下64M版情况。这台机好像是不支持acpi的元老机,只有64M版0PE在上面能运行正常,4M版的才值得研究,否则交流上很费劲。

4M版只带精简的备份驱动库SRS2.ZIP(自动检测),不带常用库SRS1.ZIP和和手动库F6.ZIP
对4M版可从默认的常用驱动库菜单项进入,这时没有驱动库,会试图从硬盘提取驱动。
也可从备份库菜单项进入,这个精简库含万能驱动uniata和VMware SCSI驱动。
而从F6菜单项进入没有意义,效果应该同默认项。

64M版带三个驱动库。

[ 本帖最后由 pseudo 于 2009-2-20 19:56 编辑 ]
回复

使用道具 举报

38#
 楼主| 发表于 2009-2-20 20:15:12 | 显示全部楼层

回复 #119 haiwy 的帖子

原帖由 haiwy 于 2009-2-20 08:21 发表
谢谢, 这个知道.
问题1: 选择任何一个1.2.3后, 建议清一下屏幕, 因为后续提示接着在背景上重叠看不清楚.
      2: 选择任何一个1.2.3后, 提示信息第一个到0000002f过去了, 在第二个000009F后还不停的变 ...

1、准备这样:0PE目录增加一个作为调试信息是否显示开关的文件DEBUG_ON,有此文件则显示调试信息,便于跟踪查找问题;删掉此文件则不显示,保持屏幕美观。
2、启动能进行到什么程度?能进windows cmd吗?失败时有何提示?装在硬盘能否启动?

请对照64M版的效果。
回复

使用道具 举报

39#
 楼主| 发表于 2009-2-21 12:00:50 | 显示全部楼层
呵呵,你所说的情况没有多少线索可以找出原因。在其它机器看看吧。
回复

使用道具 举报

40#
 楼主| 发表于 2009-2-21 17:31:22 | 显示全部楼层
会不会内存小了?遇到启动问题
1、先试安装到硬盘,成功了再试U盘。
2、遇到问题将4M版与几十兆版对照效果
3、先试原版,成功后才考虑DIY

新版支持PXE启动,可用另一台机作服务器,这样安装甚至是最简单的。
回复

使用道具 举报

41#
 楼主| 发表于 2009-2-21 18:53:16 | 显示全部楼层

回复 #138 xianglang 的帖子

1、好像原来也没带破解XP密码的软件,只有一个清除开机口令工具的菜单项,这个仍保持有。总之,外置应用软件自己加入PETOOLS目录即可,#4楼给出了一批软件的链接。
2、下次增加一个作为调试信息是否显示开关的文件,有此文件则显示调试信息,便于跟踪查找问题;删掉此文件则不显示,保持屏幕菜单显示不受破坏。进入dos后,由于用到一个第三方工具,它强制显示其信息,无法屏蔽,所以显示有点失控混乱。已经向作者反映未见响应。未经作者允许我又不好意思改动它,暂时用着,实在不行以后自己编程实现同样功能吧。
3、不要自行iso仿真启动。iso内有支持“三合一”启动的grldr,可取出来与iso文件并列存放,你的g4d只需调用这个grldr,由它来作仿真启动。另外ext0.zip中有grub.exe,可以取出来通过它也可启动
回复

使用道具 举报

42#
 楼主| 发表于 2009-2-24 14:12:12 | 显示全部楼层

回复 #146 dd102 的帖子

原帖由 dd102 于 2009-2-24 02:54 发表
改了下EXT2.WIM,光盘可以启动。PXE进桌面后X盘那死了。。
是不是我用的WIMTOOL是最新版,不对?

既然光盘(本地)能启动,应与WIMTOOL无关。
你说的情况可能是EXT2.WIM体积过大所致。对2.22版,本地启动EXT2.WIM体积不限,PXE启动时,EXT2.WIM(当然应最大压缩了)体积增加应小于1M。

请看首页了解0PE的体系结构,有个容器概念。PXE启动与本地启动不同,前者要将许多东西包括EXT2.WIM(若有)事先装入容器。这就产生容量问题。

目前为照顾128M机器能启动,给各组件预留的容量都不大。

如果想增大各组件的预留容量,也是可以的,不用改任何代码,但需深入到.GZ文件中扩大里面用作容器的文件及img映像文件的体积,具体不说了。增大容器容量会导致多耗内存。
回复

使用道具 举报

43#
 楼主| 发表于 2009-2-24 17:30:57 | 显示全部楼层

回复 #150 紫狐 的帖子

试试这样,只需修改一个字符串:

下载2.22版(64M),清除旧版(各分区的grldr文件和0PE目录),以免版本混淆。新版提供了DIY工具可生成iso文件。

1、解开SRS1.ZIP,将SRSID.TXT中
PCI\VEN_8086&DEV_27C0="intelide"
这行,改为
PCI\VEN_8086&DEV_27C0="IASTOR87"
2、然后用winrar重新打包,选ZIP格式,最大压缩,保持压缩包目录结构(即SRSID.TXT在包中仍位顶级目录)。得到新的SRS1.ZIP文件(文件名大写)替换原来的同名文件。
3、启动过程从默认的常用驱动库菜单项进入,不按F6。
回复

使用道具 举报

44#
 楼主| 发表于 2009-2-24 18:54:14 | 显示全部楼层
对应的TXTSETUP.SIF自动生成啊
回复

使用道具 举报

45#
 楼主| 发表于 2009-2-24 21:41:32 | 显示全部楼层
嗯,:CPYTOPE那里,外置内置汇合,有点绕。
回复

使用道具 举报

46#
 楼主| 发表于 2009-2-24 23:34:04 | 显示全部楼层

回复 #159 chenall 的帖子

0PEzip版简化了对外接口:
1、精简掉TXTSETUP.SIF(特殊情况下仍可使用TXTSETUP.SIF)
2、去掉描述文件中费解的、麻烦的$,对少数需要多行描述的使用可读性强的+号开头来续行
3、精简掉仿真B盘,只提供手动F6仿真A盘。因为N版F6做B盘有问题,干脆精简掉。
     不过,关注chenall兄F6自动化进展,B盘又要复燃了。
4、增加NETMAP.TXT,允许若干驱动合并在一个CAB文件中
5、Zip格式打包

另外,体系结构的调整使得我们自己写的东西集中在内核,微软和其它不是我们的东西统统扔出去。
回复

使用道具 举报

47#
 楼主| 发表于 2009-2-25 11:20:21 | 显示全部楼层

回复 #164 紫狐 的帖子

原帖由 紫狐 于 2009-2-25 09:28 发表
从哪看版本?我是前几天下载的64m版,不知道是什么版本。
手头的版本应该是上个版本的,重新下载中。

按照前面的帖子修改后是增加ich7的支持,还是只能支持ich7?如果ich8-10的呢?能否支持?还是依然 ...

64M〇peZip版090222.zip在#8楼

如果修改成功,对该型号硬盘采用ahci模式的(多为新盘)有利,采用ide模式的(多为老盘)可能不利,不过后者从备份驱动库菜单项进入即可,因为备份库也有个一样的SRSID.TXT你没改,所以仍会使用intelide驱动,这个驱动是内置的。

对其它型号无影响。
回复

使用道具 举报

48#
 楼主| 发表于 2009-2-25 11:22:42 | 显示全部楼层

回复 #149 zhaohj 的帖子

试验1:
删除SRS1.ZIP,启动过程不干预,如果失败,再试一次并生成报告。

试验2:
1、从SRS1.ZIP中取出IASTOR87.SY_,解压,得到的文件命名为IASTOR87.SYS,放入XP的drivers目录
2、删除SRS1.ZIP
3、启动过程不干预

以上是测试自动提取驱动。2.22版预期能提取intel系列驱动,zhaohj兄遇到的问题费解。


试验3:
1、从XP的drivers目录取出IASTOR.SYS,改名为IASTOR87.SYS,以cab格式压缩成IASTOR87.SY_
   再取出JRAID.SYS,以cab格式压缩成JRAID.SY_
2、解开F6.ZIP,用上述IASTOR87.SY_,JRAID.SY_替换同名文件,
3、用winrar(不要用7-zip)以zip格式、最大压缩率压缩得到新的F6.ZIP替换旧的
4、启动时从F6菜单项进入,出提示时按F6手选驱动。

我怀疑F6.ZIP里的文件版本不适合zhaohj兄的机器。
回复

使用道具 举报

49#
 楼主| 发表于 2009-2-25 16:31:17 | 显示全部楼层
先求成功再说。

若成功了,再试在这行
PCI\VEN_8086&DEV_27C0="intelide"
之前添加一行,最终成为:
PCI\VEN_8086&DEV_27C0&CC_0106="IASTOR87"
PCI\VEN_8086&DEV_27C0="intelide"
如此或能兼顾两种。
回复

使用道具 举报

50#
 楼主| 发表于 2009-2-25 16:52:15 | 显示全部楼层

回复 #172 紫狐 的帖子

呵呵,zhaohj那边却是SRS1.ZIP可以,F6.ZIP不灵(不过磁盘不同)。这两个内容都是源于netwinxp的,出问题得找他请教了。
不过,先试试chenall那边,他最近把F6自动化,也就跟用SRS1等效了。另外,他说已支持我的SRS1.ZIP的格式,那么你改过的SRS1.ZIP文件也可在他那里试了。
回复

使用道具 举报

51#
 楼主| 发表于 2009-2-27 16:37:44 | 显示全部楼层

to 紫狐、zhaohj

请看看F6自动化灵不灵。
还有通过S&R&S from XP on HDD菜单项从硬盘系统提取磁盘控制器驱动,预期能通吃intel系列硬盘。
回复

使用道具 举报

52#
 楼主| 发表于 2009-2-27 20:18:45 | 显示全部楼层

回复 #179 zhaohj 的帖子

7ZIP压缩不好说,0PE中EXT0.ZIP不能用它压,EXT1.ZIP可以用它压。winrar压没问题。
所以我在#153楼中详细说明:
用winrar重新打包,选ZIP格式,最大压缩。
回复

使用道具 举报

53#
 楼主| 发表于 2009-2-28 00:30:13 | 显示全部楼层
2.27的64M版或2.15的4M版带
回复

使用道具 举报

54#
 楼主| 发表于 2009-2-28 16:07:30 | 显示全部楼层

回复 #186 WLDNA 的帖子

已在那个帖里回复。
0PE中外置工具目录名为PETOOLS,不需要配置文件。自动搜索所有盘上(甚至iso文件内)的外置工具。
回复

使用道具 举报

55#
 楼主| 发表于 2009-2-28 17:20:09 | 显示全部楼层

回复 #188 WLDNA 的帖子

PETOOLS这个目录名是nn2nn在wimnt组件中定的标准开放式架构用目录名,所有PE都应使用、共享之,谁修改了反而失去通用性,不能被别的遵循标准的PE使用了。目前0PE和chenall的PE都采用此标准,彼此之间外置工具可通用。所以应该是别的PE外置该改为标准的PETOOLS目录。

合盘时,0PE在盘上可以只有一个iso文件(以及一个引导文件grldr),这个PETOOLS目录可内置于iso中的,不用担心找不到外置工具。那么,目录名是什么,对其它pe无所谓。zip版甚至允许0PE.ISO放在名字不是0PE的目录(通过修改内置菜单)。

如果要改PETOOLS这个目录名,那么得修改nn2nn的wimnt组件(不提倡)。在EXT0.ZIP的wxpe目录有几个面向用户的配置文件,现在里面可能硬编码了petools目录名,这些配置文件用户可以自行修改。0PE内核KERNEL.GZ不用动。
回复

使用道具 举报

56#
 楼主| 发表于 2009-2-28 18:06:34 | 显示全部楼层

回复 #190 xLantu 的帖子

请介绍机器配置,特别是单双核、硬盘、内存。
请介绍安装过程、启动过程,使用的版本,是否修改过。
请对照4M、64M版的情况。最好还生成测试报告。

就所提供的有限信息无法进一步判断。根据经验,只能说楼上所述情况还未表示0pe出现了bug。属于使用不当。
回复

使用道具 举报

57#
 楼主| 发表于 2009-3-1 19:53:33 | 显示全部楼层

回复 #198 zhaohj 的帖子

2.27版预期已经支持F6自动化,可供测试了。
网不好,还没下载到chenall最新的,不过我用的是较保守的方法,估计也可以达到效果。
回复

使用道具 举报

58#
 楼主| 发表于 2009-3-1 21:53:42 | 显示全部楼层

回复 #199 xLantu 的帖子

原帖由 xLantu 于 2009-3-1 19:15 发表
报告:
虚拟机中运行4M〇peZip版090227
出现以下错误:如何解决???


好像问题不大。
有人遇到过同样的现象,并最后解决了。参考
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=135082&page=1#pid1588384

请注意现在采用的是zip格式,方便用winrar解开、最大压缩。
回复

使用道具 举报

59#
 楼主| 发表于 2009-3-1 22:11:19 | 显示全部楼层

回复 #202 chenall 的帖子

谢谢。

有一个疑问,方法中是否有的地方针对(或者说依赖)了N版的映像特点,反而影响了对一般映像(可能也含多驱动)的适应性?
在这种顾虑下,我目前是全部释放,保留手选的可用性。

另外,双(多)硬盘情形有何考虑?
回复

使用道具 举报

60#
 楼主| 发表于 2009-3-2 12:53:22 | 显示全部楼层

回复 #207 dutt 的帖子

已在另一帖回复。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-22 09:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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