本人以前發(fā)過一個“本人購買的windows xpprofessional sp2 fpp”,但沒有集成sata驅(qū)動。
今天閑來沒事,集成了amd和inter的sata驅(qū)動到安裝光盤中,并且在技嘉GA-MA770-DS3安裝驗證成功。 如果有誰需要,可以回帖,就立刻發(fā)修改的文件。 只要用這些文件替換xp鏡像I386文件夾中的文件,刻盤后即可安裝。 晚上把集成教程發(fā)給大家。 在XP中集成SATA驅(qū)動 如何在 Windows XP 操作系統(tǒng)上預(yù)先集成 Intel Matrix Storage Manager 驅(qū)動(亦稱 SATA 的 AHCI/RAID 驅(qū)動),用以在支持并啟用 AHCI/RAID 功能的相關(guān)采用 Intel ICH 主板上安裝XP系統(tǒng)時,不再需要用軟盤加載驅(qū)動。 本文僅是介紹驅(qū)動集成過程,并不深入講解相關(guān)知識。 【準(zhǔn)備工作】 一、XP系統(tǒng)盤,簡體中文XP系統(tǒng)盤,本身已集成SP3補丁包; 二、Intel Matrix Storage Manager 驅(qū)動,可到 http://www.intel.com/cn/business 下載,支持ICH7至ICH10南橋芯片;該驅(qū)動由7個文件組成,分別是:iaAHCI.cat、iaAHCI.inf、iaStor.cat、iaStor.inf、iaStor.sys、TxtSetup.oem和License.txt,其中最后一個文件對我們沒用。 因為XP系統(tǒng)安裝方式有多種,如從光盤安裝、復(fù)制XP系統(tǒng)盤到硬盤上后在DOS下安裝、在其他早期系統(tǒng)如Win98上進行安裝等等;對應(yīng)前兩種XP系統(tǒng)的安裝方式,分別介紹驅(qū)動集成的過程,請注意這兩種集成是互相獨立的。 注:使用本方法集成的XP系統(tǒng)盤,需要刻錄為系統(tǒng)盤后,用光盤安裝XP系統(tǒng)! 過程簡介:把XP系統(tǒng)盤到硬盤上 --> 修改i386目錄下的Dosnet.inf、TxtSetup.sif、Winnt.sif等3個文件 --> 復(fù)制驅(qū)動iaAHCI.cat、iaAHCI.inf、iaStor.cat、iaStor.inf和iaStor.sys等5個文件到i386目錄下 --> 把集成后的XP系統(tǒng)盤刻錄即告完工。 第一步、復(fù)制XP系統(tǒng)盤到硬盤,假設(shè)復(fù)制在E:\WinXPro目錄下。 第二步、修改Dosnet.inf文件 用記事本打開E:\WinXPro\i386\Dosnet.inf,按F3搜索[FloppyFiles.1],在[FloppyFiles.1]這行下面增加1行,內(nèi)容為: d1,iastor.sys 再次按F3搜索[Files],在[Files]這行下面增加5行內(nèi)容,內(nèi)容分別是: d1,iaAHCI.inf d1,iaAHCI.cat d1,iaStor.cat d1,iaStor.inf d1,IaStor.sys 至此Dosnet.inf文件的修改工作結(jié)束,保存文件并關(guān)閉記事本。 第三步、修改TxtSetup.sif文件 用記事本打開E:\WinXPro\i386\TxtSetup.sif,按F3搜索[SourceDisksFiles], 在[SourceDisksFiles]這行下面增加5行內(nèi)容,內(nèi)容分別是: 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行內(nèi)容,內(nèi)容分別是: 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" 再次按F3搜索[SCSI.Load],在[SCSI.Load]這行下面增加1行,內(nèi)容為: iaStor = iaStor.sys,4 再次按F3搜索[SCSI],在[SCSI]這行下面增加14行內(nèi)容,內(nèi)容分別是: 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" 至此TxtSetup.sif文件的修改工作結(jié)束,保存文件并關(guān)閉記事本。 驅(qū)動文件中有一個TxtSetup.oem的文件,是個文本文件,用記事本打開它,你能找到[SCSI]段下類似下圖的內(nèi)容: 沒錯了,以本版驅(qū)動為例,共有14條,稍作整理就是<注2>處的內(nèi)容了。 在這個文件往后找以[HardwareIds.scsi.開頭的段,每段下都緊跟著一行以 id = 開頭的內(nèi)容: 而且數(shù)量肯定和上面的一樣(按本文的驅(qū)動是14段),把這14條 id = 開頭的內(nèi)容稍作整理就是了! 第四步、修改Winnt.sif文件 用記事本打開E:\WinXPro\i386\Winnt.sif,里面可能有一些內(nèi)容了,如果原來沒有這個文件,你就新建一個!你只要保證有如下的內(nèi)容即可: [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文件的修改工作結(jié)束,保存文件并關(guān)閉記事本。 第五步、就是把iaAHCI.cat、iaAHCI.inf、iaStor.cat、iaStor.inf、iaStor.sys等5個驅(qū)動文件復(fù)制到E:\WinXPro\i386目錄下。 驅(qū)動集成一的所有內(nèi)容完成,你可以刻盤成XP啟動安裝盤了,今后就可以用該光盤安裝XP系統(tǒng)! 這是集成intel sata驅(qū)動 下來集成amd sata驅(qū)動 以增加AMD 750V芯片SATA驅(qū)動為例說明。 說明:為便于比較,增加的代碼用藍色表示。代碼用虛線(――――――――)與文字分開 AMD 750V芯片SATA驅(qū)動有三個文件 AHCIX86.cat,AHCIX86.inf,AHCIX86.sys 需要在I386文件夾下面的這三個文件中增加相關(guān)信息:TXTSETUP.SIF、DOSNET.INF、WINNT.SIF 首先我們開始在第一個文件中增加相關(guān)信息 第一個文件修改 開始 用記事本打開壓縮包中I386文件夾下面的TXTSETUP.SIF文件,在以下四個地方增加相關(guān)信息(以iaStor為關(guān)鍵詞搜索): 第一個地方: [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驅(qū)動文件的位置 你需要做的是按照這個格式將你的主板SATA驅(qū)動文件的位置加在這五行的后面。 例如:AMD 750V芯片SATA驅(qū)動有這三個文件 AHCIX86.cat,AHCIX86.inf,AHCIX86.sys 則改為: AHCIX86.cat = 1,,,,,,,20,0,0 AHCIX86.inf = 1,,,,,,,20,0,0 AHCIX86.sys = 1,,,,,,4_,4,1,,,1,4 很顯然,由于只有三個驅(qū)動文件,所以只需要三行,其中以SYS為后綴的文件是驅(qū)動系統(tǒng)文件必須與“ = 1,,,,,,4_,4,1,,,1,4”對應(yīng) 其余的文件則全部對應(yīng)“ = 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 AHCIX86.cat = 1,,,,,,,20,0,0 AHCIX86.inf = 1,,,,,,,20,0,0 AHCIX86.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硬件代號,如果這里沒有你的主板的硬件代號話就不能安裝相應(yīng)的驅(qū)動。 這是最難的地方,現(xiàn)在告訴大家怎樣找到這個代碼以及如何添加進去: 在你的主板廠商提供的SATA驅(qū)動中,都會提供TXTSETUP.OEM文件(集成時這個文件不需要復(fù)制)。用記事本打開這個文件,以“[HardwareIds”(不包括引號)為關(guān)鍵詞搜索,會看到以下類似結(jié)果: [HardwareIds.scsi.AHCI_ICH9R] id = "PCI\VEN_1002&DEV_4380&SUBSYS_43821019","AHCIX86" [HardwareIds.scsi.AHCI_ICH8M] id = "PCI\VEN_1002&DEV_4380&SUBSYS_43811019","AHCIX86" 將它改為以下格式: PCI\VEN_1002&DEV_4380&SUBSYS_43821019 = "AHCIX86" PCI\VEN_1002&DEV_4380&SUBSYS_43811019 = "AHCIX86" 有多少個就改多少個,改好后復(fù)制增加到后面。 完成后的效果是: [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 = "AHCIX86" PCI\VEN_1002&DEV_4380&SUBSYS_43811019 = "AHCIX86" 第三個地方 [SCSI.Load] iastor = iastor.sys,4 這一行表示安裝時需要加載的你的主板SATA驅(qū)動文件 按照對應(yīng)的格式添加。 AHCIX86 = AHCIX86.sys,4 完成后的效果是: [SCSI.Load] iastor = iastor.sys,4 AHCIX86 = AHCIX86.sys,4 第四個地方 [SCSI] iastor = "Intel Matrix Storage Manager" 這一行其實是安裝時的顯示信息,告訴你正在加載的驅(qū)動是什么驅(qū)動 按照對應(yīng)的格式添加。 AHCIX86 = "ATI AHCI Compatible RAID Controller" 完成后的效果是: [SCSI] iastor = "Intel Matrix Storage Manager" AHCIX86 = "ATI AHCI Compatible RAID Controller" 第一個文件修改 結(jié)束 接下來我們開始在第二個文件中增加相關(guān)信息 第二個文件修改 開始 用記事本打開壓縮包中I386文件夾下面的DOSNET.INF文件,在以下兩個地方增加相關(guān)信息(以iaStor為關(guān)鍵詞搜索): 第一個地方: [FloppyFiles.1] d1,iastor.sys 這里表示驅(qū)動系統(tǒng)文件AHCIX86.sys復(fù)制到第一張磁盤。 按照對應(yīng)格式增加驅(qū)動系統(tǒng)文件AHCIX86.sys的信息 d1,AHCIX86.sys 完成后的效果是: [FloppyFiles.1] d1,iastor.sys d1,AHCIX86.sys 第二個地方: [Files] d1,iaachi.inf d1,iaachi.cat d1,iastor.cat d1,iastor.inf d1,iaStor.sys 這里是表示需要復(fù)制到第一張磁盤的驅(qū)動文件的名稱 按照對應(yīng)格式增加驅(qū)動文件a的信息 d1,AHCIX86.cat d1,AHCIX86.inf d1,AHCIX86.sys 完成后的效果是: [Files] d1,iaachi.inf d1,iaachi.cat d1,iastor.cat d1,iastor.inf d1,iaStor.sys d1,AHCIX86.cat d1,AHCIX86.inf d1,AHCIX86.sys 第二個文件修改 結(jié)束接下來我們開始在第三個文件中增加相關(guān)信息 第三個文件修改 開始 用記事本打開壓縮包中I386文件夾下面的WINNT.SIF文件,在以下一個地方增加相關(guān)信息(以iaStor為關(guān)鍵詞搜索): OemInfName="iaahci.inf","iastor.inf" 這里是告訴系統(tǒng)SATA驅(qū)動程序的INF文件,增加AHCIX86.inf信息即可。 完成后的效果是: OemInfName="iaahci.inf","iastor.inf","AHCIX86.inf" 第三個文件修改 結(jié)束 至此,SATA驅(qū)動文件信息添加完畢,將所有的驅(qū)動文件復(fù)制到I386文件夾,打包后就得到了集成SATA驅(qū)動的Windows XP SP3安裝光盤。 其他芯片組sata驅(qū)動,可以仿照這個方法自己去集成。 |
|