小时候讨厌新闻长大只剩新闻 發表於 2013-7-23 13:08:10

制作win2003自动安装盘-集成补丁/Raid及硬件驱动二(编辑txtsetup.sif文件)

<p><strong>二.编辑&ldquo;txtsetup.sif&rdquo;文件</strong> </p>
<p>&nbsp; </p>
<p>1. 修改参数 </p>
<p>打开&ldquo;E:\dell\I386&rdquo;文件夹,找到一个名为&ldquo;txtsetup.sif&rdquo; 的文件,这是Windows 2003在安装时加载驱动程序的信息文件,用写字板程序打开它。按&ldquo;Ctrl+F&rdquo;快捷键,打开查找对话框,以&ldquo;<strong></strong>&rdquo;为关键字进行查找。找到这个字段后,其下面已经存在一些内容</p>
<p><img onclick="window.open(" border="0" alt="" blog.51cto.com="" src="https://img.jbzj.com/file_images/article/201307/2013072313084735.jpg" /></p>
<p>再以&ldquo;[&rdquo;为关键字查找到这个字段的末尾(注意:不是整个文件内容的末尾),添加以下内容:&ldquo;lsi_sas.sys&nbsp;&nbsp; = 1,,,,,,3_,4,1,,,1,4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; percsas.sys = 1,,,,,,3_,4,1,,,1,4&rdquo;</p>
<p><img onclick="window.open(" border="0" alt="" blog.51cto.com="" src="https://img.jbzj.com/file_images/article/201307/2013072313084736.jpg" /></p>
<p>lsi_sas.sys = 1,,,,,,3_,4,1,,,1,4 (dell-1950-raid)</p>
<p>percsas.sys = 1,,,,,,3_,4,1,,,1,4 ((dell-2950-raid))</p>
<p>2. lsi_sas.sys注释 </p>
<p>这里的&ldquo;lsi_sas.sys = 1,,,,,,3_,4,1,,,1,4&rdquo;是描述驱动程序所在位置的代码。代码的格式为&ldquo;filename_on_source=diskid,subdir,upgradecode,newinstallcode,spare,spare,newfilename&rdquo;,在&ldquo;txtsetup.sif&rdquo;文件中的&ldquo;&rdquo;和&ldquo;&rdquo;等字段中有详细的描述。</p>
<p><img onclick="window.open(" border="0" alt="" blog.51cto.com="" src="https://img.jbzj.com/file_images/article/201307/2013072313084737.jpg" /></p>
<p>在实际操作时,绝对不可以照搬代码!特别是扩展名为sys的文件&ldquo;lsi_sas.sys&rdquo;,它是RAID驱动程序目录&ldquo;D:\w2003RAID\$OEM$\$1\drivers\ sas_raid\r194052 &rdquo;中的驱动程序文件名,如果您的RAID驱动程序与本文所述的不同,则只需换成目录中相应的文件即可。而等号后面的代码,一般可以直接照抄使用。</p>
<p>3. 编辑&ldquo;txtsetup.oem&rdquo;文件 </p>
<p>拷贝txtsetup.oem&mdash;中参数添加到txtsetup.oem--- 中,首先切换到前面打开的&ldquo;txtsetup.oem&rdquo;文件,以&ldquo;&rdquo;的字段</p>
<p><img onclick="window.open(" border="0" alt="" blog.51cto.com="" src="https://img.jbzj.com/file_images/article/201307/2013072313084738.jpg" />&nbsp;</p>
<p>该字段下的代码如:<strong>id = &quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F041028&quot;, &quot;lsi_sas&quot;</strong>。</p>
<p>切换到刚才打开的&ldquo;txtsetup.sif&rdquo;文件窗口中,以&ldquo;&rdquo;为关键字进行搜索。找到后,将&ldquo;txtsetup.oem&rdquo;文件中&ldquo;&rdquo;字段下的代码拷贝到&ldquo;txtsetup.sif&rdquo;文件的&ldquo;&rdquo;字段末尾。这里直接搜索</p>
<p>就是末尾,不过,我们需要更改一下代码的格式,如将:</p>
<p>&ldquo;id = &quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F041028&quot;, &quot;lsi_sas&quot;&rdquo;</p>
<p>改为:<strong>&ldquo;</strong><strong>PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F041028</strong><strong> = &quot;</strong><strong> lsi_sas</strong><strong> &quot;</strong>&rdquo;(其他代码修改方法相同), </p>
<p>&nbsp;更改后的代码如下: </p>
<p>&quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F041028&quot; = &quot;lsi_sas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F061028&quot; = &quot;lsi_sas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F071028&quot; = &quot;lsi_sas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F081028&quot; = &quot;lsi_sas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F091028&quot; = &quot;lsi_sas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0058&amp;SUBSYS_1F0E1028&quot; = &quot;lsi_sas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0058&amp;SUBSYS_1F0F1028&quot; = &quot;lsi_sas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0058&amp;SUBSYS_1F101028&quot; = &quot;lsi_sas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0058&amp;SUBSYS_021D1028&quot; = &quot;lsi_sas&quot;</p>
<p>&quot;PCI\VEN_1028&amp;DEV_0015&amp;SUBSYS_1F011028&quot; = &quot;percsas&quot;</p>
<p>&quot;PCI\VEN_1028&amp;DEV_0015&amp;SUBSYS_1F021028&quot; = &quot;percsas&quot;</p>
<p>&quot;PCI\VEN_1028&amp;DEV_0015&amp;SUBSYS_1F031028&quot; = &quot;percsas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0060&amp;SUBSYS_1F0A1028&quot; = &quot;percsas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0060&amp;SUBSYS_1F0B1028&quot; = &quot;percsas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0060&amp;SUBSYS_1F0C1028&quot; = &quot;percsas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0060&amp;SUBSYS_1F0D1028&quot; = &quot;percsas&quot;</p>
<p>&quot;PCI\VEN_1000&amp;DEV_0060&amp;SUBSYS_1F111028&quot; = &quot;percsas&quot;</p>
<p><strong>提示</strong>:不同RAID驱动程序的代码内容各不相同,应该根据具体情况灵活处理。</p>
<p>检查拷贝修改的内容是否与原有的内容重复,如果有,则把重复的一行删除。</p>
<p>4.&nbsp;&nbsp;&nbsp; 修改&ldquo;&rdquo;和&ldquo;&rdquo; </p>
<p>接着在&ldquo;txtsetup.sif&rdquo;文件查找&ldquo;&rdquo;和&ldquo;&rdquo;字段末尾添加如下内容:</p>
<p><strong> </strong></p>
<p><strong>lsi_sas = lsi_sas.sys,4</strong>(等号前的字符根据驱动酌情更改,等号lsi_sas后代码一般照抄使用)<strong></strong></p>
<p>具体操作如下:</p>
<p>cpqarry2 = cpqarry2.sys,4</p>
<p>symmpi = symmpi.sys,4</p>
<p>perc2 = perc2.sys,4</p>
<p>hpn = hpn.sys,4</p>
<p>cbidf2k = cbidf2k.sys,4</p>
<p>dac2w2k = dac2w2k.sys,4</p>
<p>dellcerc = dellcerc.sys,4</p>
<p>hpt3xx = hpt3xx.sys,4</p>
<p>cpqcissm = cpqcissm.sys,4</p>
<p>hpcisss = hpcisss.sys,4</p>
<p>afcnt = afcnt.sys,4</p>
<p><strong>lsi_sas = lsi_sas.sys,4</strong></p>
<p><strong>percsas = percsas.sys,4</strong></p>
<p></p>
<p>pci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = pci.sys</p>
<p>acpi&nbsp;&nbsp;&nbsp;&nbsp; = acpi.sys</p>
<p>isapnp&nbsp;&nbsp; = isapnp.sys</p>
<p>acpiec&nbsp;&nbsp; = acpiec.sys</p>
<p>ohci1394 = ohci1394.sys</p>
<p><strong></strong></p>
<p>末尾添加<strong>lsi_sas&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;Dell SAS 5x and SAS 6x Controller Driver (Windows Server 2003 32-bit)&quot;</strong></p>
<p>ql10wnt&nbsp; = &quot;QLogic PCI SCSI Host Adapter&quot;</p>
<p>ql1080&nbsp;&nbsp; = &quot;Qlogic QLA1080, 64 bit PCI LVD SCSI HBA&quot;</p>
<p>ql1280&nbsp;&nbsp; = &quot;Qlogic QLA1280, 64 bit PCI LVD SCSI HBA&quot;</p>
<p>ql12160&nbsp; = &quot;QLogic QLA12160, 64 bit PCI DUAL 160M SCSI HBA&quot;</p>
<p>ql2100&nbsp;&nbsp; =&nbsp; &quot;QLogic QLA2000/QLA2100 PCI Fibre Channel Adapter&quot;</p>
<p>ql2200&nbsp;&nbsp; =&nbsp; &quot;QLogic QLA2200 PCI Fibre Channel Adapter&quot;</p>
<p>ql2300&nbsp;&nbsp; =&nbsp; &quot;QLogic QLA2300 PCI Fibre Channel Adapter&quot;</p>
<p>sym_hi&nbsp;&nbsp; = &quot;LSI Logic C896 PCI SCSI Host Adapter&quot;</p>
<p>sym_u3&nbsp;&nbsp; = &quot;LSI Logic C1010 PCI SCSI Host Adapter&quot;</p>
<p>symc810&nbsp; = &quot;LSI Logic C8100 PCI SCSI Host Adapter&quot;</p>
<p>symc8xx&nbsp; = &quot;LSI Logic C8xx PCI SCSI Host Adapter&quot;</p>
<p>symmpi&nbsp;&nbsp; = &quot;LSI Logic PCI Fibre Channel/LSI Logic PCI-X Ultra320 SCSI Host Adapter&quot;</p>
<p>hpn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;Hewlett Packard NetRAID-4M RAID Controller&quot;</p>
<p>perc2&nbsp;&nbsp;&nbsp; = &quot;Dell PERC 2/3 RAID Controller&quot;</p>
<p>perc2gat = &quot;Dell PERC 2/3 RAID Controller (Gatling)&quot;</p>
<p><strong>lsi_sas&nbsp;&nbsp;&nbsp; = &quot;Dell SAS 5x and SAS 6x Controller Driver (Windows Server 2003 32-bit)&quot;</strong></p>
<p><strong>percsas&nbsp; = &quot;DELL PERC5 and PERC6/CERC6 RAID Controller Driver (Server 2003 32 bit)&quot;</strong></p>
<p></p>
<p>pci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;PCI Bus Driver&quot;,files.pci,pci</p>
<p>acpi&nbsp;&nbsp;&nbsp;&nbsp; = &quot;ACPI Plug &amp; Play Bus Driver&quot;,files.acpi,acpi</p>
<p>isapnp&nbsp;&nbsp; = &quot;ISA Plug &amp; Play Bus Driver&quot;,files.isapnp,isapnp</p>
<p>acpiec&nbsp;&nbsp; = &quot;ACPI Embedded Controller Driver&quot;,files.none,acpiec</p>
<p>ohci1394 = &quot;IEEE 1394 Bus OHCI Compliant Port Driver&quot;,files.ohci1394,ohci1394</p>
<p><strong>[</strong><strong>注意]</strong>此信息是从驱动的txtsetup.oem文件(或.INF文件)字段中获取,如下图:</p>
<p>scsi = DELL_SAS_2K3</p>
<p></p>
<p># This section lists the options available for a particular component.</p>
<p>#</p>
<p># &lt;id&gt; is the unique string for the option</p>
<p># &lt;description&gt; is a text string, presented to the user in a menu</p>
<p># &lt;key_name&gt; gives the name of the key to be created for the component in</p>
<p>#&nbsp;&nbsp; HKEY_LOCAL_MACHINE\ControlSet001\Services</p>
<p><strong>DELL_SAS_2K3 = &quot;Dell SAS 5x and SAS 6x Controller Driver (Windows Server 2003 32-bit)&quot;,lsi_sas</strong></p>
<p></p>
<p>id = &quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F041028&quot;, &quot;lsi_sas&quot;</p>
<p>id = &quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F061028&quot;, &quot;lsi_sas&quot;</p>
<p>id = &quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F071028&quot;, &quot;lsi_sas&quot;</p>
<p>id = &quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F081028&quot;, &quot;lsi_sas&quot;</p>
<p>id = &quot;PCI\VEN_1000&amp;DEV_0054&amp;SUBSYS_1F091028&quot;, &quot;lsi_sas&quot;</p>
<p>id = &quot;PCI\VEN_1000&amp;DEV_0058&amp;SUBSYS_1F0E1028&quot;, &quot;lsi_sas&quot;</p>
<p>至此,我们就把自己的RAID驱动程序的相关信息添加到了Windows 2003安装信息文件&ldquo;txtsetup.sif&rdquo;中了! </p>
<p>上述添加自定义RAID信息内容的步骤看似很复杂,其实也就是同时打开Windows 2003安装文件目录中的&ldquo;txtsetup.sif&rdquo;文件和驱动程序目录中的&ldquo;.inf&rdquo;或&ldquo;.oem&rdquo;信息文件,然后将后者文件中相关字段下面的内容一一对应地移植到&ldquo;txtsetup.sif&rdquo;文件中。知道了方法,做起来就容易了!</p>
頁: [1]
查看完整版本: 制作win2003自动安装盘-集成补丁/Raid及硬件驱动二(编辑txtsetup.sif文件)