无忧启动论坛

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

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

  [复制链接]
2881#
发表于 2010-1-7 13:40:28 | 只看该作者
@pseudo

根据 changelog,你说的 “12月15日以后”,已经是把grub代码挪到3M了。

估计还有一个潜藏的 bug 未解决。
回复

使用道具 举报

2882#
 楼主| 发表于 2010-1-7 17:01:43 | 只看该作者

回复 #2895 不点 的帖子

一直以来都有问题,跟12月15日关系不大。

以往通过增大仿真盘体积来解决。0PE的文件增大几十K,存放文件的仿真盘可能要相应增大好多M才行。
2008年底仿真盘约49M,至2009.12.09,仿真盘增大到80M(0PE的文件增加不到几兆),达到最高峰,以至于那时128M内存机器不能启动0PE。
还出现过删掉0PE的一个14K的无用文件Installime.exe,体积小了(其它不变)反而出问题,补回一个差不多大小的垃圾文件就正常的现象。非常诡异、恐怖。让我不敢随便增减放到仿真盘的0pe文件体积了。

12月15日以后,我终于找到defrag方法能很好地解决问题,仿真盘现在降为50M也正常。128M内存机器能pxe启动0PE并访问服务器端共享目录。放入仿真盘的0pe文件体积增减都比较随意。

现在不解的是为什么会有那些诡异(pxe启动时尤甚),defrag为什么可以解决问题。

昨天试了chenall 12.06发布的grub4dos,也必须defrag才行。
回复

使用道具 举报

2883#
发表于 2010-1-7 19:33:38 | 只看该作者
能否定位准确的出错地点?究竟是 grub4dos 的 bug 呢,还是 DOS、Windows 相关软件的 bug?这肯定是首先要确定的。

如果是 grub4dos 的 bug,还得进一步确定是哪个环节出现的。

-----------

pseudo,你看这里:

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

证明了 WinImage 和 UltraISO 等制作工具有毛病。

因此,这个问题的根源恐怕就在这里了。

[ 本帖最后由 不点 于 2010-1-7 23:21 编辑 ]
回复

使用道具 举报

2884#
 楼主| 发表于 2010-1-8 00:45:15 | 只看该作者

回复 #2897 不点 的帖子

是在用chainloader (hd0,0)/setupldr.bin启动windows pe的过程,
或进入桌面后出的问题,不好定位出错点。

iso、img映像分别用mkiso、imdisk生成,工具问题可排除。进入dos后,有对仿真盘的读写。

但chainloader前将仿真盘的文件拷贝出来检查并无损坏,用scandisk检查仿真盘也正常。
可见碎片的存在并没有导致文件不可读。

只能理解为windows启动过程可能要写盘,由于碎片存在并且不善于利用非连续空间,导致仿真盘损坏。
但这是grub4dos+firadisk/wdsys控制的仿真盘,其读写跟grub4dos有无关系?
回复

使用道具 举报

2885#
发表于 2010-1-8 07:29:55 | 只看该作者
> 只能理解为windows启动过程可能要写盘,由于碎片存在并且不善于利用非连续空间,导致仿真盘损坏。
> 但这是grub4dos+firadisk/wdsys控制的仿真盘,其读写跟grub4dos有无关系?

如果这样理解,那么,这个问题已经与 grub4dos 无关了。grub4dos 的仿真只是在实模式下起作用,进入保护模式后,完全与 grub4dos 脱离了关系,grub4dos 的仿真已经不存在了,取而代之的是 firadisk 等保护模式的磁盘仿真。

如果实模式下找不出 grub4dos 仿真代码的毛病,那么 grub4dos 就没有毛病了。

你必须证明,在实模式下,grub4dos 的仿真盘上的某个部分无法访问了。否则,问题就不在 grub4dos 方面。

补充:

我感觉 grub4dos 出错的可能性很小。firadisk/wdsys 出错的可能性也不大。

首要的,看看 imdisk 等工具是否有错。

它们写的 image 文件在 Linux 下能否正常挂载和访问?

有时候,能读取并不表明没问题。读取的文件内容与原始文件进行对比,完全相同,才算能够正常访问。

[ 本帖最后由 不点 于 2010-1-8 08:01 编辑 ]
回复

使用道具 举报

2886#
发表于 2010-1-8 08:18:07 | 只看该作者
有没试过对img文件进行碎片整理?
回复

使用道具 举报

2887#
发表于 2010-1-9 10:22:13 | 只看该作者
不知道P大什么时候有空更新一下中文版的那个网络用$代替#
回复

使用道具 举报

2888#
发表于 2010-1-9 10:57:45 | 只看该作者
好。好,支持,我正需要。。。。
回复

使用道具 举报

2889#
发表于 2010-1-9 12:05:37 | 只看该作者
不好意思,又有个问题需要请教:

我有一台主机,通过PXE方式启动OPE,当出现“(FD33 ):filesystem type is PXE,using whole disk”的时候,就会卡住很长时间(TFTPserver上显示,没有文件传输),光标一直在闪烁,大约10分钟左右才开始读取OPE的核心文件,加载其他模块。

这台主机是2006年左右的联想启天M2400,主板是ECS 845GV,本机上已经安装有WIN7操作系统

通过PXE方式启动OPE,在其他主机上都没有问题,请问这个大概是哪的问题?是硬件问题吗?还是?

目前只发现一台主机会这样。

[ 本帖最后由 crxiaoyu 于 2010-1-9 12:30 编辑 ]
回复

使用道具 举报

2890#
 楼主| 发表于 2010-1-9 23:06:22 | 只看该作者
回复 #2901 0cat0 的帖子
英文版已改了,中文版没有大bug就不更新了。
自己DIY吧。郎兄前面已经指出了所有要更改之处,只需字符串替换。

回复 #2903 crxiaoyu 的帖子
2006年的845老主板可能是要慢些,但那么慢有点怪。
一些线索供参考:拔掉U盘、光碟、移动硬盘;清理硬盘上0pe目录避免版本混淆;使用另一种server;在硬盘上0PE目录放一个同版本的0PE.ISO文件(不用安装)...
回复

使用道具 举报

2891#
发表于 2010-1-10 19:46:06 | 只看该作者

回复 #2904 pseudo 的帖子

已经改好了。。。。。。。。。。。。。。。。

[ 本帖最后由 0cat0 于 2010-1-11 15:40 编辑 ]
回复

使用道具 举报

2892#
发表于 2010-1-10 21:07:11 | 只看该作者
楼主可否明示,为何搞起英文版?
回复

使用道具 举报

2893#
发表于 2010-1-11 21:11:16 | 只看该作者
呵呵 非常不错 我正需要全外置的pe啊!
回复

使用道具 举报

2894#
发表于 2010-1-11 22:40:01 | 只看该作者
真是不错,我得看看教程了,不会弄扫
回复

使用道具 举报

2895#
发表于 2010-1-12 20:20:47 | 只看该作者
那个SRS_Injection.cmd,使用有什么特殊要求吗?
测试环境,vm6,硬盘选scsi,ghost系统后,用0pe启动,查看了一下,看的到硬盘,执行SRS_Injection.cmd,在第一步就错了,在CHECK_PCIDEV处直接就“MESS NO PCIDEV file”了。查了一下,不管是c盘的wndows目录还是pe的wxpe目录,都没有pcidev这个目录……
回复

使用道具 举报

2896#
 楼主| 发表于 2010-1-12 20:57:07 | 只看该作者
原帖由 fukystone 于 2010-1-12 20:20 发表
那个SRS_Injection.cmd,使用有什么特殊要求吗?
测试环境,vm6,硬盘选scsi,ghost系统后,用0pe启动,查看了一下,看的到硬盘,执行SRS_Injection.cmd,在第一步就错了,在CHECK_PCIDEV处直接就“MESS NO PCI ...

This feature is available only in 0PE English version 1.0.1 or later.
此功能仅适用于0PE英文版本1.0.1或更高版本。
回复

使用道具 举报

2897#
发表于 2010-1-12 21:21:34 | 只看该作者
楼主能比能直接做个FBA包啊???  看的好乱
回复

使用道具 举报

2898#
发表于 2010-1-12 21:24:37 | 只看该作者
srs驱动注入时,显示已经完成
重启后依然蓝屏。
附:
1、inf.txt文件内容
[version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider="PE"
[Manufacturer]
"PE"=PE
[Inst]
[Inst.Services]
[PE]

2、injReg.reg文件内容
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\PCI\VEN_104B&DEV_1040]
"Service"="vmscsi"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\vmscsi]
"ErrorControl"=dword:00000001
"Group"="SCSI miniport"
"Start"=dword:00000002
"Type"=dword:00000001
"ImagePath"="system32\\drivers\\vmscsi.sys"

3、pcidev文件内容

PCI\VEN_104B&DEV_1040;"vmscsi"
回复

使用道具 举报

2899#
发表于 2010-1-14 08:08:56 | 只看该作者
我有一个问题请教:

我下载了批处理生成的标准版0pe.iso   1220版
有一台机器在使用时出现:Remove disks or other media 的提示,不知是什么原因。
而我用老版本的0620却可以正常启动。请高手指点一二,谢谢。
回复

使用道具 举报

2900#
 楼主| 发表于 2010-1-14 21:18:19 | 只看该作者
原帖由 liudehua 于 2010-1-10 21:07 发表
楼主可否明示,为何搞起英文版?

我得硬头皮学点英文。
原帖由 liya33 于 2010-1-12 21:21 发表
楼主能比能直接做个FBA包啊???  看的好乱

PETOOLS\安装和DIY\readme_制作启动U盘教程.txt
原帖由 lwz 于 2010-1-12 21:24 发表
srs驱动注入时,显示已经完成
重启后依然蓝屏。
...

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158364&page=6#pid1868143
原帖由 yanzhun 于 2010-1-14 08:08 发表
我有一个问题请教:
我下载了批处理生成的标准版0pe.iso   1220版
有一台机器在使用时出现:Remove disks or other media 的提示,不知是什么原因。
而我用老版本的0620却可以正常启动。请高手指点一二,谢谢。

看看是普遍问题还是个案,个案很难弄明白。
提醒:
1、1220版启动过程有选择无盘天使驱动的机会:
[] Replace FiraDisk with WDsys
,选了就跟6.20版差不多了。
2、注意清理所有盘根目录下的grldr文件和0PE目录,避免存在不同版本的同名文件。
回复

使用道具 举报

2901#
发表于 2010-1-15 10:59:51 | 只看该作者
SRS_Injection.cmd能否做成通用性?!初步看了下,需要X:\WXPE\XPT\innerUtil,messX.cmd,browX.cmd
P大能否打个包或做成通用性更强的WIM包?!
回复

使用道具 举报

2902#
发表于 2010-1-15 15:18:50 | 只看该作者
mark一下,以备后用。
回复

使用道具 举报

2903#
发表于 2010-1-19 17:11:15 | 只看该作者
合盘请教。。。。。。。。。。。。。。。。。。。。。。
与chenall大0501版合盘时发现多处与0PE可以共用的文件,并且可以调用System.wim文件替换EXT2.wim文件。请问怎么处理文件指向C大目录下的System.wim文件以减少U盘空间占用。


先行谢过
回复

使用道具 举报

2904#
 楼主| 发表于 2010-1-19 20:06:01 | 只看该作者
原帖由 tigerstar 于 2010-1-19 17:11 发表
合盘请教。。。。。。。。。。。。。。。。。。。。。。
与chenall大0501版合盘时发现多处与0PE可以共用的文件,并且可以调用System.wim文件替换EXT2.wim文件。请问怎么处理文件指向C大目录下的System.wim文件 ...

得找出所有相关的字符串进行替换,有点不好办。
好像坛里连同一作者的多个PE都不一定共享了外置、内核,所以0PE与MicroPE共享内核组件的问题不是很急。
原帖由 zhaohj 于 2010-1-15 10:59 发表
SRS_Injection.cmd能否做成通用性?!初步看了下,需要X:\WXPE\XPT\innerUtil,messX.cmd,browX.cmd
P大能否打个包或做成通用性更强的WIM包?!

在0PE里实现SRS驱动注入目前只需一个4KB的批处理(SRS驱动注入功能与F6模块没多大联系,放在PE里较好),
如果脱离0PE环境,做成通用的也不是不可,但体积就要加大许多,不合算。
F6安装系统模块是0PE本身附带的功能,并不增加0PE的体积开销。携带一个“通用性”工具,不如带一个精简版0PE更通用。
回复

使用道具 举报

2905#
发表于 2010-1-19 21:07:37 | 只看该作者
原帖由 pseudo 于 2010-1-19 20:06 发表

得找出所有相关的字符串进行替换,有点不好办。
好像坛里连同一作者的多个PE都不一定共享了外置、内核,所以0PE与MicroPE共享内核组件的问题不是很急。

在0PE里实现SRS驱动注入目前只需一个4KB的批处理( ...





是啊。。。。我也替换了几处,但启就出错然后就重启了。只想在)PE启动时找EXT2改为System.win,


\0PE\XP\EXT2.WIM改为\0PE\XP\System.WIM就行。我不是太贪心
回复

使用道具 举报

2906#
发表于 2010-1-20 14:40:28 | 只看该作者
0ope的仿真光驱,可以支持windows7安装了吗?
回复

使用道具 举报

2907#
发表于 2010-1-20 18:31:22 | 只看该作者
谢谢  
学习了
回复

使用道具 举报

2908#
发表于 2010-1-20 19:41:45 | 只看该作者
顶一下,超强无敌!
期待每一次更新
回复

使用道具 举报

2909#
发表于 2010-1-20 19:57:44 | 只看该作者
强!
新人前来学习!
回复

使用道具 举报

2910#
发表于 2010-1-21 08:36:51 | 只看该作者
看着很诱人啊,东西真不错
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-29 02:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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