无忧启动论坛

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

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

[复制链接]
跳转到指定楼层
1#
发表于 2004-4-28 10:28:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
支持SATA,SCSI,RAID控制器的ghostXP制作方法
感谢“死性不改”、“木鸟”、“fxzm”、“米高佐顿”等提供的思路。
感谢“yanghaijun”提供在没有硬件、只有驱动程序下的系统驱动程序的安装方法。
下面以安装Promise Fasttrak TX2 IDE RAID卡举例说明:
支持SATA,SCSI,RAID控制器的ghostXP方法思路就是先给系统装上可能会用到的驱动程序,以后在启动的时候就不会出现蓝屏错误了。
一、需要用到的工具
devcon.exe(原ACPI法万用ghostXP中)
二、准备安装的驱动程序(XP版)
FASTTRAK.INF
FASTTRAK.CAT
FASTTRAK.SYS
三、将上述几个文件全部复制到一个目录下。在FASTTRAK.INF中我们可以看到以下部分内容:
[Promise]
%PCI\VEN_105A&DEV_4d33.DeviceDesc% = FasttrakPCI33 , PCI\VEN_105A&DEV_4d33
%PCI\VEN_105A&DEV_4D38&SUBSYS_4D39105A.DeviceDesc% = FasttrakPCI66 , PCI\VEN_105A&DEV_4D38&SUBSYS_4D39105A
%PCI\VEN_105A&DEV_4D30&SUBSYS_4D39105A.DeviceDesc% = FasttrakPCI100 , PCI\VEN_105A&DEV_4D30&SUBSYS_4D39105A
%PCI\VEN_105A&DEV_4D30&SUBSYS_4D39105A.DeviceDesc% = FasttrakPCI100 , PCI\VEN_105A&DEV_4D30&SUBSYS_4D32105A
%PCI\VEN_105A&DEV_6268.DeviceDesc% = FasttrakPCI_TX2 , PCI\VEN_105A&DEV_6268
%PCI\VEN_105A&DEV_6269.DeviceDesc% = FasttrakPCI_TX2000 , PCI\VEN_105A&DEV_6269
以上每行的最后一段就是所谓的hardware_id,即
PCI\VEN_105A&DEV_4d33
PCI\VEN_105A&DEV_4D38&SUBSYS_4D39105A
PCI\VEN_105A&DEV_4D30&SUBSYS_4D39105A
PCI\VEN_105A&DEV_4D30&SUBSYS_4D32105A
PCI\VEN_105A&DEV_6268
PCI\VEN_105A&DEV_6269
四、到dos窗口下进行硬件安装:
输入:devcon install <inf_file> <hardware_id>
对应本例为:
devcon install FASTTRAK.INF "PCI\VEN_105A&DEV_4d33"
(注:只需执行一行就行了,下面几行可以省略)
devcon install FASTTRAK.INF "PCI\VEN_105A&DEV_4D38&SUBSYS_4D39105A"
devcon install FASTTRAK.INF "PCI\VEN_105A&DEV_4D30&SUBSYS_4D39105A"
devcon install FASTTRAK.INF "PCI\VEN_105A&DEV_4D30&SUBSYS_4D32105A"
devcon install FASTTRAK.INF "PCI\VEN_105A&DEV_6268"
devcon install FASTTRAK.INF "PCI\VEN_105A&DEV_6269"
安装过程可能会出现“没有通过 Windows 徽标测试”的提示,点击“仍然继续”按钮。安装成功后会出现“Drivers updated successfully.”提示。
五、打开“注册表编辑器”,点开“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase”项,找到刚才安装的hardware_id,显示应该为:“”
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33
(注:只需查看到一行就行了,下面几行可以推断出来)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d30&subsys_4d32105a
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d30&subsys_4d39105a
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d38&subsys_4d39105a
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_6268
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_6269
将第一行的注册表内容导出得到:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
其它内容我们可以推断出:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d30&subsys_4d32105a]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d30&subsys_4d39105a]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\#ven_105a&dev_4d38&subsys_4d39105a]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_6268]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_6269]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

我们可以根据上面的:"Service"="fasttrak"数据将注册表 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\fasttrak 内容导出,得到:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\fasttrak]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"Tag"=dword:00000022
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,66,00,61,00,73,00,74,00,74,00,72,\
  00,61,00,6b,00,2e,00,73,00,79,00,73,00,00,00
"Group"="SCSI Miniport"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\fasttrak\Parameters]
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\fasttrak\Parameters\PnpInterface]
"5"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\fasttrak\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
  05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
  00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
如果出现“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\fasttrak\Enum”数据,删除即可。
六、通过以上操作,我们几个注册表文件和并得到对于预装Promise Fasttrak TX2 IDE RAID卡所需最终注册表内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d30&subsys_4d32105a]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d30&subsys_4d39105a]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\#ven_105a&dev_4d38&subsys_4d39105a]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_6268]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_6269]
"Service"="fasttrak"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\fasttrak]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"Tag"=dword:00000022
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,66,00,61,00,73,00,74,00,74,00,72,\
  00,61,00,6b,00,2e,00,73,00,79,00,73,00,00,00
"Group"="SCSI Miniport"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\fasttrak\Parameters]
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\fasttrak\Parameters\PnpInterface]
"5"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\fasttrak\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
  05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
  00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
将上面的注册表内容保存为 Fasttrak.reg 文件备用。这样我们就得到了所需的所有文件:
FASTTRAK.INF
FASTTRAK.CAT
FASTTRAK.SYS
FASTTRAK.REG
七、在需要封装的“母机”上将 FASTTRAK.INF、FASTTRAK.CAT 复制到 C:\WINDOWS\inf 目录里(可能不需要,还是建议执行)。
将 FASTTRAK.SYS 复制到 C:\WINDOWS\system32\drivers 目录里。
将 FASTTRAK.REG 导入注册表。
以上操作可以启动“母机”进行直接操作、进行封装(对于FAT32格式的ghost文件也可进行操作)。
八、清理现场。
在得到注册表的微机上的“设备管理器”中有可能会出现刚才所装的硬件,直接删除即可。至于注册表文件和 C:\WINDOWS\system32\drivers\FASTTRAK.SYS,留在那里应该没什么大问题。

以上内容只是总结网络各位高手的观点和方法而已,可能有所偏差,欢迎指正。
                                                    rui    2004.2.28
2#
发表于 2004-4-28 11:10:08 | 只看该作者

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

好贴不可不顶
回复

使用道具 举报

3#
发表于 2004-4-28 11:11:00 | 只看该作者

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

顶一下!
回复

使用道具 举报

4#
发表于 2004-4-28 12:13:49 | 只看该作者

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

很不错!~谢谢提供方法啊,狂顶啊!~
回复

使用道具 举报

5#
发表于 2004-4-28 12:42:25 | 只看该作者

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

很好啊,谢谢你,我们要顶!
回复

使用道具 举报

6#
发表于 2004-4-28 15:09:42 | 只看该作者

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

哈哈!在jujumao顶过一次!再顶
回复

使用道具 举报

7#
发表于 2004-4-28 15:48:45 | 只看该作者

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

不错。
回复

使用道具 举报

8#
发表于 2004-4-28 18:45:48 | 只看该作者

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

不顶对不起自己。把研究成果共享的精神永远值得尊敬。
回复

使用道具 举报

9#
发表于 2004-4-28 20:38:23 | 只看该作者

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

真是好贴子
回复

使用道具 举报

10#
发表于 2004-4-28 20:42:24 | 只看该作者

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

大家为什么不试一试在制作母盘第一次安装时按F6把所有SATA,SCSI,RAID控制器的驱动安装上呢?
回复

使用道具 举报

11#
发表于 2004-4-29 07:14:16 | 只看该作者

[总结]支持SATA,SCSI,RAID控制器的ghostXP制作方法

不知道用支持转换口的硬盘不?
回复

使用道具 举报

12#
发表于 2007-10-6 16:49:58 | 只看该作者
这贴是不能不顶啊.刚学习并应用了,谢谢
回复

使用道具 举报

13#
发表于 2007-10-6 19:16:39 | 只看该作者
原帖由 mmhhww 于 2004-4-28 08:42 PM 发表
大家为什么不试一试在制作母盘第一次安装时按F6把所有SATA,SCSI,RAID控制器的驱动安装上呢?

没有软驱你怎么搞;P
回复

使用道具 举报

14#
发表于 2007-10-7 11:55:27 | 只看该作者
这种做法是相当不错的,其他平台我都OK,但在NVIDIA上就完蛋,NV的驱动到底是安装哪个ID号。。。。头疼ING。。。。就算把所有的ID全安装了也没有用
回复

使用道具 举报

15#
发表于 2008-2-17 12:04:56 | 只看该作者
devcon在哪里可以下载呀?楼主能提供一个吗?jinrs@163.com,多谢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-14 03:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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