|
推荐
楼主 |
发表于 2010-9-28 23:32:36
|
只看该作者
可选SRS驱动库
《可供0PE用的可选硬盘驱动库》说明 Pseudo 2010-09-27
驱动库主要来自netwinxp 方案,来自wsw8810、dvd008 的PE里提取的驱动包,来自dvd008 提供的驱动包等,经简单整理而成。
体积近50MB,可供0PEv1.2.1(2010-09-16)选用部分或全部。
0PE在SRS驱动方面拥有迄今最先进、灵活的机制。
0PEv1.2.1(2010-09-16)启动时,默认智能选择SRS驱动(包)。智能选择对多数场合有效。
但如果启动异常,或进PE桌面后找不到硬盘,则应使用更强大更专业的手动功能。
用0PE安装原版XP/2003系统时,建议使用手动功能为好。
通过“使能手动指定SRS驱动包”菜单项可切换到手选状态,后面将出现选SRS驱动的菜单界面。
可手动选择菜单项已列出的驱动包,或通过手工输入方式来指定那些菜单未列出的驱动包(或单驱动文件)。
如果所选菜单项对应驱动包不存在,0PE会试图从硬盘系统提取所需驱动(只用于启动0PE,是否成功看运气了)。
如果受阻于SRS驱动问题,请“使能手动指定SRS驱动包”菜单项,并反馈硬件ID信息。
获取硬件ID信息时,如果存在/SRS/CHKPCIDB.GZ文件,可以得到厂商、设备型号方面的更多文字信息。
如果没有该文件也能工作,就只能得到较简单的数字信息。
此外,如果进入了PE,运行SRS_Injection驱动注入.cmd(不点确定)、硬件ID提取工具HWIDs.cmd都可以获取ID和驱动信息。
/SRS/1.ZIP是netwinxp方案驱动包,比较完整齐全。有了它,其它驱动包可有可无了。
当然齐全也是相对的、暂时的,因为新硬件、老硬件层出不穷。
既然完整,必然包含不常用的,可能有些一辈子都用不上。一般地,80%机器用到的驱动,只占驱动包里的20%。
0PE支持“常用驱动”的概念,0PEv1.2.1(2010-09-16)用/SRS/FREQUENT目录存放常用驱动,含多个小.SY_文件。
这些文件来自/SRS/1.ZIP,是1.ZIP中常用部分(并且散开存放)。使用常用部分,就不需要加载庞大的完整驱动包。
当然所谓“常用”因人而异,你可以自行大幅增删/SRS/FREQUENT目录里的文件,只留对你是“常用”的。
特别地,如果你使用范围肯定不超出“常用”的,那么1.ZIP就是多余、可删除的了。
智能选择SRS驱动,是自动检测硬件id,并根据/SRS/CHKPCI.TXT文件(与/SRS/1.ZIP里的txtsetup.sif对应)确定所需驱动文件的。
它直接定位到散开的单个.SY_驱动文件。如果在/SRS/FREQUENT目录能找到所需驱动文件,就直接加载该驱动。
普通PE把驱动文件内置于PE核心,所有驱动都得载入,不管用户那台机器实际用到用不到。
导致启动时在SRS驱动方面读盘数据量达5~9MB左右。而0PE按需加载,多数场合只需加载一个100K左右的散开的适用驱动文件。
所以不要看0PE光SRS驱动就几十兆体积,但大体积的0PE启动速度理论上甚至要比普通小PE快。
0PE提出一个“U启内核”的概念,指启动初期,U盘速度较慢(达不到USB 2.0高速)时所需读取的内核部分(不一定是整个内核)。
认为U盘启动速度不在于整个PE体积,不在于内核体积,而主要取决于其中“U启内核”部分的体积,越小越快。
0PEv1.2.1(2010-09-16)的“U启内核”约13.4MB左右,只是普通小PE的一半左右。
如果/SRS/FREQUENT目录无所需驱动(意味着遇到需要非常用驱动的少见情形了),0PE会智能地改为加载完整驱动包/SRS/1.ZIP。
有此完整驱动包作后盾,足以放心。
如果你的硬件ID不在CHKPCI.TXT记录范围,那么有两种可能:一是所需驱动不在/SRS/1.ZIP里,更不在/SRS/FREQUENT。
另一是根本不需要驱动。0PE默认按后一种情况处理,自动加载一个内部空驱动文件NOSRS.ZIP充数。
如果是前一种,那么恭喜你,你有幸遇到了无忧启动论坛权威驱动专家netwinxp大方案之外的机器。这时手动选其它驱动包吧。
不要因为1.ZIP失败就断言0PE失败,你还有2.ZIP、3.ZIP、INTEL965.ZIP、SRS.ZIP等等还没试过呢。
当然应先获取硬件ID信息,针对相关厂商型号的驱动来试,明显不相关的驱动包就不用试了。
如果试过了现成驱动包,可以再试自动提取硬盘系统驱动功能。最后,自制驱动包来试。
为0PE添加驱动很方便,不用动内核,支持多种驱动包格式。厂商驱动直接打包即可,单文件亦可。
0PE不把SRS驱动当做内核,0PE里驱动是外置的、可剪裁可扩展的。0PE不在乎收集齐全的驱动包,只着重提供方便灵活的扩展机制,
可由用户来维护驱动。哪个PE的驱动好,可以简单地拿来作为0PE的驱动。
像2.ZIP、3.ZIP等来自不同PE,相互间存在大量重复,但又不完全相同。花时间去仔细合并它们这种体力活咱不干,兼收并蓄吧。
值得注意的是,ID相同,适用驱动不同的情形时有出现,内置驱动的普通PE很难处理。而0PE的多外置驱动包机制则可以轻松应对。
0PEv1.2.1(2010-09-16)暂时限制
/SRS/FREQUENT
/SRS/CHKPCIDB.GZ
/SRS/CHKPCI.TXT
必须位于/0PE/0PE.GZ所在分区,而其它驱动(包)所在分区向来不限,可以东一个西一个地部署。
驱动包可放在U盘可见区,也可藏入ud。
驱动包也可用于pxe网启场合,无论是解开iso还是整体iso启动。
[ 本帖最后由 pseudo 于 2010-9-28 23:44 编辑 ] |
|