这几天也在研究SRS驱动外置的问题,并学习了chenall,pseudo等大侠目前主要采用的三种方案,确实非常先进,赞一声先.
先说一说上面的三种方案(对应pseudo的方案).
第一种方案(srs.zip),自动修改txtsetup.sif,将本机需要的SRS驱动集成到pe中,再启动pe.
这种方案的关健是:建立一个硬件id与驱动程序的对应文件.启动时根据搜索到的硬件id,将对应的驱动复制到系统中,并修改txtsetup.sif.
优点:比较容易.缺点:不能用于xp的安装.
第二种方案(f6.zip),让pe启动时,自动加载虚拟B盘中txtsetup.oem中[default]子段指定的驱动.
这种方案的关健是:除了要建立一个硬件id与驱动程序的对应文件,还要建立一个txtsetup.oem文件(有些麻繁),启动时根据搜索到的硬件id,修改[defult]的内容.
优点:pe启动,xp/03安装通用.缺点:用户制作txtsetup.oem比较麻繁.
第三种方案(oem_srs.zip,不能称为方案的方案):直接将厂家提供srs驱动盘映像不加修改地加载到A盘或B盘,供pe或xp/03安装使用.
优点:最省事,pe启动与xp/03安装通用.缺点:只能一种驱动,不能实现一个驱动包适用多种机器的功能,只能算是临时方案.
还有一种方案:就是chenall的pe启动后加载srs驱动,还不成熟,也不能用于xp/03的安装.
所以说,上面的方案都不算最完美的.如果能将三个方案结合起来,既能方便建立驱动包映像,又能pe启动与xp/03安装通用就ok了.
我设想的方案(让象我一样的小菜也能任意添加SRS驱动):
将各厂家提供的原始SRS驱动打包(合在一起或分开均可).如方案一,建立硬件id与SRS对应表文件.启动时,根据检测到的硬件id,将相应的SRS驱动释放到B盘,然后启动pe或安装xp/03,这样既简单,又自动,还能pe启动,xp/03安装通用;D
当然,如果开发一个软件,能够方便为第二种方案添加新的驱动也行!
[ 本帖最后由 xhwfq 于 2009-6-6 08:38 编辑 ] |