- 论坛徽章:
- 0
|
使用Acer笔记本的人很多,要想使用原汁原味的Windows XP SP3操作系统,最好的选择是OEM版。
简单的替换法得到的OEM版不支持SATA,而且每次安装完系统后要手动安装很多的驱动程序,非常费时。
本文提供的文件可实现以下目的:
1、将零售版Windows XP SP3修改为Acer OEM免激活版本
2、增加对Intel SATA的支持,实现ACHI模式安装
3、全自动安装操作系统和只是适用于自己电脑的硬件驱动程序
说明:
1、本压缩包中只提供需增加和替换的文件,其他的文件请自行从Windows XP SP3 MSDN零售版中提取
2、本压缩包中的驱动程序均为通过微软硬件实验室认证的最新版本,只适用于Acer Aspire 4710G-4A0512Mi 。
(具体配置看下面的网页:
http://product.pconline.com.cn/notebook/acer/211493_detail.html
)
如果你的硬件配置不一致,你只需要按照$OEM$\$1\DRIVERS相应的目录替换对应驱动文件即可(最好是通过微软硬件实验室认证的驱动,否则有时候会出现黄 色的问号,需手动再安装一次)
3、主板不是Intel系列的需手动增加SATA驱动,因为只增加了Intel SATA ASCHI驱动(支持不带R,也就是通常安装驱动时提示“硬件达不到要求”的芯片)
4、每个目录中的文件的用途请注意看图片说明
操作步骤:
1、提取Windows XP SP3 MSDN原版到任意目录(如:D:\XPSP3)
2、解压压缩包,将得到的文件复制到第一步中的目录(如:D:\XPSP3)替换相应文件
3、打包得到镜像文件(具体方法见我的另外一个帖子第五步:
Windows XP集成SP3的方法【2008年4月30日更新】
)
我打包后得到的Acer OEM Windows XP SP3 ISO镜像大小为:686 MB (719,593,472 字节)
压缩包下载地址:
http://www.fs2you.com/files/9e7fbde3-1cf3-11dd-af7f-0014221f3995/
请下载后验证 MD5:24CA907DFE032F2809B4CF870635B036
SHA1:3C1879A9A7B53C4FCEF8F1C0EC828D02214D2389
CRC32:BF5B3A3B
修改的三个安装信息文件单独下载:
![]()
修改的三个文件.rar
(118.9 KB)
![]()
![]()
![]()
集成SATA驱动的教程
以增加AMD 690G芯片SATA驱动为例说明。
说明:为便于比较,增加的代码用蓝色表示。代码用虚线(――――――――)与文字分开
AMD 690G芯片SATA驱动有三个文件 ahci8086.cat,ahci8086.inf,ahci8086.sys
需要在I386文件夹下面的这三个文件中增加相关信息:TXTSETUP.SIF、DOSNET.INF、WINNT.SIF
首先我们开始在第一个文件中增加相关信息
■■■■■■■■■■■■■■■■■■■ 第一个文件修改 开始 ■■■■■■■■■■■■■■■■■■■
用记事本打开压缩包中I386文件夹下面的TXTSETUP.SIF文件,在以下四个地方增加相关信息(以iaStor为关键词搜索):
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第一个地方:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[SourceDisksFiles]
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
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
说明:这五行用于表示你的主板SATA驱动文件的位置。
你需要做的是按照这个格式将你的主板SATA驱动文件的位置加在这五行的后面。
例如:AMD 690G芯片SATA驱动有这三个文件 ahci8086.cat,ahci8086.inf,ahci8086.sys
则改为:
ahci8086.cat = 1,,,,,,,20,0,0
ahci8086.inf = 1,,,,,,,20,0,0
ahci8086.sys = 1,,,,,,4_,4,1,,,1,4
很显然,由于只有三个驱动文件,所以只需要三行,其中以SYS为后缀的文件是驱动系统文件必须与“ = 1,,,,,,4_,4,1,,,1,4”对应
其余的文件则全部对应“ = 1,,,,,,,20,0,0”
完成后的效果是:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[SourceDisksFiles]
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
ahci8086.cat = 1,,,,,,,20,0,0
ahci8086.inf = 1,,,,,,,20,0,0
ahci8086.sys = 1,,,,,,4_,4,1,,,1,4
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第二个地方:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
这里的“PCI\VEN_8086&DEV_2922&CC_0106”指的是主板SATA硬件代号,如果这里没有你的主板的硬件代号话就不能安装相应的驱动。
这是最难的地方,现在告诉大家怎样找到这个代码以及如何添加进去:
在你的主板厂商提供的SATA驱动中,都会提供TXTSETUP.OEM文件(集成时这个文件不需要复制)。用记事本打开这个文件,以“[HardwareIds”(不包括引号)为关键词搜索,会看到以下类似结果:
[HardwareIds.scsi.AHCI_ICH9R]
id = "PCI\VEN_1002&DEV_4380&SUBSYS_43821019","ahci8086"
[HardwareIds.scsi.AHCI_ICH8M]
id = "PCI\VEN_1002&DEV_4380&SUBSYS_43811019","ahci8086"
将它改为以下格式:
PCI\VEN_1002&DEV_4380&SUBSYS_43821019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_43811019 = "ahci8086"
有多少个就改多少个,改好后复制增加到后面。
完成后的效果是:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_1002&DEV_4380&SUBSYS_43821019 = "ahci8086"
PCI\VEN_1002&DEV_4380&SUBSYS_43811019 = "ahci8086"
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第三个地方
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[SCSI.Load]
iastor = iastor.sys,4
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
这一行表示安装时需要加载的你的主板SATA驱动文件
按照对应的格式添加。
ahci8086 = ahci8086.sys,4
完成后的效果是:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[SCSI.Load]
iastor = iastor.sys,4
ahci8086 = ahci8086.sys,4
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第四个地方
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[SCSI]
iastor = "Intel Matrix Storage Manager"
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
这一行其实是安装时的显示信息,告诉你正在加载的驱动是什么驱动
按照对应的格式添加。
ahci8086 = "ATI AHCI Compatible RAID Controller"
完成后的效果是:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[SCSI]
iastor = "Intel Matrix Storage Manager"
ahci8086 = "ATI AHCI Compatible RAID Controller"
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
■■■■■■■■■■■■■■■■■■■ 第一个文件修改 结束 ■■■■■■■■■■■■■■■■■■■
接下来我们开始在第二个文件中增加相关信息
■■■■■■■■■■■■■■■■■■■ 第二个文件修改 开始 ■■■■■■■■■■■■■■■■■■■
用记事本打开压缩包中I386文件夹下面的DOSNET.INF文件,在以下两个地方增加相关信息(以iaStor为关键词搜索):
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第一个地方:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[FloppyFiles.1]
d1,iastor.sys
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
这里表示驱动系统文件ahci8086.sys复制到第一张磁盘。
按照对应格式增加驱动系统文件ahci8086.sys的信息
d1,ahci8086.sys
完成后的效果是:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[FloppyFiles.1]
d1,iastor.sys
d1,ahci8086.sys
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第二个地方:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[Files]
d1,iaachi.inf
d1,iaachi.cat
d1,iastor.cat
d1,iastor.inf
d1,iaStor.sys
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
这里是表示需要复制到第一张磁盘的驱动文件的名称
按照对应格式增加驱动文件a的信息
d1,ahci8086.cat
d1,ahci8086.inf
d1,ahci8086.sys
完成后的效果是:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[Files]
d1,iaachi.inf
d1,iaachi.cat
d1,iastor.cat
d1,iastor.inf
d1,iaStor.sys
d1,ahci8086.cat
d1,ahci8086.inf
d1,ahci8086.sys
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
■■■■■■■■■■■■■■■■■■■ 第二个文件修改 结束 ■■■■■■■■■■■■■■■■■■■
接下来我们开始在第三个文件中增加相关信息
■■■■■■■■■■■■■■■■■■■ 第三个文件修改 开始 ■■■■■■■■■■■■■■■■■■■
用记事本打开压缩包中I386文件夹下面的WINNT.SIF文件,在以下一个地方增加相关信息(以iaStor为关键词搜索):
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
OemInfName="iaahci.inf","iastor.inf"
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
这里是告诉系统SATA驱动程序的INF文件,增加ahci8086.inf信息即可。
完成后的效果是:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
OemInfName="iaahci.inf","iastor.inf","ahci8086.inf"
――――――――――――――――――――――――――――――――――――――――――――――――――――――――
■■■■■■■■■■■■■■■■■■■ 第三个文件修改 结束 ■■■■■■■■■■■■■■■■■■■
至此,SATA驱动文件信息添加完毕,将所有的驱动文件复制到I386文件夹,打包后就得到了集成SATA驱动的Windows XP SP3安装光盘。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/69856/showart_704523.html |
|