无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7304|回复: 10
打印 上一主题 下一主题

关于SRS驱动外置

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-5 11:39:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这几天也在研究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 编辑 ]
2#
发表于 2009-6-5 11:56:10 | 只看该作者
F6.ZIP就是SRS驱动合集,可能目前还没齐全,PE及XP/03通用
回复

使用道具 举报

3#
 楼主| 发表于 2009-6-5 12:14:31 | 只看该作者
往f6.zip添加新驱动也梃困难的,我想将wmscsi加进去,就不知道如何着手?!

[ 本帖最后由 xhwfq 于 2009-6-5 14:59 编辑 ]
回复

使用道具 举报

4#
发表于 2009-6-5 14:36:46 | 只看该作者
回复 #1 xhwfq 的帖子
第二种与第三种是统一的,不必分成两种。F6.ZIP或OEM_SCSI.ZIP既可含一种驱动(可以自己直接打包易制作),也可含多种驱动(例如将netwinxp做的F6映像打包)。
其实还有一些方案也不错的,chenall大师比较低调,知道的人不多。不过前面的方案还没被普遍认同,其它方案暂且不提了。
回复 #3 xhwfq 的帖子
往SRS*.ZIP添加新驱动有教程;往f6.zip添加新驱动得请教netwinxp大师。
关于f6.zip用于xp/03的安装,参见:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=138059&extra=page%3D2

外置,而且以ZIP格式外置,有一定的好处。例如0PE的xp-pe与03-pe的磁盘驱动是完全共享的,好像目前还没有其它PE这么做。
在维护驱动、应对新驱动方面,MicroPE和0PE试图提供一些稍为方便的机制。
回复

使用道具 举报

5#
发表于 2009-6-5 14:51:33 | 只看该作者

回复 #4 pseudo 的帖子

p大不如抽空的时候写个制作pe驱动的教程吧

这块好像讨论得不多,都是那几个人在弄,对这块我都不知道怎么入手

比如如果我装单机硬盘版,那驱动里应该很多都是没用的吧,因为这种情况下我只需要在这台电脑可以用就可以了

完全不必理会在其他电脑上的问题,那要精简掉用不着的驱动,如何下手呢
回复

使用道具 举报

6#
 楼主| 发表于 2009-6-5 15:05:41 | 只看该作者

回复 #4 pseudo 的帖子

你的srs.zip制作挺简单,但好象不能用于xp/03的安装.
f6.zip能通用于pe,xp/03,但制作困难.
回复

使用道具 举报

7#
发表于 2009-6-5 15:13:40 | 只看该作者

回复 #5 NicTense 的帖子

这里有教程:http://bbs.wuyou.net/forum.php?m ... p;page=1#pid1652540(#6楼和#9楼)

对0PE而言,精简驱动方法有两种,一种是把厂家提供的驱动打包为OEM_SRS.ZIP放在硬盘根目录,其它驱动文件删除。另一种是精简0PE\SRS目录下的文件,试图删掉某个.zip文件,或文件内的一些目录,对一台特定机器,一般剩一个.zip文件,文件内目录只剩下一个就够了。
回复

使用道具 举报

8#
发表于 2009-6-5 18:29:49 | 只看该作者
如果可以从GRUB下手就好了。。。。有源代码可以修改。
回复

使用道具 举报

9#
发表于 2009-11-26 16:16:25 | 只看该作者
其实应该可以从grubfordos下手,
但是这里要涉及到16位程序的制作,获取到硬件ID 一切都好了,用real制作srs的方法在dos下导入本机所需要的srs。
dos下导入NT注册表其实是有办法的,而且不复杂 呵呵
回复

使用道具 举报

10#
发表于 2009-11-26 22:40:27 | 只看该作者
原帖由 xhwfq 于 2009-6-5 15:05 发表
你的srs.zip制作挺简单,但好象不能用于xp/03的安装.
f6.zip能通用于pe,xp/03,但制作困难.

呵呵,有人翻起了旧帖,顺便说一下:

现在F6.zip甚至可以简单到只含一个适用的.sys文件:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=151165&extra=page%3D1

现在srs*.zip可以直接改名当作F6.zip(或oem_srs.zip)来用,用于启动pe或安装xp/03。
不过与原来的F6.zip相比,较为精简,有些东西是动态生成补充的,可能没有原装的那么正宗可靠。

现在0pe使用Netwinxp驱动包作为常用驱动,小小强、小马的驱动包作为备用:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=137207&page=262#pid1835669(链接可能相差10楼),这样,小小强、小马pe能识别的硬盘,0pe使用其驱动包一般也能识别。
回复

使用道具 举报

11#
发表于 2009-11-27 09:03:54 | 只看该作者
谢谢 pseudo 很久没有上无忧了  最近在研究这一块。
仔细看了一些帖子 发现我想要实现的功能
几位大哥研究得都差不多了
呵呵  不称职的潜水员也该上岸啰
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 10:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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