將 SAS RAID 控制器驅動整合進 Windows Server 2003 原版安裝光盤,實際操作起來並不複雜,核心流程僅包含五個關鍵步驟:建立驅動目錄、壓縮驅動文件、編寫 txtsetup.sif、編寫 winnt.sif,最後將文件注入光盤映像。下面結合實戰經驗為您詳細拆解每個環節。
首先在光盤解壓目錄下創建 $OEM$\$1\drivers\IntelMegaSR 目錄(劃線部分可自定義,但必須與後續 winnt.sif 中的路徑保持一致)。將廠商提供的 SAS RAID 驅動文件(如 percsas.sys、txtsetup.oem 等)完整複製到此目錄中。

打開命令提示符(CMD),使用 Microsoft 官方工具 makecab 將驅動主文件壓縮為系統安裝可識別的格式:
makecab percsas.sys percsas.sy_
生成的 percsas.sy_ 文件稍後需放入 I386 目錄。
此文件決定安裝程序如何識別並加載驅動。參數來源為驅動隨附的 txtsetup.oem,關鍵段落如下:
[SourceDisksFiles] percsas.sys = 1,,,,,,3_,4,1,,,1,4 [HardwareIdsDatabase] PCI\VEN_1028&DEV_0015&SUBSYS_1F011028 = "percsas" PCI\VEN_1028&DEV_0015&SUBSYS_1F021028 = "percsas" PCI\VEN_1028&DEV_0015&SUBSYS_1F031028 = "percsas" PCI\VEN_1000&DEV_0060&SUBSYS_1F0A1028 = "percsas" PCI\VEN_1000&DEV_0060&SUBSYS_1F0B1028 = "percsas" PCI\VEN_1000&DEV_0060&SUBSYS_1F0C1028 = "percsas" PCI\VEN_1000&DEV_0060&SUBSYS_1F0D1028 = "percsas" PCI\VEN_1000&DEV_0060&SUBSYS_1F111028 = "percsas" [SCSI.Load] percsas = percsas.sys,4 [SCSI] percsas = "DELL PERC5 and PERC6/CERC6 RAID Controller Driver (Server 2003 32 bit)"
注意: HardwareIDs 必須與目標硬體完全匹配,否則安裝時無法識別控制器。
此文件指引安裝程序查找 OEM 驅動路徑:
[Data] MsDosInitiated="0" UnattendedInstall="Yes" [Unattended] OemPreinstall="Yes" OemPnPDriversPath="drivers\IntelMegaSR" [UserData] ProductID = "RHBX7-YVMY6-2QHM8-CHYHR-JMPPB" [Identification] JoinWorkGroup = workgroup
OemPnPDriversPath 的值必須與第一步建立的目錄層級對應(相對於 $OEM$\$1\)。
無需解壓重刻,直接用 UltraISO 打開原版 ISO,將修改後的文件拖入對應位置並保存:
txtsetup.sif → I386\winnt.sif → I386\percsas.sy_ → I386\$OEM$ 目錄 → 同時放入 I386\ 與光盤根目錄(雙重保險)保存 ISO 後即可刻錄或製作啟動 U 盤,安裝過程將自動識別 SAS RAID 陣列卡,無需按 F6 手動載入驅動。
補充提示: 若需同時整合 SP2 補丁包,可參考命令
WindowsXP-KB835935-SP2-ENU.exe -s:目標光盤路徑進行滑流整合,原理類似。