1. 程式人生 > 實用技巧 >【多圖】在Windows 2003中整合RAID卡驅動

【多圖】在Windows 2003中整合RAID卡驅動

新弄了一臺檔案伺服器,用一塊 Promise TX 4310 SATA卡接4塊500GB硬碟做RAID 5。弄好RAID裝Windows2003 (整合SP2),提示找不到硬碟,唉,2003還是老了,這種硬體也不認。需要用軟盤匯入驅動,新機器,也沒有軟碟機了。

還是那句話,自己更生,豐衣足食。

必要的工具: Windows 2003 安裝盤或者ISO檔案(廢話),RAID卡驅動(還是廢話), UltraISO,或者其他能解開、製作ISO的工具。

一. 將 Windows2003安裝盤裡的檔案拷貝到硬碟,或者用 UltraISO 將安裝ISO檔案解開到硬碟,比如 D:\W2k3 目錄下,如圖所示。

Windows 2003 安裝檔案

二. 下載 Promise

TX4310Windows 驅動,最新的 2003 可用驅動是 v2.06.1.318,v2.06.1.326 是 Vista 專用驅動,沒敢試。

下載後解壓開,得到如圖所示的目錄

TX4310驅動

我們只需要 txtsetup.oem 這個檔案和 i386 這個目錄裡的檔案(x86_64是64位系統用的),如果你是整合其他 RAID 卡驅動,請記住 txtsetup.oem 檔案千萬不可少,另外要根據實際情況拷貝檔案。

三. 在 D:\w2k3 目錄下建立下面的目錄 “$OEM$\$1\drivers\promise

注,“$OEM$\$1\” 不可修改,否則安裝程式無法找到驅動,後面部分可以修改。

然後剛才解開的驅動目錄裡的 txtsetup.oem 檔案和 i386 這個目錄裡的檔案檔案拷貝到剛才建立的 “$OEM$\$1\drivers\

promise” 目錄裡,如圖所示:

將驅動放到2003安裝目錄中

如果你是整合其他 RAID 卡驅動,請仔細操作,不要遺漏什麼檔案。拷貝完之後,用記事本或者 EmEditor 之類的軟體開啟 txtsetup.oem,備用

四. 在 “D:\W2k3\I386” 目錄下,有個 TXTSETUP.SIF 檔案,用記事本或者 EmEditor 之類的軟體開啟。

查詢內容 “[SourceDisksFiles]” ,找到後,新增下面這行內容:

fttxr5_O.sys = 1,,,,,,3_,4,1,,,1,4

如圖所示

修改 TXTSETUP.SIF 第一步

實際操作時,需要將 fttxr5_O.sys 替換為你的驅動程式中的相應 sys 檔案。等於號後面的程式碼可以照搬。

五. 切換到剛才開啟的 txtsetup.oem 檔案,查詢 “HardwareIds” ,可以找到 “[HardwareIds.scsi.fttxr5_O_i386]”,注意不是 “[HardwareIds.scsi.fttxr5_O_x86_64]”,如圖:

txtsetup.oem檔案內容

複製 “”PCI\VEN_105A”, “fttxr5_O””。

回到 TXTSETUP.SIF,查詢 “[HardwareIdsDatabase]”,把剛才複製的程式碼新增在下面,不過需要修改為

PCI\VEN_105A = “fttxr5_O”

如圖:

修改 TXTSETUP.SIF 第二步

實際操作時,”fttxr5_O“需要替換為你實際要整合的驅動的 sys 檔名,不同的驅動這裡的程式碼情況不一樣,需要靈活處理。

六. 接著在 “txtsetup.sif” 檔案查詢 “[SCSI.load]” 欄位,新增如下內容:

[SCSI.load]

fttxr5_O= fttxr5_O.sys,4

修改 TXTSETUP.SIF 第三步

等號前的字元根據驅動酌情更改,等號 fttxr5_O 後代碼一般照抄使用。

七. 切換到 txtsetup.oem,查詢 ”[scsi]“,應該有如圖內容

txtsetup.oem內容二

複製第二行程式碼,回到 TXTSETUP.SIF,同樣查詢 ”[SCSI]“,將程式碼貼在下面,如圖

修改 TXTSETUP.SIF 第四步

八. 建立自動應答檔案 “winnt.sif”,並複製到 ”D:\W2k3\I386“ 目錄下。如何建立這個檔案,這裡不再贅述,請放狗或者擺渡。

在檔案的 Unattended 段裡新增驅動路徑

OemPnPDriversPath=drivers\promise

如果你要整合多個驅動路徑,請用半形分號分隔新增,如:“OemPnPDriversPath=drivers\promise;drivers\AC97”]。,同時應確保 OemPreinstall=YES。如圖

winnt.sif 檔案內容

“OemPnPDriversPath=drivers\promise”這段程式碼是指隨後生成光碟時,驅動程式相對於”\$OEM\$1″ 目錄所在的相對路徑,這也就是為什麼不能修改”\$OEM\$1″目錄名稱的道理。

另外要提醒一下下,[Data] 段下的 AutoPartition 的值最好更改為 0(AutoPartition=0),這樣我們在安裝系統的時候就可以手工選擇安裝分割槽,而此值一般預設是1(如果這樣,安裝程式會自動隨機選擇一個有足夠空間的分割槽安裝,且不對該分割槽格式化)。

九. 壓縮驅動

在開始選單中開啟“執行”對話方塊,輸入cmd命令,再在DOS提示符下執行以下命令:

makecab D:\W2k3\$oem$\$1\drivers\promise\fttxr5_O.sys D:\W2k3\I386\fttxr5_O.sy_

此命令將在 D:\W2k3\I386 目錄下生成一個 壓縮的 fttxr5_O.sy_ 檔案。

當然,此命令中具體的驅動程式檔名和儲存路徑請根據實際情況靈活更改。

十. 最後用 UltraISO 將整個 D:\W2k3\ 的內容製作成 ISO 檔案,當然別忘了加引導資訊,隨後刻盤,就可以安裝了。

這部分內容就不贅述了。

按以上方法制作的光碟,成功率在 99.99% 以上,哈哈。

轉載於:https://blog.51cto.com/lzy821218/280921