制作win2003自动安装盘-集成补丁/Raid及硬件驱动二(编辑txtsetup.sif文件)
发布时间:2023-07-01 18:31:27
添加自定义RAID信息内容的步骤看似很复杂,其实也就是同时打开Windows 2003安装文件目录中的“txtsetup.sif”文件和驱动程序目录中的“.inf”或“.oem”信息文件,然后将后者文件中相关字段下面的内容一一对应地移植到“txtsetup.sif”文件中
二.编辑“txtsetup.sif”文件
1. 修改[SourceDisksFiles]参数
打开“E:\dell\I386”文件夹,找到一个名为“txtsetup.sif” 的文件,这是Windows 2003在安装时加载驱动程序的信息文件,用写字板程序打开它。按“Ctrl+F”快捷键,打开查找对话框,以“[SourceDisksFiles]”为关键字进行查找。找到这个字段后,其下面已经存在一些内容
再以“[”为关键字查找到这个字段的末尾(注意:不是整个文件内容的末尾),添加以下内容:“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”是描述驱动程序所在位置的代码。代码的格式为“filename_on_source=diskid,subdir,upgradecode,newinstallcode,spare,spare,newfilename”,在“txtsetup.sif”文件中的“[SourceDisksNames]”和“[WinntDirectories]”等字段中有详细的描述。
在实际操作时,绝对不可以照搬代码!特别是扩展名为sys的文件“lsi_sas.sys”,它是RAID驱动程序目录“D:\w2003RAID\$OEM$\$1\drivers\ sas_raid\r194052 ”中的驱动程序文件名,如果您的RAID驱动程序与本文所述的不同,则只需换成目录中相应的文件即可。而等号后面的代码,一般可以直接照抄使用。
3. 编辑“txtsetup.oem”文件
拷贝txtsetup.oem—[HardwareIds.scsi.MegaSR]中参数添加到txtsetup.oem--- [HardwareIdsDatabase]中,首先切换到前面打开的“txtsetup.oem”文件,以“[HardwareIds.”为关键字进行搜索,应该可以找到类似“[HardwareIds.SICS.MegaSR]”的字段
该字段下的代码如:id = "PCI\VEN_1000&DEV_0054&SUBSYS_1F041028", "lsi_sas"。
切换到刚才打开的“txtsetup.sif”文件窗口中,以“[HardwareIdsDatabase]”为关键字进行搜索。找到后,将“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驱动程序的代码内容各不相同,应该根据具体情况灵活处理。
检查拷贝修改的内容是否与原有的内容重复,如果有,则把重复的一行删除。
4. 修改“[SCSI.load]”和“[SCSI]”
接着在“txtsetup.sif”文件查找“[SCSI.load]”和“[SCSI]”字段末尾添加如下内容:
[SCSI.load]
lsi_sas = lsi_sas.sys,4(等号前的字符根据驱动酌情更改,等号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
[注意]此信息是从驱动的txtsetup.oem文件(或.INF文件)[SCSI]字段中获取,如下图:
scsi = DELL_SAS_2K3
[scsi]
# This section lists the options available for a particular component.
#
#
#
#
# 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驱动程序的相关信息添加到了Windows 2003安装信息文件“txtsetup.sif”中了!
上述添加自定义RAID信息内容的步骤看似很复杂,其实也就是同时打开Windows 2003安装文件目录中的“txtsetup.sif”文件和驱动程序目录中的“.inf”或“.oem”信息文件,然后将后者文件中相关字段下面的内容一一对应地移植到“txtsetup.sif”文件中。知道了方法,做起来就容易了!


猜你喜欢
- 在Excel VBA中,如果需要修改Excel状态栏的显示信息以方便用户的操作体验,可通过VBA修改Excel状态栏的显示信息。Excel2
- 微信人脸支付如何取消,人脸支付取消方法。在这信息化高速发展的时代,微信推出指纹免密支付没多久又推出了人脸支付。人脸支付对于一部分小伙伴不太容
- 使用Excel XY(散点图)图表通过HLOC图进行股票分析一种提高您在Excel中的能力的方法是,加深您对使用或不使用某些Excel功能时
- 在制作WPS表格时,有时会插入很多的函数公式,如果十分了解WPS表格的插入函数功能,就能十分方便快速的插入函数公式计算,反之就会浪费宝贵的时
- QQ浏览器网页提示总是使用IE内核启动怎么办?许多用户在使用QQ浏览器打开一些网页的时候,网页总是提示用户内核模式请选择IE内核,遇到这种情
- 据彭博社北京时间9月5日报道,英特尔已开始缩小选聘新任CEO的范围,可能有史以来首次任命一名空降兵CEO。自科再奇(Brian Krzani
- win10系统edge浏览器看视频黑屏怎么解决?在win10系统中,edge浏览器已经取代ie浏览器成为默认的浏览器,但是有的用户在使用过程
- 微信是一款社交软件、聊天工具,其使用度极高,已经慢慢的融入了生活中,几乎人人都有微信。使用微信的人都知道,朋友圈如果有新发布的消息,在微信中
- Win7系统是比较稳定的一款系统,正是因为它比较稳定,所以才深受到很多用户的喜欢。当然也不是绝对完美的,有一些小故障也是在所难免的,可以这么
- 我们经常在局域网中需要一个固定的IP地址,以方便文件的共享和监控流量,但是有很多小伙伴不知道ip地址的设置在哪里,如何设置ip地址,那么今天
- 在很多时候,需要选择工作表中所有包含数据的单元格区域,从而能一次性为所选单元格区域设置统一的格式,这里可以利用excel如何快速定位单元格。
- WPS演示怎样更换模板呢?现在的办公会经常使用的是在编辑的PPT的情况下,那么我们就会有根据自己的情况进行修改PPT模板的需要,进而方便演示
- 打开所有的.xls文件都是空白的,怎么办?近段我单位一台电脑出现,.xls文件无法直接双击打开了。今天,小编就教大家在Excel中表格文件打
- URL过滤是一种针对用户的URL请求进行上网控制的技术,通过允许或禁止用户访问某些网页资源,达到规范上网行为和降低安全风险的目的。近期有用户
- Win11相比于Win10多了许多的功能,界面也更加的美观,但是因为刚上市不久的原因,有许多功能还有很多用户没有摸清,像Win11就自带了一
- Excel的Hour函数返回一个 Variant (Integer),其值为 0 到 23 之间的整数,表示一天之中的某一钟点。
- 有win10用户发现电脑自带的软件字体很清晰,但是打开第三方软件字体却很模糊,调整了电脑分辨率也没有效果,这该怎么办?导致用户的视觉效果非常
- Win8系统交换机如何设置?很多朋友们可能还不会设置,下面小编就给大家带来Win8系统设置交换机的方法,希望可以帮助到大家Win8系统交换机
- 文本数据是具有说明性、解释性的内容。文本数据可以是任何字符,所以有时文本和数值就可能被混淆。比如手机号码、银行账号,它们虽然是一串数字,但并
- Word在开始选项卡中提供了在文字下方添加下划线的功能,但是添加的下划线默认添加直线,但有时候我们希望能够在文字下方添加波浪线,下面小编为大