- 积分
- 53480
- 最后登录
- 2024-4-19
- 精华
- 0
- 阅读权限
- 160
- 主题
- 289
- UID
- 235299
- 帖子
- 128586
- PB币
- 74300
- 威望
- 341
- 贡献
- 0
- 技术
- 29
- 活跃
- 2149
PB币赶不上帖子数,咋办
- UID
- 235299
- 帖子
- 128586
- PB币
- 74300
- 贡献
- 0
- 技术
- 29
- 活跃
- 2149
|
楼主
发表于 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版,支持ICH7至ICH10南桥芯片;该版本驱动由7个文件组成,分别是:iaAHCI.cat/iaAHCI.inf/iaStor.cat/iaStor.inf/iaStor.sys/TxtSetup.oem和License.txt,其中最后一个文件对我们没用。
【集成导读】
因为XP系统安装方式有多种,如从光盘安装、复制XP系统盘到硬盘上后在DOS下安装、在其他早期系统如Win98上进行安装等等;本文对应前两种XP系统的安装方式,分别介绍驱动集成的过程,请注意这两种集成是互相独立的。
【驱动集成一】
注:使用本方法集成的XP系统盘,需要刻录为系统盘后,用光盘安装XP系统!
过程简介:把XP系统盘到硬盘上 --> 修改i386目录下的Dosnet.inf/TxtSetup.sif/Winnt.sif等3个文件 --> 复制驱动iaAHCI.cat/iaAHCI.inf/iaStor.cat/iaStor.inf和iaStor.sys等5个文件到i386目录下 --> 把集成后的XP系统盘刻录即告完工。
第一步、复制XP系统盘到硬盘,假设复制在E:\WinXPro目录下。
第二步、修改Dosnet.inf文件
用记事本打开E:\WinXPro\i386\Dosnet.inf,按F3搜索[FloppyFiles.1],你会找到类似下图所示的内容:
在[FloppyFiles.1]这行下面增加1行,内容为:d1,iastor.sys
再次按F3搜索[Files],你会找到类似下图所示的内容:
在[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],你会找到类似下图所示的内容:
在[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],你会找到类似下图所示的内容:
在[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],你会找到类似下图所示的内容:
在[SCSI.Load]这行下面增加1行,内容为:iaStor = iaStor.sys,4
再次按F3搜索[SCSI],你会找到类似下图所示的内容:
在[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]段下类似下图的内容:
没错了,以本文的8.6.0.1007版驱动为例,共有14条,稍作整理就是<注2>处的内容了。
在这个文件往后找以[HardwareIds.scsi.开头的段,每段下都紧跟着一行以 id = 开头的内容:
而且数量肯定和上面的一样(按本文的驱动是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.sys等5个驱动文件复制到E:\WinXPro\i386目录下。
驱动集成一的所有内容完成,你可以刻盘成XP启动安装盘了,今后就可以用该光盘安装XP系统!
【驱动集成二】
(见二楼)
[ 本帖最后由 zbzb 于 2008-11-6 23:38 编辑 ] |
-
5
查看全部评分
-
|