找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: nytc006

[分享] SRSF6[2013.08.01]——磁盘驱动智能选择,支持F6img|dpms|srsf6n 3种驱动方案

   火... [复制链接]
 楼主| 发表于 2013-6-20 00:02:12 来自手机 | 显示全部楼层
非常感谢5大的科普!!学习受教了。
也感谢这几天以来您对这个srsf6的不断改造,现在的版本应该说算是比较完美的了。

待我弄明白几个问题后再给5大您一个明确的定制意向,到时如果需要就再麻烦您!
谢谢了!!!
———————————————————————————————


回复

使用道具 举报

 楼主| 发表于 2013-6-20 00:33:26 来自手机 | 显示全部楼层
527104427 发表于 2013-6-19 23:27
按你的要求再来一版:

1.程序开头增加一道关卡,只检测是否需要SATA/SCSI/RAID 驱动,忽略其它大容量 ...

5大辛苦了,动作也好快的!佩服
我想开头的那个检测,应该基本上能够搞定98%的用户的需求了。因为绝大多用户环境都不是服务器环境,所以那个其他大容量设备用户群非常小。同时您也给了3秒的选择去满足潜在的其他大容量设备用户的需求了。可谓一举两得,赞!
回复

使用道具 举报

发表于 2013-6-20 00:51:21 | 显示全部楼层
选择哪种驱动加载方式就应该尊重这种方式  我在RUN里的处理思路是先尝试参数指定的方式  以参数指定使用dpms脚本为例

先使用dpms脚本加载驱动  若加载成功或检测到无需驱动  就顺序执行  若加载失败  就换用f6img脚本执行  无论成功与否都不再尝试dpms脚本

srsf6n我没仔细看过具体的处理  不过相信也存在不加载驱动的情况  f6img和dpms都存在不需要加载驱动的处理  这样的话三种脚本可以试下下面的处理

默认情况下区分优先级  比如先执行dpms脚本  然后是f6img脚本  然后是srsf6n脚本  任意一个执行成功或检测到不需要驱动就顺序执行后面的命令  失败再换用下一脚本

若有指定default脚本  就先执行default指定的脚本  失败给出提示  是否换用其他两种脚本尝试  成功就顺序执行后面的命令

使用其他两种脚本时可以默认按优先级顺序自动尝试  也可以按键指定先尝试一种  再尝试另一种

如果有使用专门的变量开关来区分三种脚本以及脚本执行结果  做到这些判断应该就很容易了
回复

使用道具 举报

 楼主| 发表于 2013-6-20 01:02:19 来自手机 | 显示全部楼层
感谢S大的指点。请教个问题:按上面5大给的那个长长的科普帖,他说dpms是默认检测所有的设备……这确是为何?还有想跟您确认一下,dpms是根据什么确认[不需要驱动]的……只检测chPCI -srs吗?
回复

使用道具 举报

 楼主| 发表于 2013-6-20 01:11:47 来自手机 | 显示全部楼层
5大您刚刚上传的这个版本,多了那个对raid,SCSI,ahci的检测,这点确实爽很多。只是我简单的用fbinsttool测试启动,按S版的run,是有明确提示不需要驱动的,——再按S大上面的说法,貌似确实是会有不需要驱动的情景——这正是现在这个srsf6一直没有添加的提示,噢,srsf6n也木有这个不需要的提示……

不需要,和加载失败,或者找不到适配的驱动,概念上太不一样了。
如果程序给出的是不需要的提示,那用户在看到之后就不会去尝试其他方案了
而后2者,现在的srsf6在IDE环境也会提示是找不到适配的驱动……这是一直让我纠结的地方……
回复

使用道具 举报

 楼主| 发表于 2013-6-20 01:32:30 来自手机 | 显示全部楼层
还有按照您的那个大容量设备的理论,连IDE都被包含在内了……好吧,软盘与IDE也在内了那是不是说srsf6n的驱动也会包含它们的?
丝毫不理解dpms为何要检测所有的硬件,它的驱动包那么小,怎么可能包括所有的硬件驱动,真有那么厉害,天空的驱动包也不会那么大了,真那么厉害,我用它加载之后,岂不是声显网卡驱动齐全了……是事实它只是加载硬盘相关的驱动而已……也许不单单是chkpci -srs出来的那些,那顶多也就是个所谓的其他大容量设备了
回复

使用道具 举报

 楼主| 发表于 2013-6-20 09:12:56 | 显示全部楼层

如果三个工具一致采用相同的方法,还集成那么多工具做什么,直接一个f6img搞定全场了嘛
如果驱动包够全,用srsf6n,是会加载ide驱动的,用vpc可以测试出来

前面已经讲得很清楚了,dpms驱动包只包含mass storag驱动

=======================

很是抱歉,是俺有点死脑筋吧,非常感谢5大的耐心的解释!!给您填麻烦啦。。。。

在之前,我脑海中的要把3个驱动方案搞一起,就算三个工具一致采用相同的方法也是无所谓的,因为,我的目的只有一个:只是为了能够最广范围最大可能的去消除 进入pe后看不到磁盘,或者安装iso安装版时的蓝屏,而3个方案里面的驱动是不完全相同的。这才是要想集成的关键原因。

但随着您的科普,我知道了,磁盘驱动里,除了achi/scsi/raid  ,还有其它的 mass storag需要加载驱动,而且dpms与srsf6n的驱动包里是可能有这些驱动的。
所以,只是简单的使用f6img[它只检测achi/scsi/raid ],是不行的——这点也从侧面反应出做这个srsf6集成的必要性。

既然 这样,那就算是解惑了,非常感谢5大的“传道”

========================================
不过还是想再麻烦您一下:
您在本贴#109楼的那个版本,我很是喜欢。但,希望能做一点小小的变动:

---------------------------------------------------------------------------------------
1.程序开头增加一道关卡,只检测是否需要SATA/SCSI/RAID 驱动,忽略其它大容量存储控制器(Mass Storag),如果不需要,不按键,3秒退出。
   如果在3秒内有按键,则进入主界面,可手动选择一个方案加载。

2.更改F6IMG运行流程,
检测不需要SATA/SCSI/RAID ,直接退出,不再给机会加载其它方案。

2.更改F6IMG运行流程,检测不需要SATA/SCSI/RAID ,这里,不要直接退出,而是像1里的那样,3秒选择,可以按空格键进入驱动方案选择界面。否则就退出。。。

3.DPMS和SRSF6N的运行流程不作更改,具体原因在楼上已经详细说明。

4.如果指定了default参数,则直接加载某一方案,跳过开头的检测。
---------------------------------------------------------------------------------------

想这样修改的原因:
因为您的4【如果指定了default参数,则直接加载某一方案,跳过开头的检测。】

如果用户这样使用:
srsf6 default=dpms|srsf6
则和之前的一样。未变动。

那用户这样使用:
srsf6 default=f6img
就会直接跳出驱动方案的选择,并且也没有机会去选择另外2种方案了。
为了那个潜在(除SATA/SCSI/RAID之外的Mass Storag)驱动的加载,,所以想添加。。

谢谢5大!!!








回复

使用道具 举报

发表于 2013-6-20 09:29:26 | 显示全部楼层
如果未指定default,出选单

如果指定default,直接使用default指定的方案
如果无需驱动,直接后续处理
如需要驱动则进行加载,加载成功直接进行后续处理
加载失败,则记录驱动失败的方案,出尚未尝试的方案供用户选择,循环

点评

嘿嘿。。现在的版本,只少了这个“则记录驱动失败的方案,出尚未尝试的方案供用户选择,循环”的功能了,, 已经很不错了  详情 回复 发表于 2013-6-20 09:53
回复

使用道具 举报

发表于 2013-6-20 09:41:36 | 显示全部楼层
能不能直接提供个3种方案的驱动,只看到红毛的SRS
另外2种驱动打包方法我一直都没怎么搞懂自己要怎么制作
回复

使用道具 举报

 楼主| 发表于 2013-6-20 09:49:09 | 显示全部楼层
本帖最后由 nytc006 于 2013-6-20 09:56 编辑
527104427 发表于 2013-6-20 09:25
不麻烦不麻烦,举手之劳,有啥需求尽管说,如果有理由把我说服,我绝对照办……按你说的改了:

试了下,没有达到预期。
发现了点问题:无论是否使用default=f6img参数

只要程序都是先运行了f6img的,首先看到的提示是:3秒内按空格使用64位驱动,用户没有按任何键,又跳出来一个“本机不需要srs驱动”,,接着又回到默认的驱动加载方案选择界面了。。

这里应该是搞反了。。运行f6img,应该是先判断,本机是否需要srs驱动,如果需要的话,再3秒给选择加载64位驱动的。

f6img运行之后 如果提示本机不需要srs驱动之后,它并不是出来那个“3秒不按键跳过驱动加载”的界面,而是直接跳到驱动方案了选择了
回复

使用道具 举报

 楼主| 发表于 2013-6-20 09:53:50 | 显示全部楼层
Cracada 发表于 2013-6-20 09:29
如果未指定default,出选单

如果指定default,直接使用default指定的方案

嘿嘿。。现在的版本,只少了这个“则记录驱动失败的方案,出尚未尝试的方案供用户选择,循环”的功能了,,
已经很不错了
回复

使用道具 举报

 楼主| 发表于 2013-6-20 10:33:07 | 显示全部楼层
527104427 发表于 2013-6-20 10:05
程序开头有个判断,F6IMG内部也有个判断,这个不冲突。

提示是必须的,如果选了F6IMG,啥提示也没有, ...

5大您测试一下就知道我要说什么了。我可以非常肯定是程序的判断流程上的问题。
只是可能是您没有理解我说的问题所在:
详细说明:
直接使用srsf6,不加任何参数情况→
默认,程序使用chpci --srs做了检测,并给用户3秒提示提示。如果按空格,就跳到驱动方案选择界面。←正常
然后用户在驱动选择界面,按回车,手动选择了f6img方案。问题显现:
出现3秒提示,是否要使用64位驱动,←正常
然后不管是否使用64位驱动,f6img执行,检测出,不需要srs←正常
接着,出来的效果是:程序直接返回到驱动方案选择界面了,←异常
因为想要的效果是:由于不需要srs,提示“ 3秒内不按键退出本程序的提示”
我试了下,
修改
if "%F6imgErr%"=="1" && set err=F6IMG $[0104]模块加载失败, 请使用其它方案... && goto :BOOT
goto :EXIT

if "%F6imgErr%"=="1" && set err=F6IMG $[0104]模块加载失败, 请使用其它方案... && goto :CHKSRS
goto :EXIT

就是我说的那种效果了。。只是这样出来的2个不需要srs 的提示来的。。。
也许,这个代码,是需要f6img自身的那个不需要的提示的。。。
但却不知道,如果f6img自身的提示,就是当不需要srs时,如果按某个键,能不能直接跳转到:boot标签的驱动方案选择界面来不???请5大指点一下,谢谢
回复

使用道具 举报

 楼主| 发表于 2013-6-20 10:39:18 | 显示全部楼层
527104427 发表于 2013-6-20 10:32
继续上菜:

测试了下,就是要的这个效果啊!!哈哈。。多谢5大!!
回复

使用道具 举报

发表于 2013-6-20 12:36:20 | 显示全部楼层
527104427 发表于 2013-6-20 10:06
http://pan.baidu.com/share/link?shareid=1007127285&uk=2098012847

里面的 SRS.7Z 就是了

多谢,原来进错目录了,下的3M的srs
回复

使用道具 举报

发表于 2013-6-20 14:00:38 | 显示全部楼层
越来越好了,楼主辛苦
回复

使用道具 举报

发表于 2013-6-21 08:18:23 | 显示全部楼层
本帖最后由 chanel 于 2013-6-21 09:44 编辑

发现一个问题,见下图

Windows XP Professional (测试)-2013-06-21-09-25-25.png

实机测试,出现上图后,如果选择〔01〕返回上级目录,则出现下面的提示:

2.png

我实际的上级目录并不是上述情形,按“b”键则能返回真实的上级目录。显然,SRSF6里有多余的残留代码。不知楼主测试的怎么样。

点评

按5大的理论 如果,您把需要驱动的的磁盘定义为-------sata/raid/scsi的硬盘【不包含那个什么mass storag除上述设备之外的储存设备】的话 那你不加参数直接使用srsf6 或者使用srsf6 default=f6img 并不加干预,  详情 回复 发表于 2013-6-21 09:42
回复

使用道具 举报

 楼主| 发表于 2013-6-21 09:42:57 | 显示全部楼层
chanel 发表于 2013-6-21 08:18
是终结版了吗?如果不需要驱动,没找到匹配的驱动的提示还有吗?

按5大的理论
如果,您把需要驱动的的磁盘定义为-------sata/raid/scsi的硬盘【不包含那个什么mass storag除上述设备之外的储存设备】的话

那你不加参数直接使用srsf6
或者使用srsf6 default=f6img
并不加干预,让程序自动运行,这个时候,就能满足您的“不需要驱动,就不会有找不到匹配的驱动的提示”

如果您这样使用:
srsf6 default=dpms
或者
srsf6 default=srsf6n
则仍可能会出来那个,即便不需要驱动,也提示是“没有匹配的驱动的“提示的。。
==========================================
应该没有终结。。。如果您有比较好的建议,
或者您能帮我弄明白一个事情:dpms与srsf6n里面所带的驱动,只仅仅是sata/raid/scsi的驱动的话,那就会有一个明确的提示了。。

点评

133楼的问题更改了,您看看。  详情 回复 发表于 2013-6-21 09:46
回复

使用道具 举报

发表于 2013-6-21 09:46:15 | 显示全部楼层
nytc006 发表于 2013-6-21 09:42
按5大的理论
如果,您把需要驱动的的磁盘定义为-------sata/raid/scsi的硬盘【不包含那个什么mass stora ...

133楼的问题更改了,您看看。
回复

使用道具 举报

发表于 2013-6-21 10:30:45 | 显示全部楼层


这个功能有啥用?使用64位xp/03PE用?
回复

使用道具 举报

 楼主| 发表于 2013-6-21 17:59:17 | 显示全部楼层
感谢 527104427 大大的不懈努力!也感谢广大网友的不断支持。
用5大的话说,这就是“终结版”了
这个工具也终于达到我想要的那种理想中的状态了。。。。堪称完美!!

只是,不知道,这是不是也是下载并使用的您心目中的完美的版本呢?
如果您有更好的建议,或者使用过程中发现有问题,欢迎提出!~

没有最好,只有更好!!!
=============================================
周末愉快!~   2013.06.21

点评

133楼反馈的问题解决了么?  详情 回复 发表于 2013-6-21 20:29
回复

使用道具 举报

发表于 2013-6-21 19:46:30 | 显示全部楼层
本帖最后由 Xongkoro 于 2013-6-21 19:47 编辑

几天没上,SRSF6被5大搞出来啦,以前就给5大和夜大提过这要求,不过两位那时候应该是没时间,现在弄好了,通行F6IMG DPMS SRSF6N,绝对的好事,造福大众。


收集一下8系列主板的驱动,把8系列主板驱动也更新了吧!
回复

使用道具 举报

发表于 2013-6-21 20:29:36 | 显示全部楼层
nytc006 发表于 2013-6-21 17:59
感谢 527104427 大大的不懈努力!也感谢广大网友的不断支持。
用5大的话说,这就是“终结版”了
这个工具 ...

133楼反馈的问题解决了么?

点评

请贴出您的菜单……我好测试,谢谢。不过今天就不行了,现在俺躺床上了,手机登录的……  详情 回复 发表于 2013-6-21 23:27
回复

使用道具 举报

 楼主| 发表于 2013-6-21 23:27:09 来自手机 | 显示全部楼层
chanel 发表于 2013-6-21 20:29
133楼反馈的问题解决了么?

请贴出您的菜单……我好测试,谢谢。不过今天就不行了,现在俺躺床上了,手机登录的……

点评

command /BOOT/GRUB/SRSF6 command SISO RUN="--e820cycles=3 --wvbk --autolist --show.iso /IMGS/"  详情 回复 发表于 2013-6-24 10:38
回复

使用道具 举报

发表于 2013-6-22 11:23:55 | 显示全部楼层
使用了一下最新版,相当的不错,如果作为一个独立的应用来说,已经比较完美了
如果是作为PE引导的前置驱动加载程序来说,各种提示有点太多了,驱动加载成功的只需出个echo提示直接进行后续操作;加载失败的的立刻返回选单并给出加载失败的提示即可
回复

使用道具 举报

 楼主| 发表于 2013-6-22 16:19:14 来自手机 | 显示全部楼层
527104427 发表于 2013-6-22 11:59
这个提议不错,采纳!考虑到很少用到64位的驱动,将F6IMG加载64位驱动的提示去掉,增加参数default=F6IMG ...

5大辛苦

分版本了……
如果可能,最好是增加一个静默参数……
便于统一

谢谢
回复

使用道具 举报

发表于 2013-6-22 18:01:52 | 显示全部楼层
真的吗 支持一下了!~
回复

使用道具 举报

发表于 2013-6-22 22:02:40 | 显示全部楼层
本帖最后由 Cracada 于 2013-6-22 22:04 编辑
527104427 发表于 2013-6-22 21:08
我觉得,将静默版作为正式版本就行了,另一个版本可以丢弃,存箱底了。

一般情况下,使用的人都不喜欢 ...


我的建议是这样的:

输入srsf6,出主界面,默认f6img或dpms,8秒后自动加载,如果带default参数,直接加载指定的方案

加载成功,echo成功提示,不停顿直接后续操作
加载失败,echo失败提示,按内定优先级启动第二方案,给用户3秒干预时间,enter直接使用第二方案,其他键退出。加载成功echo提示,不停顿直接后续操作,第三方案重复此过程;

总结起来就是,成功只给提示但不停顿;失败要提示,加载其他方案允许用户干预

正在加载提示黄se,加载成功绿色,加载失败红色

仅建议,感谢5大的辛苦工作了

点评

非静默版本就是这样的~ 所以2013.06.21的版本基本上就是终结版本了,使用它加上一个default参数也就是静默版的了,只是提示信息晓得稍多,但那些提示又都是必须的:如果想在一种方案失败之后即可以不干预时自动向下  详情 回复 发表于 2013-6-23 07:59
回复

使用道具 举报

发表于 2013-6-22 22:40:18 | 显示全部楼层
个人感觉后面两个版本都很不错了,一些个性化的东西没必要再改了,毕竟众口难调。再此感谢5大
回复

使用道具 举报

 楼主| 发表于 2013-6-23 07:59:40 来自手机 | 显示全部楼层
Cracada 发表于 2013-6-22 22:02
我的建议是这样的:

输入srsf6,出主界面,默认f6img或dpms,8秒后自动加载,如果带default参数,直 ...

非静默版本就是这样的~

所以2013.06.21的版本基本上就是终结版本了,使用它加上一个default参数也就是静默版的了,只是提示信息晓得稍多,但那些提示又都是必须的:如果想在一种方案失败之后即可以不干预时自动向下运行,又可以手动去选择另外的方案……我测试的时候就特别的喜欢。
话说我都没有期待5大再做什么改变的,但既然有静默新版本,就还是更新了一下1楼的主贴以满足不同使用者的不同需求……
感谢您的建议。如果像您这样的网友再多点就好了……都已经盖了这么高的楼了,但真正关注本工具并且参与回复参与讨论的不超过5个人…看下载量貌似还是不只5个人去试用的了……既然都木有什么反馈,就当作它没有什么bug,当做用的人都认为它是完美的了吧……
其实也就这么个简单的小工具,个人觉得它也没有什么再改进的空间了。


谢谢5大一路的辛苦!!
回复

使用道具 举报

发表于 2013-6-23 19:10:36 | 显示全部楼层
感谢  一路辛苦!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-14 17:33

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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