Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows Server 系統教學 >> Server 2003

製作 Windows 2003 自動安裝光碟 (二):編輯 txtsetup.sif 整合 RAID 驅動

編輯:Server 2003

前言

txtsetup.sif 是 Windows 安裝階段載入大容量儲存裝置驅動的關鍵資訊檔。必須將廠商提供的 RAID 驅動資訊(檔案名稱、硬體 ID、載入順序等)正確移植進此檔案,安裝程式才能在文字模式階段辨識 RAID 磁碟。本文以 Dell PowerEdge 1950/2950 的 SAS RAID(LSI 與 PERC)為例,詳細說明修改步驟。

一、修改 [SourceDisksFiles] 區段

  1. 用記事本或 Write 開啟 E:\dell\I386\TXTSETUP.SIF。
  2. 搜尋 [SourceDisksFiles],在該區段末尾(下一個 [ 之前)新增驅動檔案條目:
lsi_sas.sys  = 1,,,,,,3_,4,1,,,1,4
percsas.sys  = 1,,,,,,3_,4,1,,,1,4

SourceDisksFiles 原始內容

新增驅動條目

參數格式說明

filename_on_source = diskid,subdir,upgradecode,newinstallcode,spare,spare,newfilename

  • 3_ 代表 I386 目錄(參考 [WinntDirectories] 區段)。
  • 4 表示檔案屬於大容量儲存裝置驅動。

參數對照表

注意:等號左側檔名必須與驅動資料夾內實際的 .sys 檔名完全一致(大小寫不敏感),右側代碼通常可直接沿用。

二、編輯 [HardwareIdsDatabase] 區段

  1. 開啟驅動目錄下的 TXTSETUP.OEM,搜尋 [HardwareIds.scsi.*] 區段(如 [HardwareIds.scsi.MegaSR])。
  2. 複製其中的硬體 ID 行,格式為 id = "PCI\VEN_XXXX&DEV_XXXX&SUBSYS_XXXXXXXX", "driver_tag"。
  3. 切回 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"
...

OEM 檔 HardwareIds 區段

若原區段已存在相同 ID,請刪除重複行以免衝突。

三、修改 [SCSI.Load] 與 [SCSI] 區段

1. [SCSI.Load]

在區段末尾新增:

lsi_sas = lsi_sas.sys,4
percsas = percsas.sys,4

SCSI.Load 修改範例

2. [SCSI]

在區段末尾新增描述字串(需與 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)"

SCSI 區段修改範例

四、驗證與常見錯誤

  • 修改完成後,建議使用 type txtsetup.sif | find "lsi_sas" 確認所有區段均已正確新增。
  • 若安裝時仍無法偵測 RAID,請檢查:
    • .sys 檔案是否已複製至 I386 目錄(或 $OEM$\TEXTMODE)。
    • 硬體 ID 是否與實體控制器完全一致(可在裝置管理員查看)。
    • txtsetup.oem 中的 ConfigFile 參數是否指向正確的 .inf 檔。

結語

完成 txtsetup.sif 修改後,Windows 2003 安裝程式即可在文字模式階段正確載入 SAS/RAID 驅動,辨識陣列磁碟。下一篇將說明如何編輯 winnt.sif 實現全自動安裝流程。

Copyright © Windows教程網 All Rights Reserved