制作win2003自動安裝盤-集成補丁/Raid及硬件驅(qū)動二(編輯txtsetup.sif文件)

二.編輯“txtsetup.sif”文件
1. 修改[SourceDisksFiles]參數(shù)
打開“E:\dell\I386”文件夾,找到一個名為“txtsetup.sif” 的文件,這是Windows 2003在安裝時加載驅(qū)動程序的信息文件,用寫字板程序打開它。按“Ctrl+F”快捷鍵,打開查找對話框,以“[SourceDisksFiles]”為關(guān)鍵字進行查找。找到這個字段后,其下面已經(jīng)存在一些內(nèi)容
再以“[”為關(guān)鍵字查找到這個字段的末尾(注意:不是整個文件內(nèi)容的末尾),添加以下內(nèi)容:“lsi_sas.sys = 1,,,,,,3_,4,1,,,1,4 percsas.sys = 1,,,,,,3_,4,1,,,1,4”
lsi_sas.sys = 1,,,,,,3_,4,1,,,1,4 (dell-1950-raid)
percsas.sys = 1,,,,,,3_,4,1,,,1,4 ((dell-2950-raid))
2. lsi_sas.sys注釋
這里的“lsi_sas.sys = 1,,,,,,3_,4,1,,,1,4”是描述驅(qū)動程序所在位置的代碼。代碼的格式為“filename_on_source=diskid,subdir,upgradecode,newinstallcode,spare,spare,newfilename”,在“txtsetup.sif”文件中的“[SourceDisksNames]”和“[WinntDirectories]”等字段中有詳細的描述。
在實際操作時,絕對不可以照搬代碼!特別是擴展名為sys的文件“lsi_sas.sys”,它是RAID驅(qū)動程序目錄“D:\w2003RAID\$OEM$\$1\drivers\ sas_raid\r194052 ”中的驅(qū)動程序文件名,如果您的RAID驅(qū)動程序與本文所述的不同,則只需換成目錄中相應(yīng)的文件即可。而等號后面的代碼,一般可以直接照抄使用。
3. 編輯“txtsetup.oem”文件
拷貝txtsetup.oem—[HardwareIds.scsi.MegaSR]中參數(shù)添加到txtsetup.oem--- [HardwareIdsDatabase]中,首先切換到前面打開的“txtsetup.oem”文件,以“[HardwareIds.”為關(guān)鍵字進行搜索,應(yīng)該可以找到類似“[HardwareIds.SICS.MegaSR]”的字段
該字段下的代碼如:id = "PCI\VEN_1000&DEV_0054&SUBSYS_1F041028", "lsi_sas"。
切換到剛才打開的“txtsetup.sif”文件窗口中,以“[HardwareIdsDatabase]”為關(guān)鍵字進行搜索。找到后,將“txtsetup.oem”文件中“[HardwareIds.scsi.MegaSR]”字段下的代碼拷貝到“txtsetup.sif”文件的“[HardwareIdsDatabase]”字段末尾。這里直接搜索[Map.Computer]
就是[HardwareIdsDatabase]末尾,不過,我們需要更改一下代碼的格式,如將:
“id = "PCI\VEN_1000&DEV_0054&SUBSYS_1F041028", "lsi_sas"”
改為:“PCI\VEN_1000&DEV_0054&SUBSYS_1F041028 = " lsi_sas "”(其他代碼修改方法相同),
更改后的代碼如下:
"PCI\VEN_1000&DEV_0054&SUBSYS_1F041028" = "lsi_sas"
"PCI\VEN_1000&DEV_0054&SUBSYS_1F061028" = "lsi_sas"
"PCI\VEN_1000&DEV_0054&SUBSYS_1F071028" = "lsi_sas"
"PCI\VEN_1000&DEV_0054&SUBSYS_1F081028" = "lsi_sas"
"PCI\VEN_1000&DEV_0054&SUBSYS_1F091028" = "lsi_sas"
"PCI\VEN_1000&DEV_0058&SUBSYS_1F0E1028" = "lsi_sas"
"PCI\VEN_1000&DEV_0058&SUBSYS_1F0F1028" = "lsi_sas"
"PCI\VEN_1000&DEV_0058&SUBSYS_1F101028" = "lsi_sas"
"PCI\VEN_1000&DEV_0058&SUBSYS_021D1028" = "lsi_sas"
"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"
提示:不同RAID驅(qū)動程序的代碼內(nèi)容各不相同,應(yīng)該根據(jù)具體情況靈活處理。
檢查拷貝修改的內(nèi)容是否與原有的內(nèi)容重復(fù),如果有,則把重復(fù)的一行刪除。
4. 修改“[SCSI.load]”和“[SCSI]”
接著在“txtsetup.sif”文件查找“[SCSI.load]”和“[SCSI]”字段末尾添加如下內(nèi)容:
[SCSI.load]
lsi_sas = lsi_sas.sys,4(等號前的字符根據(jù)驅(qū)動酌情更改,等號lsi_sas后代碼一般照抄使用)
具體操作如下:
cpqarry2 = cpqarry2.sys,4
symmpi = symmpi.sys,4
perc2 = perc2.sys,4
hpn = hpn.sys,4
cbidf2k = cbidf2k.sys,4
dac2w2k = dac2w2k.sys,4
dellcerc = dellcerc.sys,4
hpt3xx = hpt3xx.sys,4
cpqcissm = cpqcissm.sys,4
hpcisss = hpcisss.sys,4
afcnt = afcnt.sys,4
lsi_sas = lsi_sas.sys,4
percsas = percsas.sys,4
[BootBusExtenders.Load]
pci = pci.sys
acpi = acpi.sys
isapnp = isapnp.sys
acpiec = acpiec.sys
ohci1394 = ohci1394.sys
[SCSI]
末尾添加lsi_sas = "Dell SAS 5x and SAS 6x Controller Driver (Windows Server 2003 32-bit)"
ql10wnt = "QLogic PCI SCSI Host Adapter"
ql1080 = "Qlogic QLA1080, 64 bit PCI LVD SCSI HBA"
ql1280 = "Qlogic QLA1280, 64 bit PCI LVD SCSI HBA"
ql12160 = "QLogic QLA12160, 64 bit PCI DUAL 160M SCSI HBA"
ql2100 = "QLogic QLA2000/QLA2100 PCI Fibre Channel Adapter"
ql2200 = "QLogic QLA2200 PCI Fibre Channel Adapter"
ql2300 = "QLogic QLA2300 PCI Fibre Channel Adapter"
sym_hi = "LSI Logic C896 PCI SCSI Host Adapter"
sym_u3 = "LSI Logic C1010 PCI SCSI Host Adapter"
symc810 = "LSI Logic C8100 PCI SCSI Host Adapter"
symc8xx = "LSI Logic C8xx PCI SCSI Host Adapter"
symmpi = "LSI Logic PCI Fibre Channel/LSI Logic PCI-X Ultra320 SCSI Host Adapter"
hpn = "Hewlett Packard NetRAID-4M RAID Controller"
perc2 = "Dell PERC 2/3 RAID Controller"
perc2gat = "Dell PERC 2/3 RAID Controller (Gatling)"
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)"
[BootBusExtenders]
pci = "PCI Bus Driver",files.pci,pci
acpi = "ACPI Plug & Play Bus Driver",files.acpi,acpi
isapnp = "ISA Plug & Play Bus Driver",files.isapnp,isapnp
acpiec = "ACPI Embedded Controller Driver",files.none,acpiec
ohci1394 = "IEEE 1394 Bus OHCI Compliant Port Driver",files.ohci1394,ohci1394
[注意]此信息是從驅(qū)動的txtsetup.oem文件(或.INF文件)[SCSI]字段中獲取,如下圖:
scsi = DELL_SAS_2K3
[scsi]
# This section lists the options available for a particular component.
#
# <id> is the unique string for the option
# <description> is a text string, presented to the user in a menu
# <key_name> gives the name of the key to be created for the component in
# HKEY_LOCAL_MACHINE\ControlSet001\Services
DELL_SAS_2K3 = "Dell SAS 5x and SAS 6x Controller Driver (Windows Server 2003 32-bit)",lsi_sas
[HardwareIds.scsi.DELL_SAS_2K3]
id = "PCI\VEN_1000&DEV_0054&SUBSYS_1F041028", "lsi_sas"
id = "PCI\VEN_1000&DEV_0054&SUBSYS_1F061028", "lsi_sas"
id = "PCI\VEN_1000&DEV_0054&SUBSYS_1F071028", "lsi_sas"
id = "PCI\VEN_1000&DEV_0054&SUBSYS_1F081028", "lsi_sas"
id = "PCI\VEN_1000&DEV_0054&SUBSYS_1F091028", "lsi_sas"
id = "PCI\VEN_1000&DEV_0058&SUBSYS_1F0E1028", "lsi_sas"
至此,我們就把自己的RAID驅(qū)動程序的相關(guān)信息添加到了Windows 2003安裝信息文件“txtsetup.sif”中了!
上述添加自定義RAID信息內(nèi)容的步驟看似很復(fù)雜,其實也就是同時打開Windows 2003安裝文件目錄中的“txtsetup.sif”文件和驅(qū)動程序目錄中的“.inf”或“.oem”信息文件,然后將后者文件中相關(guān)字段下面的內(nèi)容一一對應(yīng)地移植到“txtsetup.sif”文件中。知道了方法,做起來就容易了!
相關(guān)文章
Windows Server 2003系統(tǒng)進程中NETWORK SERVICE相關(guān)知識詳解
最近有網(wǎng)友朋友問小編NETWORK SERVICE是什么進程?Windows Server 2003系統(tǒng)進程中NETWORK SERVICE是不是病毒?Windows Server 2003 中的內(nèi)置帳戶NETWORK SERVICE出現(xiàn)在XP系2017-07-27- 最近一些朋友問小編windows server 2003怎么安裝域控制器?今天小編為大家?guī)淼氖莣indows server 2003安裝域控制器的方法,希望對大家會有幫助!有需要的朋友一起去看看吧2017-04-01
Win2003系統(tǒng)下部署silverlight提示2104錯誤的解決方法圖文教程
在win2003下部署Silverlight遇到的一個問題,我將網(wǎng)站部署在win2003的IIS6時,我訪問會出現(xiàn)以下錯誤:Error: Unhandled Error in Silverlight Application Code: 2104,這2017-03-20什么是域和域控制器 Windows 2003域控制器設(shè)置/客戶端安裝及問題處理
由于域有集中管理、便捷的網(wǎng)絡(luò)資源訪問、可擴展性,所以要安裝域控制器來進行管理,那么如何安裝域控制器?什么是域和域控制器?本文提供Windows 2003域控制器設(shè)置/客戶端2017-03-16Windows 2003下網(wǎng)絡(luò)負載平衡(負載均衡/NLB)的配置詳細圖文教程
由于公司最近網(wǎng)站流量暴增,單臺服務(wù)器的連接數(shù)經(jīng)常過2W,為了讓用戶獲得更好的性能和網(wǎng)站的容災(zāi)型,配置 負載平衡(負載均衡、NLB) 也成了首要任務(wù),公司服務(wù)器是 Windows 22017-03-14Win2003域改名過程簡介(Domain Rename Tools)
域更名工具(Domain Rename Tools)是Windows Server 2003為順應(yīng)用戶需求而新增的一個網(wǎng)絡(luò)維護工具。該工具極大地減輕了網(wǎng)管在Windows NT和Windows 2000/XP時代進行域更名2017-03-14Win2003更改服務(wù)器時間格式,去掉時間中的“上午”或“下午”的方法
這篇文章主要介紹了Win2003更改服務(wù)器時間格式,去掉時間中的“上午”或“下午”的方法,需要的朋友可以參考下2016-12-14- win2003系統(tǒng)不識別移動硬盤該怎么辦?win2003系統(tǒng)中使用usb出入移動硬盤以后,電腦沒反應(yīng),該怎么辦呢?下面我們就來看看詳細的解決辦法,需要的朋友可以參考下2016-11-07
win2003中瀏覽器每次網(wǎng)絡(luò)訪問都會有安全警告怎么辦?
win2003中瀏覽器每次網(wǎng)絡(luò)訪問都會有安全警告怎么辦?win2003中打開瀏覽器就提示安全警告,該怎么解決這個問題呢?下面我們就來看看詳細的內(nèi)容,需要的朋友可以參考下2016-06-30win2003開啟遠程桌面連接連后電腦電腦鍵盤失效該怎么辦?
win2003開啟遠程桌面連接連后電腦電腦鍵盤失效該怎么辦?在windows系統(tǒng)上開啟了遠程桌面,結(jié)果發(fā)現(xiàn)自己的鍵盤不能用了,出現(xiàn)這個問題該怎么解決呢?下面分享遠程桌面連接后2015-11-17