无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: zhaohj
打印 上一主题 下一主题

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

  [复制链接]
181#
 楼主| 发表于 2010-11-22 09:52:42 | 只看该作者
@dvd008:
IDE的驱动能提供一下吗?你提的问题我把它完善一下。
回复

使用道具 举报

182#
发表于 2010-11-22 10:07:57 | 只看该作者
我的SRS目录好像有AMDIDE的

PCIIDE的没有原厂

需要SRSID那样的,一个驱动SYS+TXT

TXT里面只
PCI\CC_0101="PCIIDE"

前几天提供的附件ISO里面也有
回复

使用道具 举报

183#
发表于 2010-11-22 11:34:09 | 只看该作者
原帖由 zhaohj 于 2010-11-22 09:52 发表
@dvd008:
IDE的驱动能提供一下吗?你提的问题我把它完善一下。


刚才在PE里上网,IE组件太精简了,无法出现上传附件

SRSID.rar

13.22 KB, 下载次数: 19, 下载积分: 无忧币 -2

回复

使用道具 举报

184#
 楼主| 发表于 2010-11-22 12:05:52 | 只看该作者
据我所知,amdide与pciide的ID是重叠的,那又得人工干预了:
1:首先判断本机是否需要SRS驱动包,需要,检查驱动包是否存在匹配驱动,不存在提示找不到驱动返回;存在生成仿真仿真软盘。
2:不需要SRS驱动包,说明本机是IDE硬盘,弹出菜单由用户选择生成PCIIDE或AMDIDE的仿真软盘。
回复

使用道具 举报

185#
发表于 2010-11-22 12:41:43 | 只看该作者
原帖由 <i>zhaohj</i> 于 2010-11-22 12:05 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2091424&ptid=179738" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
据我所知,amdide与pciide的ID是重叠的,那又得人工干预了:<br />
1:首先判断本机是否需要SRS驱动包,需要,检查驱动包是否存在匹配驱动,不存在提示找不到驱动返回;存在生成仿真仿真软盘。<br />
2:不需要SRS驱动包, ...
<br />


不用那么麻烦
AMDIDE
PCIIDE
两个单独的驱动包,手工输入或列表选择即可
回复

使用道具 举报

186#
发表于 2010-11-23 17:59:21 | 只看该作者
现在还没GRUB4DFOS外部命令来解压ZIP吗?

强烈支持SRS模块更加完善,摒弃DOS很有意义。。
P大的SRS处理很完善了,但菜单太复杂了,单独抽取出来对我们新手很困难,还是使用独立的SRS模块吧。。
回复

使用道具 举报

187#
发表于 2010-11-23 18:22:48 | 只看该作者

回复 #187 llztt 的帖子

楼主的模块前景很好。

楼上可能把问题看得复杂了,其实很简单的。

可以看看以下文档:
DIY菜单方面:(#1989楼)http://bbs.wuyou.net/forum.php?m ... page=199#pid2091313
操作过程除了必要时交换磁盘,一般一路回车即可。

增减体积方面:http://bbs.wuyou.net/attachment.php?aid=94392
回复

使用道具 举报

188#
 楼主| 发表于 2010-11-24 09:50:15 | 只看该作者
添加了非SRS硬盘控制器时,选择PCIIDE或AMDIDE仿真软盘,便于上网本AMD的BIOS能够使用PE。

我没有这样的机器,希望测试反馈。

使用ID: PCI\CC_0101 不知能否被F6加载

[ 本帖最后由 zhaohj 于 2010-11-24 09:57 编辑 ]
回复

使用道具 举报

189#
发表于 2010-11-24 09:59:07 | 只看该作者
试一试IDE硬盘就可以了

新版好像语法改的挺多,需要大家好好测试反馈
回复

使用道具 举报

190#
发表于 2010-11-24 10:12:51 | 只看该作者
原帖由 pseudo 于 2010-11-23 18:22 发表
楼主的模块前景很好。

楼上可能把问题看得复杂了,其实很简单的。

可以看看以下文档:
DIY菜单方面:(#1989楼)http://bbs.wuyou.net/forum.php?m ... ;tid=158364&amp;page=199#pid2091313
操作过程除了必要 ...


哎,,别人不晓得,,,反正我是水平太低,,P大的作品,一读起来我就晕头转向,,太高深了!DIY几个字可以,再改动就找不找北了!
回复

使用道具 举报

191#
 楼主| 发表于 2010-11-24 12:07:13 | 只看该作者
原帖由 dvd008 于 2010-11-24 09:59 发表
试一试IDE硬盘就可以了

新版好像语法改的挺多,需要大家好好测试反馈


WENV还没使用新版,等稳定下来再改。
最近G4D变化也很大,消化一段时间。
回复

使用道具 举报

192#
发表于 2010-11-24 13:01:21 | 只看该作者
原帖由 网虫2008 于 2010-11-24 10:12 发表
哎,,别人不晓得,,,反正我是水平太低,,P大的作品,一读起来我就晕头转向,,太高深了!DIY几个字可以,再改动就找不找北了!


ME TOO啊,感觉难度很大啊。。呵呵,P大是身在庐山不识山啊

目标:在启动盘里添加一个SRS文件夹,然后在GRLDR菜单里调用即可。。。
但P大作品里的SRS貌似没这么简单抽出来用。。
回复

使用道具 举报

193#
发表于 2010-11-24 13:38:17 | 只看该作者
pci的会提示找不到驱动

实机测试的

是在启动PE时
回复

使用道具 举报

194#
发表于 2010-11-24 13:51:59 | 只看该作者
原帖由 llztt 于 2010-11-24 13:01 发表


ME TOO啊,感觉难度很大啊。。呵呵,P大是身在庐山不识山啊

目标:在启动盘里添加一个SRS文件夹,然后在GRLDR菜单里调用即可。。。
但P大作品里的SRS貌似没这么简单抽出来用。。


是呀是呀,,,要是按P大的路子剪掉一些东西可以,,但是要添加新的或是修改某设置,,那就晕了,,彼此的关联太深,,,到最后,只能按P大的原版删除了,,,,

哎,,还是咱能力不行,,我看坛里好多朋友把P大的可裁剪PE也一样的DIY了.......
回复

使用道具 举报

195#
 楼主| 发表于 2010-11-24 14:18:15 | 只看该作者
原帖由 dvd008 于 2010-11-24 13:38 发表
pci的会提示找不到驱动

实机测试的

是在启动PE时


因为找不到原版的驱动,你以前说可以用F6,能否找一下以前的?需要INF文件查看一下
是否还需要pciidex.sys?

看了下bus驱动,txtsetup.oem中应该这样写:
[files.pciide]
但不是SCSI了,下面也应改变
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}

bus:
Class=DiskDrive
ClassGUID={4D36E967-E325-11CE-BFC1-08002BE10318}
---------------
Class=hdc
ClassGUID={4D36E96A-E325-11CE-BFC1-08002BE10318}

[ 本帖最后由 zhaohj 于 2010-11-24 14:51 编辑 ]
回复

使用道具 举报

196#
 楼主| 发表于 2010-11-24 16:09:30 | 只看该作者
哇,inf蛮复杂的:
[version]
Signature="$WINDOWS NT$"
Class=hdc
ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318}
Provider=SRS_F6
DriverVer=X.X.X

[ClassInstall32.NT]
AddReg=HDC_Class

[HDC_Class]
HKR,,,,"IDE ATA/ATAPI Controller"
HKR,,Icon,,"-9"
HKR,,Installer32,,"SysSetup.Dll,HdcClassInstaller"
HKR,,DeviceType,0x10001,4
HKR,,DeviceCharacteristics,0x10001,0x100

[DestinationDirs]
DefaultDestDir = 12
storprop_copyfiles = 11

[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
SRS_F6=SRS_F6

[SRS_F6]
PCIIDE_hdc_Driver=PCIIDE_Inst,PCI\CC_0101

[PCIIDE_Inst]
;CopyFiles = @pciide.sys
;CopyFiles = @pciidex.sys


[PCIIDE_Inst.Services]
AddService = PCIIDE, 0x00000002, PCIIDE_Service_Inst

[PCIIDE_Service_Inst]
ServiceType    = 1
StartType      = 0
ErrorControl   = 1
ServiceBinary  = %12%\pciide.sys
LoadOrderGroup = System Bus Extender

[pciide_Inst.PosDup]
*PNP0600
回复

使用道具 举报

197#
发表于 2010-11-24 16:37:19 | 只看该作者
请增加利用P大的SRS_Injection驱动注入.cmd 的工具就好点,其中要生成一个PCIDEV,希望加进去。或单独加一个注入工具。目前来说SRS工具一个是用来启动,一个是处理注入问题。
回复

使用道具 举报

198#
发表于 2010-11-24 16:49:10 | 只看该作者
只有AMDIDE的INF

;
; Copyright (c) 2007-2009 Advanced Micro Devices
;
; AMDIDE INF File for Windows XP
;

[version]
Signature="$WINDOWS NT$"
Class=hdc
ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318}
Provider=%AMD%

CatalogFile = amdhdc.cat

DriverVer=10/11/2007,5.1.0.8

;32x86
[SourceDisksNames]
1 = %DiskDesc%
[SourceDisksFiles]
amdide.sys  = 1

[DestinationDirs]
DefaultDestDir = 12

[Manufacturer]
;%AMD%=AMD_HDC
%AMD%=AMD_HDC,NTamd64

[AMD_HDC]
%SATA_TO_IDE% = amdide_Inst,PCI\VEN_1002&DEV_4390   ;SB700
;%SATA_TO_IDE% = amdide_Inst,PCI\VEN_1002&DEV_4380   ;SB600
;%SATA_TO_IDE% = amdide_Inst,PCI\VEN_1002&DEV_437A   ;SB450/SB460
;%SATA_TO_IDE% = amdide_Inst,PCI\VEN_1002&DEV_4379   ;SB450/SB460
%PCI_IDE% = amdide_Inst,PCI\VEN_1002&DEV_439C       ;SB700
%PCI_IDE% = amdide_Inst,PCI\VEN_1002&DEV_438C       ;SB600
%PCI_IDE% = amdide_Inst,PCI\VEN_1002&DEV_4376       ;SB450/SB460


[amdide_Inst]
CopyFiles = @amdide.sys


[amdide_Inst.Services]
AddService = amdide, %SPSVCINST_ASSOCSERVICE%, amdide_Service_Inst

[amdide_Service_Inst]
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
LoadOrderGroup = System Bus Extender
ServiceBinary  = %12%\amdide.sys

[ControlFlags]
ExcludeFromSelect=*

[Strings]
AMD         = "Advanced Micro Devices"
SATA_TO_IDE = "AMD SATA Controller(Native IDE Mode)"
PCI_IDE     = "AMD PCI IDE Controller"
DiskDesc    = "Installation Disk for AMD PCI SATA/IDE Controller"


;*******************************************
;Handy macro substitutions (non-localizable)
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER  = 1
SERVICE_BOOT_START     = 0
SERVICE_ERROR_NORMAL   = 1

[ 本帖最后由 dvd008 于 2010-11-24 16:52 编辑 ]

amdide_1.zip

11.07 KB, 下载次数: 14, 下载积分: 无忧币 -2

回复

使用道具 举报

199#
 楼主| 发表于 2010-11-24 17:00:43 | 只看该作者
测试一下刚上传的,我这里测试没有问题。
重点是AMDIDE的,我没有。
回复

使用道具 举报

200#
发表于 2010-11-24 17:56:10 | 只看该作者
还是找不到驱动!
实机测试,在启动PE时提示,找不到PCIIDE.SYS

你的FTP,/zhaohj/ 目录下,放了一个无驱动PE.ISO

没有IDE,VM,SRS驱动,启动PE肯定看不到硬盘,
你看看,这几种情况
回复

使用道具 举报

201#
 楼主| 发表于 2010-11-25 01:03:22 | 只看该作者
因为放在A盘,可以按F6。
有可能是txtsetup.oem写法不对,或者PCI\CC_0101这样不会加载
回复

使用道具 举报

202#
发表于 2010-11-25 04:13:53 | 只看该作者
希望在内置的MENU.LST菜单上加一个菜单:加载任意的ISO..
回复

使用道具 举报

203#
发表于 2010-11-25 05:14:40 | 只看该作者
对你的TEST6进行虚拟机测试:



在你的FTP上下载的1118完整版进行测试则不是这样,是成功加载并返回自己需要的菜单的!
但是在进XP安装的时候遇到问题如下:
回复

使用道具 举报

204#
发表于 2010-11-25 08:25:57 | 只看该作者
原帖由 <i>zhaohj</i> 于 2010-11-25 01:03 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2094129&ptid=179738" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
因为放在A盘,可以按F6。<br />
有可能是txtsetup.oem写法不对,或者PCI\CC_0101这样不会加载
<br />


不是这个PCI\CC_0101问题,我测试时已经加入VEN....那部分.

另外,我用531的版本测试了, 各种情况,包括单SYS方式,都提示
A或B盘是PCIIDE,但是,启动PE时也提示找不到驱动


我想问问,当选择了PCI或者IDE的选项后,返回到菜单,这时,
我不选择启动PE,向看看A盘的内容,需要怎么做?

是不是要进入GRUB命令行,

完了怎么看?

GRUB我是什么都不会的

*我想看看SYS是否在A盘
回复

使用道具 举报

205#
 楼主| 发表于 2010-11-25 09:20:47 | 只看该作者
按C键进入命令行:
ls (fd0)/
ls (fd1)/
cat (fd0)/txtsetup.oem
fat dir (fd0)
...

你测试时已经加入VEN..,可能程序处理时已经取消了吧,因为txtsetup.oem中也需要加入的。
我先改一下,从本机中查找IDE的ID,自动填入,看看是不是ID问题引起的。

[ 本帖最后由 zhaohj 于 2010-11-25 09:25 编辑 ]
回复

使用道具 举报

206#
发表于 2010-11-25 13:31:25 | 只看该作者
看了,SRSID里面放的是PECME.SY_,显示FD0里面也是

放PECMD.SYS, FD0也显示PECMD.SY_ ,这个怎么回事?

也看了OEM,PCIIDE不应该加载到SCSI那里
这个你看看0PE的是怎么处理的,0PE好像IDE都是外置的

我看不懂那个,太深奥了
回复

使用道具 举报

207#
 楼主| 发表于 2010-11-25 13:45:53 | 只看该作者
0pe有处理PCIIDE的驱动吗?
你用0PE处理一下能进PE吗?如果能,那说明也是SCSI方式处理的。
我马上改一下试试。

driver=disk,pciide.sys,yyy
都可以的。

[ 本帖最后由 zhaohj 于 2010-11-25 13:47 编辑 ]
回复

使用道具 举报

208#
 楼主| 发表于 2010-11-25 21:36:14 | 只看该作者
临时解决204#提出的问题,但这是grldr的bug。
下载1楼
回复

使用道具 举报

209#
发表于 2010-11-27 03:16:57 | 只看该作者
原帖由 zhaohj 于 2010-11-25 21:36 发表
临时解决204#提出的问题,但这是grldr的bug。
下载1楼

还是没解决问题!
回复

使用道具 举报

210#
发表于 2010-11-27 04:42:49 | 只看该作者
部分老intel芯片必须使用intelide.sys才能驱动,amd ide有时要用amdide.sys,有的要用pciide.sys,所以ide要3个驱动...
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-21 10:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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