txtsetup.sif 是 Windows 安裝階段載入大容量儲存裝置驅動的關鍵資訊檔。必須將廠商提供的 RAID 驅動資訊(檔案名稱、硬體 ID、載入順序等)正確移植進此檔案,安裝程式才能在文字模式階段辨識 RAID 磁碟。本文以 Dell PowerEdge 1950/2950 的 SAS RAID(LSI 與 PERC)為例,詳細說明修改步驟。
E:\dell\I386\TXTSETUP.SIF。[SourceDisksFiles],在該區段末尾(下一個 [ 之前)新增驅動檔案條目:lsi_sas.sys = 1,,,,,,3_,4,1,,,1,4
percsas.sys = 1,,,,,,3_,4,1,,,1,4


filename_on_source = diskid,subdir,upgradecode,newinstallcode,spare,spare,newfilename
3_ 代表 I386 目錄(參考 [WinntDirectories] 區段)。4 表示檔案屬於大容量儲存裝置驅動。
注意:等號左側檔名必須與驅動資料夾內實際的 .sys 檔名完全一致(大小寫不敏感),右側代碼通常可直接沿用。
TXTSETUP.OEM,搜尋 [HardwareIds.scsi.*] 區段(如 [HardwareIds.scsi.MegaSR])。id = "PCI\VEN_XXXX&DEV_XXXX&SUBSYS_XXXXXXXX", "driver_tag"。TXTSETUP.SIF,搜尋 [HardwareIdsDatabase],將上述內容貼上並調整格式:"PCI\VEN_1000&DEV_0054&SUBSYS_1F041028" = "lsi_sas"
"PCI\VEN_1000&DEV_0054&SUBSYS_1F061028" = "lsi_sas"
...
"PCI\VEN_1028&DEV_0015&SUBSYS_1F011028" = "percsas"
...

若原區段已存在相同 ID,請刪除重複行以免衝突。
在區段末尾新增:
lsi_sas = lsi_sas.sys,4
percsas = percsas.sys,4

在區段末尾新增描述字串(需與 OEM 檔 [SCSI] 區段一致):
lsi_sas = "Dell SAS 5x and SAS 6x Controller Driver (Windows Server 2003 32-bit)"
percsas = "DELL PERC5 and PERC6/CERC6 RAID Controller Driver (Server 2003 32 bit)"

type txtsetup.sif | find "lsi_sas" 確認所有區段均已正確新增。I386 目錄(或 $OEM$\TEXTMODE)。txtsetup.oem 中的 ConfigFile 參數是否指向正確的 .inf 檔。完成 txtsetup.sif 修改後,Windows 2003 安裝程式即可在文字模式階段正確載入 SAS/RAID 驅動,辨識陣列磁碟。下一篇將說明如何編輯 winnt.sif 實現全自動安裝流程。