无忧启动论坛

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

SRSF6返回模块,无DOS环境--100%返回(2011.8.23)单文件版修正)

  [复制链接]
631#
发表于 2011-7-16 08:55:36 | 只看该作者
一个小瑕疵:使用SRSF6N时,我先用20110709 grldr,报告要使用20110528或以后版本的grldr

我换20110714版grldr后,就正常了。






实际机器测试图样,有A有B,以下是此SRS驱动外置PE
http://u.115.com/file/aq37h12l#
外置SRS.7z
回复

使用道具 举报

632#
 楼主| 发表于 2011-7-19 22:57:11 | 只看该作者
这几天解决了以下几个问题(主要是无菜单版):
1:改进了算法,速度明显加快。一般不超过6秒。
2:尽量少使用find,本地优先。使用者也尽量使用绝对地址。
3:做到了与菜单版的统一。
---------------
目前的版本应该是稳定版了。
回复

使用道具 举报

633#
发表于 2011-7-20 14:52:40 | 只看该作者
200分啊,真多,真难
努力
回复

使用道具 举报

634#
发表于 2011-7-22 06:24:31 | 只看该作者

回复 #1 zhaohj 的帖子

  1. *_NVRAIDBUS="NVRAID"
  2. *NVRAIDBUS="NVRAID"
  3. SCSI\NVIDIA__RAID_DISK________="NVRD32"
  4. SCSI\NVIDIA__RAID_DISK_20_____="NVRD32"
  5. SCSI\__NVIDIA_______RAID_DISK="NVRD32"
  6. SCSI\__NVIDIA____RAID_DISK_20="NVRD32"
  7. *NVRAID20="NVRD32"
复制代码


请z大释疑,
因本人没条件测试,不知道SIF格式SRS驱动包、用SRSF6(SRSF6N)对类似于上面这样子格式的HWID(带*或—等怪异符号),能识别不?
回复

使用道具 举报

635#
 楼主| 发表于 2011-7-22 10:09:44 | 只看该作者
原帖由 chiannet 于 2011-7-22 06:24 发表
*_NVRAIDBUS="NVRAID"
*NVRAIDBUS="NVRAID"
SCSI\NVIDIA__RAID_DISK________="NVRD32"
SCSI\NVIDIA__RAID_DISK_20_____="NVRD32"
SCSI\__NVIDIA_______RAID_DISK="NVRD32"
SCSI\__NVIDIA____RAID_DISK_20= ...


还真没有条件测试NV芯片组的机器,目前都是根据chkpci来识别的。
如果你有条件,请测试一下:
chkpci -srs

NV的机器显示的是什么内容?
回复

使用道具 举报

636#
发表于 2011-7-22 10:27:12 | 只看该作者
原帖由 zhaohj 于 2011-7-22 10:09 发表


还真没有条件测试NV芯片组的机器,目前都是根据chkpci来识别的。
如果你有条件,请测试一下:
chkpci -srs

NV的机器显示的是什么内容?


NV的芯片只会显示NVATABUS的值,它的阵列值显不出来的。
这也就是为什么它要加载两个驱动的原因吧。目前的无DOS版SRS_F6都还没有成功的搞定过NV原版装机,因为仅根据PCI值来判断的话
出来的SRS驱动漏了文件,TXTSETUP.OEM中也只有一个驱动

所以,我建议对于放在OEM目录(或者另外自定义一个目录)的驱动,仅更改TXTSETUP.OEM项的[default]项(不重新生成T.OEM),然后将目录下所有文件全复制到虚拟盘
回复

使用道具 举报

637#
发表于 2011-7-22 10:50:54 | 只看该作者

回复 #638 drdark 的帖子

谢谢你提供的信息。这么说来,若F6SRS(F6SRSN)用于PE的话,NV的阵列 HWID 还必须内置于PE罗。
回复

使用道具 举报

638#
发表于 2011-7-22 11:49:58 | 只看该作者
原帖由 chiannet 于 2011-7-22 10:50 发表
谢谢你提供的信息。这么说来,若F6SRS(F6SRSN)用于PE的话,NV的阵列 HWID 还必须内置于PE罗。


这个不太懂,但是我看你的“娇小身躯、刚强内力的2003 SKYPE”里面的TXTSETUP.SIF有

GENNVRAIDDISK="NVRAID"
*_NVRAIDBUS="NVRAID"
*NVRAIDBUS="NVRAID"
SCSI\NVIDIA__RAID_DISK________="NVRD32"
SCSI\NVIDIA__RAID_DISK_20_____="NVRD32"
SCSI\__NVIDIA_______RAID_DISK="NVRD32"
SCSI\__NVIDIA____RAID_DISK_20="NVRD32"
*NVRAID20="NVRD32"

而该PE在Dell 740 (NV芯片)组 raid0 是可以成功认盘的
回复

使用道具 举报

639#
 楼主| 发表于 2011-7-22 12:06:39 | 只看该作者
能否在nv芯片组的机器中把chkpci -cc:01的内容贴图出来
打算对NV的芯片组机器处理一下
回复

使用道具 举报

640#
发表于 2011-7-22 14:19:55 | 只看该作者
原帖由 zhaohj 于 2011-7-22 12:06 发表
能否在nv芯片组的机器中把chkpci -cc:01的内容贴图出来
打算对NV的芯片组机器处理一下


这个是运行代码:
CHKPCI -srs | set ID=
if not exist ID && CHKPCI -cc:01 | set ID=
if exist ID set ID=%ID:~0,37%

的结果


这个是 chkpci -cc:01, 太长,左右两张一起看
  

这个是 chkpci -srs, 结果和 -cc 一样
回复

使用道具 举报

641#
发表于 2011-7-22 14:24:33 | 只看该作者
另外,再附上官方的INF和TXTSETUP.OEM文件供调试,
我这边可能以后没有这么方便测试了,同事翻我白眼了!呵呵

可以看到下面这段就是问题所在, 软盘里面必须同时包括 nvrd32.sys, 而不能只是 nvgts.sys, 但是由于chkpci无法认出 像下面“”这样的东西,所以光从PCI值来挑sys,inf 是不够的

“SCSI\NVIDIA__Raid_Disk________” (这个不知道是不是走SCSI非PCI的意思)

[scsi]
RAIDCLASS = "NVIDIA RAID Driver (required)"
BUSDRV = "NVIDIA nForce Storage Controller (required)"

[HardwareIds.scsi.RAIDCLASS]
id = "SCSI\NVIDIA__Raid_Disk________","nvrd32"
id = "SCSI\__NVIDIA_______Raid_Disk","nvrd32"
id = "SCSI\NVIDIA__Raid_Disk_20_____","nvrd32"
id = "SCSI\__NVIDIA____Raid_Disk_20","nvrd32"
id = "*_NVRAIDBUS","nvrd32"
id = "*NVRAIDBUS","nvrd32"
id = "*NVRAID20","nvrd32"

[HardwareIds.scsi.BUSDRV]
id = "PCI\VEN_10DE&DEV_0266", "nvgts" ; MCP51 SATA1
id = "PCI\VEN_10DE&DEV_0267", "nvgts" ; MCP51 SATA2

nv.zip (3.63 KB, 下载次数: 18)

[ 本帖最后由 drdark 于 2011-7-22 14:33 编辑 ]
回复

使用道具 举报

642#
 楼主| 发表于 2011-7-22 15:29:25 | 只看该作者
目前的SRSF6对检测出多个ID处理不完善,我得修改一下。
你修改一下txtsetup.oem:
[Files.scsi.BUSDRV]
driver = d1,nvgts.sys,BUSDRV
driver = d1,nvrd32.sys
inf    = d1, nvrd32.inf
catalog = d1, nvraid.cat
dll    = d1,nvraidco.dll
其他不变,再测试一下。

我完善一下多ID的情况。

---------------------
检测到多个匹配ID的情况,修改了一下。
这种情况只有配合fira驱动才能安装系统,需要手动按F6。

[ 本帖最后由 zhaohj 于 2011-7-22 19:13 编辑 ]

SRSF6N.7z

52.03 KB, 下载次数: 25, 下载积分: 无忧币 -2

回复

使用道具 举报

643#
发表于 2011-7-22 19:51:44 | 只看该作者
为啥我在vm下测试后,打开(fd0)和(fd1)内容都一样呢?既有firadisk.sys驱动也有vmscsi驱动?
区别在于选择firadisk是a盘时,(fd0)/txtsetup.oem的内容firadisk段在前,选vmscsi是a盘的话vmscsi段在前?为啥要重复写两段呢?
回复

使用道具 举报

644#
 楼主| 发表于 2011-7-23 00:00:43 | 只看该作者
原帖由 xmanweb 于 2011-7-22 19:51 发表
为啥我在vm下测试后,打开(fd0)和(fd1)内容都一样呢?既有firadisk.sys驱动也有vmscsi驱动?
区别在于选择firadisk是a盘时,(fd0)/txtsetup.oem的内容firadisk段在前,选vmscsi是a盘的话vmscsi段在前?为啥要重 ...


如果你看过N版的F6.IMG,就会明白。
加FIRA参数时,AB盘文件差不多是一样的,主要也是考虑ZIP启动的情况,兼顾了自动性又增加了一种备份。
------------------
目前还没有ZIP启动的测试报告。

[ 本帖最后由 zhaohj 于 2011-7-23 06:52 编辑 ]
回复

使用道具 举报

645#
 楼主| 发表于 2011-7-23 10:08:40 | 只看该作者
多个SCSI的情况修正

SRSF6N.7z

52.08 KB, 下载次数: 32, 下载积分: 无忧币 -2

回复

使用道具 举报

646#
发表于 2011-7-23 10:20:47 | 只看该作者

回复 #647 zhaohj 的帖子

还有一个疑问,不知道目前的SRSF6(N)对于多个硬盘控制器(例如芯片组本身的+RAID/SCSI 卡)的主机应付得来不?
回复

使用道具 举报

647#
 楼主| 发表于 2011-7-23 10:30:44 | 只看该作者
647楼就是处理多个硬盘控制器,只对OEM驱动有效。
不知是否有条件测试。
多个硬盘控制器,只能按F6,也就是说必须带FIRA参数。
如:
(bd)/BOOT/SRSF6N  (bd)/OEM  FIRA
回复

使用道具 举报

648#
发表于 2011-7-25 11:23:25 | 只看该作者
原帖由 zhaohj 于 2011-7-22 15:29 发表
目前的SRSF6对检测出多个ID处理不完善,我得修改一下。
你修改一下txtsetup.oem:
[Files.scsi.BUSDRV]
driver = d1,nvgts.sys,BUSDRV
driver = d1,nvrd32.sys
inf    = d1, nvrd32.inf
catalog = d1, nvr ...


结果如图,WIDNOWS安装程序出错
回复

使用道具 举报

649#
 楼主| 发表于 2011-7-25 12:42:51 | 只看该作者
有空用原版的测试一下,需要手动按F6,并把3个SCSI个都加载
(bd)/BOOT/SRSF6N  (bd)/OEM  FIRA
回复

使用道具 举报

650#
发表于 2011-8-7 17:51:33 | 只看该作者
请教Z大,我想用SRSF6加载SRS驱动返回后主菜单,再加载xp.iso来安装xp,主菜单怎样写?
回复

使用道具 举报

651#
 楼主| 发表于 2011-8-7 23:22:00 | 只看该作者
原帖由 2011wanpimao 于 2011-8-7 17:51 发表
请教Z大,我想用SRSF6加载SRS驱动返回后主菜单,再加载xp.iso来安装xp,主菜单怎样写?


菜单版专门是干这个的,有现成的菜单。
回复

使用道具 举报

652#
发表于 2011-8-8 11:13:53 | 只看该作者
我现在用上了!谢谢哦!
回复

使用道具 举报

653#
发表于 2011-8-9 18:03:17 | 只看该作者
好东西啊 !  谢谢分享 正好现在老碰到sata的硬盘
回复

使用道具 举报

654#
发表于 2011-8-12 17:40:42 | 只看该作者
请教Z大,
我用SRSF6加载SRS驱动返回后,再加载xp.iso来安装xp,当我输入ISO路径后,好像默认是非内存方式加载,
若我想用内存方式加载ISO,怎么弄?谢谢指点!(若我的ISO在U盘可见区/winxp.iso)
回复

使用道具 举报

655#
发表于 2011-8-12 19:25:50 | 只看该作者
好精悍的工具啊,来支持一下
回复

使用道具 举报

656#
发表于 2011-8-13 23:48:04 | 只看该作者
反馈个问题:

某些XP的光盘,在安装的过程,即使你按了F6,加载驱动,但在安装过程中仍然提示需要加载:磁盘A。但测试发现用P大的0PE就没有问题,发现0PE是将fira和磁盘驱动都加载到fd1和fd0中,而Z大的为fd0和fd1是分开的,原因可能在这里,建议将fira和磁盘驱动加载到一起,这样可能更省事了。
回复

使用道具 举报

657#
 楼主| 发表于 2011-8-14 16:26:07 | 只看该作者
原帖由 jasonwang 于 2011-8-13 23:48 发表
反馈个问题:

某些XP的光盘,在安装的过程,即使你按了F6,加载驱动,但在安装过程中仍然提示需要加载:磁盘A。但测试发现用P大的0PE就没有问题,发现0PE是将fira和磁盘驱动都加载到fd1和fd0中,而Z大的为fd ...


光盘纯净安装系统,驱动选择“A盘空B盘SRS“,不能按F6
因为这个驱动在B盘,而且没有fira,不允许按F6,按了反而无效。

纯净安装系统(光盘)没有必要使用fira驱动。
回复

使用道具 举报

658#
发表于 2011-8-14 16:32:57 | 只看该作者
原帖由 zhaohj 于 2011-8-14 16:26 发表


光盘纯净安装系统,驱动选择“A盘空B盘SRS“,不能按F6
因为这个驱动在B盘,而且没有fira,不允许按F6,按了反而无效。

纯净安装系统(光盘)没有必要使用fira驱动。


已经搞定了,原来最新的F6已经是FIRA和SATA集成到一个FD中了,另外我想问下Z大,如何修改你的单文件SRSF6N这个文件,我试图用fbinst管理结尾文件的方法,但重新打包生成SRSF6N这个文件时,文件会出错,无法加载,是不是fbinst的版本问题啊? 会不会只能用你那个版本。
回复

使用道具 举报

659#
发表于 2011-8-15 01:17:28 | 只看该作者
怎么用啊,说的一点都不详细。
回复

使用道具 举报

660#
发表于 2011-8-15 08:33:52 | 只看该作者
原帖由 jasonwang 于 2011-8-14 16:32 发表


已经搞定了,原来最新的F6已经是FIRA和SATA集成到一个FD中了,另外我想问下Z大,如何修改你的单文件SRSF6N这个文件,我试图用fbinst管理结尾文件的方法,但重新打包生成SRSF6N这个文件时,文件会出错,无法 ...



回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 09:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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