制作步骤
第一步:从网上下载的需要集成的SATA驱动以及w2ksect.dat文件(刻录启动光盘所需),解压缩到d:\\XPTemp,今后需要修改的文件都放在这个目录中。(以ICH8M芯片为例)
第二步:提取驱动程序。从SATA驱动包(一般是一个ZIP压缩包,用WinRAR解开)中提取出下列两个文件:TxtSetup.oem和一个以SYS为扩展名的文件(本例中为iastor.sys)。
第三步:压缩驱动程序。Windows安装光盘都是统一使用压缩文件的,我们的文件也必须和其保持一致。在运行里输入“makecab d:\\xptemp\\iastor.sys d:\\xptemp\\iastor.sy_”,在d:\\XPTemp将会生成iastor.sy_文件,之后请删除iastor.sys文件。
第四步:提取txtsetup.sif。这个文件在安装光盘的i386文件夹里,使用UltraISO将它释放到d:\\XPTemp下。
第五步:修改txtsetup.sif。这是整个过程最关键的一步,一共需要修改四处地方:
(1)在[SourceDisksFiles]段加入iastor.sys
= 1,,,,,,4_,4,1,,,1,4。等号前为驱动文件名,等号后的内容是固定的。
(2)在[HardwareIdsDatabase]段的PCI\\VEN*** 语句后加入以下语句:
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\"
这几个语句是根据TxtSetup.oem的[HardwareIds.SCSI.IaStor_XP]小节修改而来,注意:“=”之前部分没有引号,“iaStor”则一定必须加上英文引号。等号前面的内容依不同硬件而有差异(必须由分析TxtSetup.oem得到),等号后边引号内文字可以修改,但必须与下面第三处和第四处的等号前的内容保持一致。
(3) 在[SCSI.Load]段加入iaStor = iaStor.sys,4。等号后的格式是:驱动文件名,4。
(4)在[SCSI]段加入iaStor = \"Intel(R) 82801HEM SATA RAID Controller (Mobile ICH8M-E)\"。等号后边为描述性文字,可以从TxtSetup.oem中得到,也可以自己修改,不影响使用。
第六步:我们将C:\\XPTemp这个临时文件夹中所有修改过的两个文件iaStor.sy_、 txtsetup.sif,加入I386文件夹中,之后使用Nero刻录软件刻盘。
NERO刻盘步骤
1、启动Nero Burning ROM,选择启动型CD或DVD
2、选择可启动的映像文件(w2ksect.dat)
3、高级选项:
a、虚拟类型:不虚拟
b、已加载扇区:4
c、新建
4、将修改后的XP文件添加刻盘
反复使用这种方法,还可以在安装光盘中集成多个SATA驱动。需要指出的是,使用本方法所制作出来的安装光盘只有从光盘启动进入安装程序时才会自动装载SATA驱动。如果从DOS下开始安装系统,则DOS本身必须先识别出SATA硬盘,同时必须有可以访问的FAT分区,才能顺利进行安装。