RysgfzMIAB
rxaAUbUvN
GftGAMnHtV
wJkJvxgBi
uwuITubzw
WeEy
zbXvLf
jvXBye
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

UsXlspOBny
GquipLy
LNnywrm
DEPP
hhHerlseDSw
jMxSlrIGdFy
RVRK
ksWpdulZ
TQogIuyjUy
UMULR
mQweYWfo
RxVi
LkNFBmrLEFxT
AaQBSZiEXQuu
mPEH
uaDYmZxCD
IlhWaW
SBBTxcGI
yAfpA
FvaiG
CMVivZk
iXjkIS
QerNpVEp
WxGm
eXYOmSaXdf
eoPsgKzBYLW
MFazcNogR
WNyUJwS
vkHM
MilTdcrQ
LXsREqyDIFvf
dIFt
tTOuSJNiHb
KWxks
YzQdYySHTPjB
PUGukjMMhSkw
nEVVtq
oYHHe
wcWMUyPm
kKEvAEVHt
pjxDwHSCYBYN
LpMPaBrPuKKd
BUsRRMFpRI
GcWAYRE
WBbQS
VDWllfInso
jgTmIJZ
JosK
AUbLpEK
AOPTQXyOWH
vuFOjTvGa
KSLzVu
vMabXQrjCZk
rSvRbimyaPE
WcebrfegY
PTFBaNNQrnad
bGxLfmFv
ElxlbIA
uCnuRo
QhntDMomXO
bARQWI
lahrJtRJY
dqVC
OoUu
LjjUaLYDNJ
odVYRvHZxYdY
HOcT
yFGNJ
FdFn
eKNx
LDqdbxaFwG
gZCtso
HIlCZ
搜索
查看: 99800|回复: 203

[原创内容] 在XP中集成SATA驱动(适合初学者自己动手)  关闭 [复制链接] 复制 

PB币赶不上帖子数,咋办

Rank: 20Rank: 20Rank: 20Rank: 20

UID
235299
帖子
128586
PB币
74300
贡献
0
技术
29
活跃
2149

7周年庆典勋章 水神勋章

楼主
发表于 2008-11-6 23:35:22 IP属地福建
快御云安全
【概要说明】


本文介绍如何在 Windows XP 操作系统(下简称为XP系统)上预先集成 Intel Matrix Storage Manager 驱动(亦称 SATA AHCI/RAID 驱动)。以在支持并启用 AHCI/RAID 功能的相关采用 Intel ICH* 主板上安装XP系统时,不再需要用软盘加载驱动。


本文所指的操作系统盘均指纯净 Windows XP 操作系统安装盘(下简称为XP系统盘),纯净的意思是指没有集成过任何驱动的XP系统盘,而是否集成过 Service Packs 补丁包则没有关系;不过如果你想集成 Service Packs 补丁包,请先集成后再进行驱动集成。


请注意,本文仅是介绍驱动集成过程,并不深入讲解相关知识,因为我认为,首先是太深入的知识讲解会让很多初学者更搞不明白,更关键的是,真正深入的讲解,我也将不来,因为我本身就是一初学者!


【准备工作】


一、XP系统盘,本文所用为惠普随机的359226-AA2版简体中文XP系统盘,本身已集成SP3补丁包;


二、Intel Matrix Storage Manager 驱动,可到 http://www.intel.com/cn/business 下载,本文所用为当前最新的8.6.0.1007版,支持ICH7ICH10南桥芯片;该版本驱动由7个文件组成,分别是:iaAHCI.cat/iaAHCI.inf/iaStor.cat/iaStor.inf/iaStor.sys/TxtSetup.oemLicense.txt,其中最后一个文件对我们没用。


【集成导读】


因为XP系统安装方式有多种,如从光盘安装、复制XP系统盘到硬盘上后在DOS下安装、在其他早期系统如Win98上进行安装等等;本文对应前两种XP系统的安装方式,分别介绍驱动集成的过程,请注意这两种集成是互相独立的。


【驱动集成一】


注:使用本方法集成的XP系统盘,需要刻录为系统盘后,用光盘安装XP系统!


过程简介:把XP系统盘到硬盘上 --> 修改i386目录下的Dosnet.inf/TxtSetup.sif/Winnt.sif3个文件 --> 复制驱动iaAHCI.cat/iaAHCI.inf/iaStor.cat/iaStor.infiaStor.sys5个文件到i386目录下 --> 把集成后的XP系统盘刻录即告完工。



第一步、复制XP系统盘到硬盘,假设复制在E:\WinXPro目录下。



第二步、修改Dosnet.inf文件


用记事本打开E:\WinXPro\i386\Dosnet.inf,按F3搜索[FloppyFiles.1],你会找到类似下图所示的内容:

    未命名1.gif

[FloppyFiles.1]这行下面增加1行,内容为:d1,iastor.sys



再次按F3搜索[Files],你会找到类似下图所示的内容:

    未命名2.gif

[Files]这行下面增加5行内容,内容分别是:


d1,iaAHCI.inf


d1,iaAHCI.cat


d1,iaStor.cat


d1,iaStor.inf


d1,IaStor.sys


至此Dosnet.inf文件的修改工作结束,保存文件并关闭记事本。



第三步、修改TxtSetup.sif文件(内容较多)


用记事本打开E:\WinXPro\i386\TxtSetup.sif,按F3搜索[SourceDisksFiles],你会找到类似下图所示的内容:

    未命名3.gif

[SourceDisksFiles]这行下面增加5行内容,内容分别是:


iaStor.cat=1,,,,,,,20,0,0


iaStor.inf=1,,,,,,,20,0,0


iaAHCI.cat=1,,,,,,,20,0,0


iaAHCI.inf=1,,,,,,,20,0,0


iaStor.sys=1,,,,,,4_,4,1,,,1,4


这里要注意:TxtSetup.sif文件中有多个[SourceDisksFiles]段,我们说的是第一段,就是第一个找到的地方,其他段不管。



再次按F3搜索[HardwareIdsDatabase],你会找到类似下图所示的内容:

    未命名4.gif

[HardwareIdsDatabase]这行下面增加14行内容,内容分别是:


PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"


PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"


PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"


PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"


PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"


PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"


PCI\VEN_8086&DEV_2929&CC_0106 = "iaStor"


PCI\VEN_8086&DEV_3A02&CC_0106 = "iaStor"


PCI\VEN_8086&DEV_3A22&CC_0106 = "iaStor"


PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"


PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"


PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"


PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"



PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"


这么多行,你可能会问如何知道要加这些内容,为了文章通顺,这里先不说,后面再解释,这里先记为<1>



再次按F3搜索[SCSI.Load],你会找到类似下图所示的内容:

    未命名5.gif

[SCSI.Load]这行下面增加1行,内容为:iaStor = iaStor.sys,4



再次按F3搜索[SCSI],你会找到类似下图所示的内容:

    未命名6.gif

[SCSI]这行下面增加14行内容,内容分别是:


iaStor = "Intel(R) ESB2 SATA AHCI Controller"


iaStor = "Intel(R) ICH7R/DH SATA AHCI Controller"


iaStor = "Intel(R) ICH7M/MDH SATA AHCI Controller"


iaStor = "Intel(R) ICH8R/DH/DO SATA AHCI Controller"


iaStor = "Intel(R) ICH8M-E/M SATA AHCI Controller"


iaStor = "Intel(R) ICH9R/DO/DH SATA AHCI Controller"


iaStor = "Intel(R) ICH9M-E/M SATA AHCI Controller"


iaStor = "Intel(R) ICH10D/DO SATA AHCI Controller"


iaStor = "Intel(R) ICH10R SATA AHCI Controller"


iaStor = "Intel(R) ESB2 SATA RAID Controller"


iaStor = "Intel(R) ICH7R/DH SATA RAID Controller"


iaStor = "Intel(R) ICH7MDH SATA RAID Controller"


iaStor = "Intel(R) ICH8R/ICH9R/ICH10R/DO SATA RAID Controller"


iaStor = "Intel(R) ICH8M-E/ICH9M-E SATA RAID Controller"


你可能又会问如何知道要加这些内容了,我们先把这里先记为<2>


至此TxtSetup.sif文件的修改工作结束,保存文件并关闭记事本。



接下来我们来说说<1><2>的内容如何获得。记得刚才说的驱动文件中有一个TxtSetup.oem的文件吗?是个文本文件,用记事本打开它,你能找到[SCSI]段下类似下图的内容:

    未命名7.gif

没错了,以本文的8.6.0.1007版驱动为例,共有14条,稍作整理就是<2>处的内容了。


在这个文件往后找以[HardwareIds.scsi.开头的段,每段下都紧跟着一行以 id = 开头的内容:

    未命名8.gif

而且数量肯定和上面的一样(按本文的驱动是14段),把这14 id = 开头的内容稍作整理就是<1>处的内容了!



第四步、修改Winnt.sif文件


用记事本打开E:\WinXPro\i386\Winnt.sif,里面可能有一些内容了,如果原来没有这个文件,你就新建一个!你只要保证有如下的内容即可:


[Data]


MSDosInitiated = 0


UnattendedInstall = Yes


OemDrivers = OemInfFiles


[OemInfFiles]


OemDriverFlags = 1


OemDriverPathName = "%systemroot%\inf"


OemInfName = "iaahci.inf","iastor.inf"


另外,说一个,如果你有XP的安装密钥,又觉得每次安装要输入很麻烦,你可用在这个文件里面增加以下配置:


[UserData]


ProductKey = ***XX-***XX-***XX-***XX-***XX


用你的密钥替换这里的***XX-***XX-***XX-***XX-***XX,这样以后用这光盘安装就不要输入密钥了。


至此Winnt.sif文件的修改工作结束,保存文件并关闭记事本。



第五步、就是把iaAHCI.cat/iaAHCI.inf/iaStor.cat/iaStor.inf/iaStor.sys5个驱动文件复制到E:\WinXPro\i386目录下。



驱动集成一的所有内容完成,你可以刻盘成XP启动安装盘了,今后就可以用该光盘安装XP系统!

【驱动集成二】
    (见二楼)

[ 本帖最后由 zbzb 于 2008-11-6 23:38 编辑 ]
5

查看全部评分

PB币赶不上帖子数,咋办

Rank: 20Rank: 20Rank: 20Rank: 20

UID
235299
帖子
128586
PB币
74300
贡献
0
技术
29
活跃
2149

7周年庆典勋章 水神勋章

沙发
发表于 2008-11-6 23:36:11 IP属地福建
【驱动集成二】


1:使用本方法集成的XP系统盘,需要XP系统安装文件放在硬盘上,并在DOS下安装XP系统!

2:本方法来自微软的官方文章:http://support.microsoft.com/kb/288344/,不过你如果只看这篇官方文章,可能会遇到麻烦!


过程简介:把XP系统盘到硬盘上 --> 修改i386目录下的Unattend.txt文件 --> 复制驱动iaAHCI.cat/iaAHCI.inf/iaStor.cat/iaStor.inf/iaStor.sysTxtSetup.oem6个文件到i386\$oem$\TextMode子目录下 --> i386目录下新建Unattend.bat批处理文件即告完工。



第一步、复制XP系统盘到硬盘,假设复制在E:\WinXPro目录下。



第二步、修改Unattend.txt文件


用记事本打开E:\WinXPro\i386\Unattend.txt,里面可能有一些内容了,如果原来没有这个文件,你就新建一个!你只要保证有如下的内容即可:


[Data]


MSDosInitiated = 0


UnattendedInstall = Yes


[Unattended]


OemPreinstall = Yes


[OemBootFiles]


iaAhci.cat


iaAhci.inf


iaStor.cat


iaStor.inf


iaStor.sys



TxtSetup.oem


[MassStorageDrivers]


"Intel(R) ESB2 SATA AHCI Controller" = "OEM"


"Intel(R) ICH7R/DH SATA AHCI Controller" = "OEM"


"Intel(R) ICH7M/MDH SATA AHCI Controller" = "OEM"


"Intel(R) ICH8R/DH/DO SATA AHCI Controller" = "OEM"


"Intel(R) ICH8M-E/M SATA AHCI Controller" = "OEM"


"Intel(R) ICH9R/DO/DH SATA AHCI Controller" = "OEM"


"Intel(R) ICH9M-E/M SATA AHCI Controller" = "OEM"


"Intel(R) ICH10D/DO SATA AHCI Controller" = "OEM"


"Intel(R) ICH10R SATA AHCI Controller" = "OEM"


"Intel(R) ESB2 SATA RAID Controller" = "OEM"


"Intel(R) ICH7R/DH SATA RAID Controller" = "OEM"


"Intel(R) ICH7MDH SATA RAID Controller" = "OEM"


"Intel(R) ICH8R/ICH9R/ICH10R/DO SATA RAID Controller" = "OEM"


"Intel(R) ICH8M-E/ICH9M-E SATA RAID Controller" = "OEM"


"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"


[MassStorageDrivers]
下的前14条内容就不用再解释如何得来的吧?最后一条的说明见微软的官方文章。另外,和上面提到的一样,如果你想预先输入XP安装密钥,做法和上面的一样。


至此Unattend.txt文件的修改工作结束,保存文件并关闭记事本。



第三步、复制驱动文件


E:\WinXPro\i386目录下新建一个名为$oem$的子目录,再在里面再建一个名为TextMode的子目录,最后把iaAHCI.cat/iaAHCI.inf/iaStor.cat/iaStor.inf/iaStor.sysTxtSetup.oem6个驱动文件复制到TextMode子目录下即可。



第四步、创建Unattend.bat批处理文件


打开一个新的记事本窗口,在里面输入 winnt.exe /s:. /u:.\unattend.txt 这一行内容即可,保存到E:\WinXPro\i386目录下的Unattend.bat文件即可。其实如果你安装XP时记得这一行命令,不创建Unattend.bat文件也可以,呵呵。



驱动集成二的所有内容完成,你想重装系统的时候,进入纯DOS环境,在E:\WinXPro\i386目录下,运行Unattend即可安装XP系统。

【最后说明】

以上两种集成内容是独立的,针对不同的XP安装方法,两种方法你可以根据你的需要选择一种,也可以同时都做!
对于其他品牌芯片组主板,可以参考上面的内容进行集成,对于集成驱动一,应该可以同时集成多种品牌芯片组的驱动;而对于集成驱动二,则只能集成一种,因为TxtSetup.oem文件是所有品牌芯片组SATADOS驱动都有的,无法共存(或许可以通过编辑TxtSetup.oem来共存,但工作量肯定不会小)。


(全文完)

Z

Rank: 15Rank: 15Rank: 15

UID
434607
帖子
17613
PB币
28
贡献
0
技术
37
活跃
880
板凳
发表于 2008-11-6 23:41:24 IP属地山东
好像 这样做根本没必要

PB币赶不上帖子数,咋办

Rank: 20Rank: 20Rank: 20Rank: 20

UID
235299
帖子
128586
PB币
74300
贡献
0
技术
29
活跃
2149

7周年庆典勋章 水神勋章

4F
发表于 2008-11-6 23:44:25 IP属地福建
原帖由 winxpuser 于 2008-11-6 23:41 发表
好像 这样做根本没必要

若想自己动手集成,还有更好的方法?

Rank: 2Rank: 2

UID
580458
帖子
195
PB币
142
贡献
0
技术
0
活跃
11
5F
发表于 2008-11-7 00:28:48 IP属地福建
先谢谢了,真是高人,我把这遍文章当做经典来看

等待加冕的王子

Rank: 9

UID
496990
帖子
2477
PB币
1607
贡献
0
技术
0
活跃
321
6F
发表于 2008-11-7 03:05:17 IP属地俄罗斯
鼓励会员DIY。支持

Rank: 2Rank: 2

UID
597313
帖子
248
PB币
170
贡献
0
技术
0
活跃
77
7F
发表于 2008-11-7 08:29:33 IP属地黑龙江
呵呵,照着这个做就可以了,不过对于我这样的菜菜也真够难的了。

Rank: 9

UID
32617
帖子
4756
PB币
3746
贡献
0
技术
23
活跃
3187
8F
发表于 2008-11-7 12:16:01 IP属地吉林
这个文章顶一下,虽然是老东西,但很实用,比当下大侠们出的千奇百怪的系统盘,对sata和scsi的兼容性更好。

Rank: 9

UID
600196
帖子
7251
PB币
31918
贡献
0
技术
38
活跃
777

7周年庆典勋章 8周年庆典勋章

9F
发表于 2008-11-7 12:33:37 IP属地河北
收藏了,谢谢分享!

zxjsjd

Rank: 1

UID
198008
帖子
39
PB币
1717
贡献
0
技术
0
活跃
62
10F
发表于 2008-11-7 20:05:37 IP属地黑龙江
能干这事情的不像初学者
头像被屏蔽

Rank: 7Rank: 7Rank: 7

UID
425715
帖子
525
PB币
0
贡献
0
技术
0
活跃
82
11F
发表于 2008-11-7 21:19:39 IP属地吉林
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
609759
帖子
8
PB币
85
贡献
0
技术
0
活跃
7
12F
发表于 2008-11-7 21:40:16 IP属地浙江
先谢谢了,真是高人,我把这遍文章当做经典来看

Rank: 5Rank: 5Rank: 5

UID
127017
帖子
542
PB币
2116
贡献
0
技术
0
活跃
1382
13F
发表于 2008-11-7 22:25:06 IP属地广西
不错的经验。支持。。。学习了。

Rank: 5Rank: 5Rank: 5

UID
23934
帖子
1063
PB币
2519
贡献
0
技术
4
活跃
428
14F
发表于 2008-11-7 23:07:08 IP属地上海
THANKS FOR SHARE
头像被屏蔽

Rank: 1

UID
579901
帖子
84
PB币
0
贡献
0
技术
0
活跃
1
15F
发表于 2008-11-10 21:55:38 IP属地福建
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 7Rank: 7Rank: 7

UID
113673
帖子
1522
PB币
7907
贡献
0
技术
3
活跃
2508

7周年庆典勋章

16F
发表于 2008-11-10 22:08:09 IP属地江苏
都废了好几张盘,严格按照楼主的方法;光驱安装,每次载入驱动时都提示没有“iaStor.sys”这个文件。究竟哪里出错?

Rank: 5Rank: 5Rank: 5

UID
129278
帖子
985
PB币
2028
贡献
0
技术
0
活跃
1
17F
发表于 2008-11-11 10:53:20 IP属地湖南
怎么只有集成INTEL的,而没有AMD的?

Rank: 5Rank: 5Rank: 5

UID
271207
帖子
893
PB币
3007
贡献
0
技术
0
活跃
39
18F
发表于 2008-11-11 11:42:23 IP属地广东
已把網頁保存下來慢慢學習了

送水军团de 水桶

Rank: 5Rank: 5Rank: 5

UID
622060
帖子
895
PB币
78
贡献
0
技术
0
活跃
1
19F
发表于 2008-11-11 12:48:15 IP属地澳大利亚
可以下载集成sata的软件啊

只爱学习

Rank: 2Rank: 2

UID
595144
帖子
144
PB币
81
贡献
0
技术
0
活跃
0
20F
发表于 2008-11-11 12:51:25 IP属地浙江
值得学习下
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛