|
为0PE增加驱动文件
原帖由 myBOOT 于 2011-9-9 10:21 发表
不错,新的更新了。建议加几个新的LSI驱动,例如LSI_GEN2.sys。
一、增加单文件驱动
法一:
把LSI_GEN2.SYS扔到/0PE/SRS/目录,与原有驱动1.ZIP、IASTOR.SY_等并列(其实放在其它地方也可以的,这么放是为了以后方便选中它)。
即完成加驱动工作。不需要动内核、动外置。不需要修改什么。
启动时手动操作选中LSI_GEN2.SYS即可。
选驱动操作详见选择SRS驱动操作的动画演示(该帖#3305楼)
LSI_GEN2.SYS可压缩为LSI_GEN2.SY_(用pecab.exe以cab格式压缩)
法二:
如果LSI_GEN2.SYS驱动很常用,每回手选麻烦,那么可以用法二,把它归入常用驱动,到时会自动智能选用。
把LSI_GEN2.SYS压缩为LSI_GEN2.SY_,放入/0PE/SRS/FREQUENT/目录(那里原来就有一堆.SY_文件)。
修改CHKPCI.TXT文件,把最后的一行
$
改为三行
$PCI\VEN_8086&DEV_27C1&CC_0106
LSI_GEN2
$
其中红色部分是磁盘控制器硬件id,这里写的是模板,要换成适用LSI_GEN2.SYS驱动的机器的硬件id。
在0PE启动过程中,不难获取硬件id信息。另外,在xp、2003等环境下,不难查看id及对应驱动文件。
CHKPCI.TXT文件,实质上是一个对应表,表示什么样的硬件(通过硬件id来区别),该相应地使用哪个驱动文件。
这个对应表在0pe里是外露的文件,方便编辑修改。而普通PE,一般要解压内核找出一个txtsetup.sif来进行修改,那要麻烦些。
注意,如果CHKPCI.TXT文件里出现相同id对应不同驱动,这种情形属于冲突情形,说来话长。
冲突情形其它PE也会遇到,一般不好处理,有时普通PE原理上无法处理。
而0PE支持多外置驱动包的机制,能较好处理冲突,例如,法一就可以应对。
二、增加驱动包
前面介绍了只有单个.SYS(或压缩为.SY_)驱动文件的情形。如果你有一整套厂商提供的驱动文件,那么就简单打个包吧。
然后就放在某处,例如/0PE/SRS/目录或/SRS2/目录,启动过程手选这个驱动包即可。
整套驱动文件一般包括.sys文件、.inf文件、txtsetup.oem文件等。
有时只取其中的一个.sys都够了(单文件打包也行),但既然有原装整套文件,都用上更为正宗,尤其在安装windows系统场合。
打包时注意:
要用winrar工具以zip格式最大压缩比打包,不要用7-zip工具打包。
要使txtsetup.oem文件位于包内最顶层目录,其它文件保持与该文件的相对目录层次不变。
大体积0PE下载有SRS2目录,里面一大堆现成.zip驱动包,依瓢画葫芦吧。
三、驱动完备性
0PE最擅长解决“能正常启动但找不到硬盘”的问题。
有人认为驱动是PE的核心,很关注驱动“全不全”。在0PE这里不是这么看的。
驱动算不上PE核心,不过是外置组件而已,自己完全可以增删驱动。
0PE大体积下载含60多MB的SRS驱动,比它“全”的并不好找。
坛里一些PE的驱动,例如小小强PE、wsw8810的PE、dvd008的PE的驱动,
还有netwinxp版主驱动方案、老外DPMS驱动方案、自由天空SRS驱动方案等等,大都已收集进0PE,百花齐放,兼收并蓄。
那些PE认硬盘的话,选它们的驱动包,一般也认。
如果你发现其它PE1.x认硬盘而0PE不认,那么,你设法查出它用的驱动文件是哪个(设备管理器或许多工具都可以查出,注意驱动文件很讲究版本),然后按
上述方法往0PE加驱动就行了,很简单的事。其实不用加驱动,那60多MB的众多驱动包中,很可能已经包含适用的驱动包了。
一个驱动包是否适用,一般可以看包内是否有一个文件,含有该机器对应的硬件id。
四、驱动体积可控
现有60多MB的SRS驱动中,
SRS2目录下每个驱动包,一般针对一个厂家某些型号的机器。
SRS1目录下的每个驱动包都是综合性的,面向众多厂家众多型号机器。
SRS目录下的1.ZIP也是综合性的。
其实,60多MB的SRS驱动只是噱头,迎合哪些喜欢驱动全的网友的心理。
实际上,不同PE的驱动,大多是重复的。而且一个人接触机器有限,大部分驱动可能一辈子用不上。
一般地,SRS1、SRS2目录可删掉,有SRS目录的驱动就够用了。
甚至,SRS目录下1.ZIP都是多余的,可删掉。
删掉1.ZIP后还剩多少驱动呢?大致这么说,坛里流行的逆天使tangoPE认得的盘,它一般也认。
FREQUENT目录下的驱动,也是可以考虑增删的。
还有,SRS目录也可以只留一个1.zip,其余文件、目录(frequent目录)都可删。这样SRS目录很清爽,缺点是启动可能慢些。
显然,在SRS驱动问题上,0PE是可剪裁、可扩展的。
五、应用
其它PE1.x无需修改,用0PE的iso启动器来启动它,它就可以用上0PE的SRS驱动,相当于动态地为其它PE增加了驱动。老PE不用更新了。
0PE提供不进PE,从iso安装windows原版系统的功能,支持安装到SRS硬盘,组Raid必备。
进入PE后,提供离线驱动注入功能(原创性工具)。
六、反馈
最后提醒,凡是反馈不认盘的问题,请务必提供硬件id信息。如果知道哪一个(或一套)驱动文件是适用的,也请一并提供。
不要等别人问起才提供,那样效率太低了。
[ 本帖最后由 pseudo 于 2011-9-9 16:14 编辑 ] |
|