加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 政策 > 正文

在Win2003/XP安装光盘中集成RAID驱动 不用软驱装RAID/SATA/SAS驱

发布时间:2016-11-29 20:51:27 所属栏目:政策 来源:站长网
导读:――本文详尽,彻底,准确,可用!此项技术,本文足矣!请细致阅读。 ――本文以Windows 2003 SP2集成Intel S5000PSLSAS主板SAS RAID驱动为例讲解,但同样适合Windows XP等操作系统及其他RAID/SATA/SAS驱动。 ――本文主要参考引用让SATAldquo;嫁给rdquo;Wi
――本文详尽,彻底,准确,可用!此项技术,本文足矣!请细致阅读。
――本文以Windows 2003 SP2集成Intel S5000PSLSAS主板SAS RAID驱动为例讲解,但同样适合Windows XP等操作系统及其他RAID/SATA/SAS驱动。
――本文主要参考引用让SATAldquo;嫁给rdquo;Windows XP,向认真的作者余刘琅致敬!
――本文部分参考将IBM ServeRAID 8i卡的驱动整合到Windows 2003安装光盘里,向不留名的作者致敬!
――网络不可用之伪作甚多,不一一列举。


七大步骤:
一、复制Windows 2003安装目录.
二、准备驱动程序文件.
三、编辑ldquo;txtsetup.sifrdquo;文件(1).
四、编辑ldquo;txtsetup.sifrdquo;文件(2).
五、修改ldquo;winnt.sifrdquo;文件内容.
六、将RAID驱动压缩到安装文件.
七、重新生成安装光盘.

为了不再让Win2003的安装过程需要通过软盘加载RAID驱动程序,很多人都梦想将主板的RAID驱动程序集成到安装光盘中,本文就来DIY一张集成RAID驱动程序的Windows 2003安装光盘!

一、复制Windows 2003安装目录
  打开资源管理器,在一个拥有足够磁盘空间(空闲空间至少为700MB;如果将生成后的光盘镜像也放在该分区,则应当保证有一张光盘的双倍容量的空间,即1.4GB左右)的硬盘分区上创建一个文件夹,比如ldquo;D:w2003RAIDrdquo;,用于保存Windows 2003的全部安装文件。
  把一张完好的Windows 2003安装光盘[下载]放入光驱,在资源管理器中将光盘中的文
  件全部选定,再复制到ldquo;D:w2003RAIDrdquo;目录中。

二、准备驱动程序文件
  一般随主板附送的驱动程序安装光盘中都有RAID的驱动程序。打开光盘目录,寻找名称中含有ldquo;SATArdquo;或ldquo;RAIDrdquo;字符的文件夹;也可在主板制造商的网站或其它驱动程序下载站点(如:驱动之家等)寻找与自己的主板芯片组相匹配的RAID驱动程序。
  [注意]Intel S5000PSLSAS型号的主板,不是每个版本都能支持Intel四核处理器,得803以上版本才行。而且,Intel S5000PSLSAS 803版本主板盒装光盘的SAS RAID驱动,对RAID支持不好,如用此驱动安装Windows 2003系统,一般在例如最后10分钟及3分钟的时候就装不下去了!所以必须下载最新版本的驱动,这是下载地址。
  下载解压后,对Windows 2003而言,只需要ESRT2_Windows_v_07_15_0209_2007_WHQLwindows_xp_2003_x86文件夹下的文件。
  在D:w2003RAID目录下依次建立新的目录D:w2003RAID$OEM$$1driversIntelMegaSR,然后将下载解压得到的文件中windows_xp_2003_x86文件夹中的9个文件全部拷贝到这个目录下(也就是D:w2003RAID$OEM$$1driversIntelMegaSR目录下,[注意]这个目录中,$OEM$$1不可以以其它名称命名,必须照抄此处,因为这涉及到后面ldquo;OemPnPDriversPath=driversIntelMegaSRrdquo;代码对这些文件地址的指向。Drivers目录下,除了IntelMegaSR这个目录,还可以根据需要增加其他的驱动目录)。
  这里我们是以MegaSR的RAID驱动程序为例进行介绍。其它类型的RAID驱动程序的集成步骤几乎完全相同,所不同的仅仅是驱动程序文件名的不同而已。
  在这个ldquo;IntelMegaSRrdquo;的文件夹中,一定会有一个扩展名为ldquo;.infrdquo;或ldquo;.oemrdquo;的小文件,如ldquo;oemsetup.infrdquo;或者ldquo;txtsetup.oemrdquo;等(本例中为ldquo;txtsetup.oemrdquo;),用记事本程序打开它,随后要用!
  就Intel的这款驱动,共有9个文件,列举如下:
    dpinst.xml
    MegaSR
    MegaSR.cat
    MegaSR.INF
    megasr.md5
    megasr.sys
    megasr2k.sys
    nodev.inf
    txtsetup.oem

  补充说明:如果文件夹下还有文件夹,不要动它,原来是什么样就是什么样,比如myraidwin32

三、编辑ldquo;txtsetup.sifrdquo;文件(1)
  打开ldquo;D:w2003RAIDI386rdquo;文件夹,找到一个名为ldquo;txtsetup.sifrdquo; 的文件,这是Windows 2003在安装时加载驱动程序的信息文件,用记事本程序打开它。
  按ldquo;Ctrl+Frdquo;快捷键,打开查找对话框,以ldquo;[SourceDisksFiles]rdquo;为关键字进行查找。
  找到这个字段后,其下面已经存在一些内容(图1)。

图1

  再以ldquo;[rdquo;为关键字查找到这个字段的末尾(注意:不是整个文件内容的末尾),添加以下内容:ldquo;MegaSR.sys = 1,,,,,,3_,4,1,,,1,4rdquo;(图2)。

图2

  这里的ldquo;MegaSR.sys = 1,,,,,,3_,4,1,,,1,4rdquo;是描述驱动程序所在位置的代码。代码的格式为ldquo;filename_on_source=diskid,subdir,upgradecode,newinstallcode,spare,spare,newfilenamerdquo;,在ldquo;txtsetup.sifrdquo;文件中的ldquo;[SourceDisksNames]rdquo;和ldquo;[WinntDirectories]rdquo;等字段中有详细的描述。有兴趣的朋友可以深入研究其它目录的对应关系,这里仅简单介绍。

图3

  在实际操作时,绝对不可以照搬代码!特别是扩展名为sys的文件ldquo;MegaSR.sysrdquo;,它是RAID驱动程序目录ldquo;D:w2003RAID$OEM$$1driversIntelMegaSRrdquo;中的驱动程序文件名,如果您的RAID驱动程序与本文所述的不同,则只需换成目录中相应的文件即可。而等号后面的代码,一般可以直接照抄使用。

四、编辑ldquo;txtsetup.sifrdquo;文件(2)
  切换到前面打开的ldquo;txtsetup.oemrdquo;文件,以ldquo;[HardwareIds.rdquo;为关键字进行搜索,应该可以找到类似ldquo;[HardwareIds.SICS.MegaSR]rdquo;的字段(注意不是[HardwareIds.scsi.MegaSR2K],它是WINDOWS 2000的驱动)。

图4

   该字段下的代码如:ldquo;id=quot;PCIVEN_8086amp;DEV_27c3amp;SUBSYS_10a51734quot;, quot;MegaSRquot;rdquo;。 切换到刚才打开的ldquo;txtsetup.sifrdquo;文件窗口中,以ldquo;[HardwareIdsDatabase]rdquo;为关键字进行搜索。找到后,将ldquo;txtsetup.oemrdquo;文件中ldquo;[HardwareIds.scsi.MegaSR]rdquo;字段下的代码拷贝到ldquo;txtsetup.sifrdquo;文件的ldquo;[HardwareIdsDatabase]rdquo;字段末尾。不过,我们需要更改一下代码的格式,如将ldquo;id=quot;PCIVEN_8086amp;DEV_27c3amp;SUBSYS_10a51734quot;, quot;MegaSRquot;rdquo;改为:ldquo;PCIVEN_8086amp;DEV_27c3amp;SUBSYS_10a51734 = quot;MegaSRquot;rdquo;(其他代码修改方法相同),更改后的代码如下:
  PCIVEN_8086amp;DEV_27c3amp;SUBSYS_10851734 = quot;MegaSRquot;
  PCIVEN_8086amp;DEV_27c3amp;SUBSYS_10a51734 = quot;MegaSRquot;
  PCIVEN_8086amp;DEV_27c3amp;SUBSYS_27c08086 = quot;MegaSRquot;
  PCIVEN_1000amp;DEV_0054amp;SUBSYS_10001000 = quot;MegaSRquot;
  提示:不同RAID驱动程序的代码内容各不相同,应该根据具体情况灵活处理。
  检查拷贝修改的内容是否与原有的内容重复,如果有,则把重复的一行删除。接着在ldquo;txtsetup.sifrdquo;文件查找ldquo;[SCSI.load]rdquo;和ldquo;[SCSI]rdquo;字段,添加如下内容:
  [SCSI.load]
  MegaSR = MegaSR.sys,4
  等号前的字符根据驱动酌情更改,等号MegaSR后代码一般照抄使用。

图5

  [SCSI]
  MegaSR = quot;Intel Embedded Server RAID Technology (Windows XP/2003)quot;

图6

  [注意]此信息是从驱动的txtsetup.oem文件(或.INF文件)[SCSI]字段中获取,如下图:

图7

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读