------杨俊峰

前段时间我们公司自己组装了一个机器,需要当做服务器使用,配置为,AMD Phenom X6 1055T、TA890GXE主板、WD 500G*4、OCZ DDR3 1333 2G*4、CoolerMaster STB-3T4-E3硬盘散热器、战斧2.3版400w电源、CoolerMaster RC-P100机箱。我们这里看一下主板具体参数

这块板子是支持做raid的,我们准备做一个raid1,但是没有USB口软驱的情况下,有没有更好的方法呢?不得不说“网络无边”在搜索引擎的帮助下,我找到了关于在光盘里面集成raid的实例,但是我在做的过程中出现了一些心得,特此写出来给大家分享。下面我具体讲述一下~~~

第一:需要复制一个原版win2003出来。

把win2K3里面的数据都复制到一个有大约700MB的磁盘空间内。这里你可以使用光盘之际复制,或者有ISO的话,直接用虚拟光驱进行挂载,再进行复制。如我们在E盘里面建立一个文件夹为:win2003raid。

第二:需要进行raid驱动文件的添加。

一般只要板子支持做raid的话,就应该在光盘里面有相关raid驱动程序,可以在光盘里面找有SATA,RAID的字样的驱动程序。我的映泰890GXE板子里面有以下驱动程序

ahcix86

ahcix86.cat

ahcix86.inf

ahcix86.sys

copyToA.exe(我的系统为32bit)。故跟64位的驱动程序无关

当然也可以去相关网站寻找跟你主板芯片组匹配的驱动程序。现在我们在E盘的win2003raid目录下依次建立E:\win2003raid\$OEM$\$1\drivers\ahcix86,并且把相关驱动程序copy到其目录下,如图所示:

说明:在这个目录里面的$OEM$,$1这两个目录必须是此处描述,而下面的目录选项可以按自己的环境进行更改。我这里为ahcix86。

第三:更改在I386里面的Txtsetup.sif文件

win2k3安装光盘的I386目录下面有一个txtsetup.sif的文件,这个文件时用来在安装过程中加载驱动信息的文件。我们用记事本打开它,并且需要查找关键字为“SourceDisksFiles”

随后在查找关键字是“【”的地方,

这就是以SourceDisksFiles开头,【结尾的地区。我们要更改的地方就在这里。在这里我们需要添加ahcix86.sys = 1,,,,,,3_,4,1,,,1,4

这里的134具体就是驱动程序的所在位置代码,可以到txtsetup.sif文件的SourceDisksNames与WinntDirectories字段中有介绍。这里的代码您可以不需要过多的了解,可以套用。

第四:更改txtsetup.oem文件

在主板自带的raid驱动程序内部就可以发现以上我们列举的txtsetup.oem的文件。我们以HardwareIds关键字进行搜索。注意区分我们要的是哪个,我们安装的OS为32位操作系统,切不可与64混淆。另外,这里的驱动程序不是都一样,有的里面是2000,vista,win7。

把它下面的那些代码都全选复制。

复制到I386下的txtsetup.sif以“HardwareIdsDatabase”字段的末尾。这里需要注意我们把.oem内的文件

id = "PCI\VEN_1002&DEV_4392&CC_0104", "ahcix86" 
id = "PCI\VEN_1002&DEV_4391&CC_0106", "ahcix86" 
id = "PCI\VEN_1002&DEV_4393&CC_0104", "ahcix86"

都在.sif内改为了

PCI\VEN_1002&DEV_4392&CC_0104 = "ahcix86" 
PCI\VEN_1002&DEV_4391&CC_0106 = "ahcix86" 
PCI\VEN_1002&DEV_4393&CC_0104 = "ahcix86"  这里是一个细节问题

然后在.sif文件里面找到以“SCSI.load”关键字的内容,在字段底部,加入ahcix86 = ahcix86.sys,4(后面的这个4大家也可以照写)

在.sif与.oem中以“SCSI”关键字,

这样写的话,它会在后续的安装过程中,提示您“在.sif文件中SCSI字段,ahcix86为0的蓝屏报错”希望大家注意,后来我改为了ahcix86 = "AMD AHCI Compatible RAID Controller-x86 platform"

现在我们已经把关于raid程序的信息写到了.sif引导文件里面去了。

第五:创建winnt.sif文件。

关于前面几步,我们已经做了在E:\win2003raid\$OEM$\$1\drivers\ahcix86目录下面已经保存了raid的驱动程序。可以用E:\win2003raid\I386下的.sif文件知道了自动加载驱动程序的信息。但win不知道它的程序在哪里目录。如何在进行引导呢?可以用win 03里面的setupmgr进行创建以winnt.sif为文件名的文件,这个setupmgr在E:\win2003raid\SUPPORT\TOOLS下面的deploy.cab里面

创建完毕后。我们要将它复制到i386下去,在复制之前我们需要更改Data字段的AutoPartition=0(原先为1)、Unattended字段的OemPreinstall=Yes(原先为No)、添加驱动程序相对于光盘根目录所在的相对路径OemPnPDreversPath=drivers\ahcix86。而其他的地方就是在你创建winnt.sif的时候,自己定义的地方了。

第六:把raid集成到win03安装包里

我们这里用win03自带的一个工具集makecab.exe进行集成,当然也可以使用winrar把驱动程序目录中以sys结尾的压缩到i386下。本例中为ahcix86.sys

这时候应该可以在I386下面看见以ahcix86.sy_存在的文件

第七:可以重新归档光盘了

我们在前面已经做好了一个雏形的win2k3集成raid驱动的光盘,但是我们没有原版安装盘里面的引导信息,这里我们就可以挂载我们的原版03光盘,进行提取启动信心

有了引导文件后,我们可以在我们前面做的那个win2003raid里面进行整合了。我们需要重新建立一个数据光盘,可以点击文件下拉菜单的--新建,然后在全部选定后进行添加即可

这时候我们需要把刚刚前面保存的win2003boot.bin文件进行加载

最后改一个好记的名字,然后保存光盘ISO后,刻盘装机喽。。。

总结,不同的raid驱动程序文件,文件编码,文件内容都有所不同,根据自己的情况而定。同时需要注意兼容性问题,我在制作光盘的同时,出现过了"IRQL_NOT_LESS_OR_EQUAL"蓝屏代码为:0x0000000A(0X00000010,0X00000002,0X00000000,0X805547BC)的错误,之后请教我们CTO才明白,是系统与内存方面有冲突,如果您在做的过程中也出现了这种情况,那么您可以试试在硬件比较前卫的条件下,重新把光盘定位一下,如可以使用版本较高的win server 2003 sp2,或者是win server 2003 R2光盘进行驱动安装。(完了好久没有写文档了,居然写了这么久,失误失误,居然凌晨2:05了,明天还上班~~~本文来自互联网,用于互联网,有些地方未是原创)

本文转自yangjunfeng 51CTO博客,原文链接:http://blog.51cto.com/yangjunfeng/389751

告别软驱,Win2K3光盘中集成Raid驱动程序相关推荐

  1. 在Windows 2003中集成RAID卡驱动

    新弄了一台文件服务器,用一块 Promise TX 4310 SATA卡接4块500GB硬盘做RAID 5.弄好RAID装Windows2003 (集成SP2),提示找不到硬盘,唉,2003还是老了, ...

  2. linux中scsi驱动程序,不用软驱 在Linux上也能安装RAID驱动程序

    自上次RAID安装失败后,我另外购买了一块adapter sata raid 2410sa 卡,准备测试四块机器安装RAID5. 环境如下: 主板:Inter Server S5000VSA CPU: ...

  3. 打造集成SATA驱动程序的XP SP3系统盘

    目前,大多数品牌电脑都是预装的VISTA系统,但对习惯于用XP系统的朋友来说,这"付钱的午餐"就不很可口,如果改装XP系统,则提示找不到硬盘.这是因为现在大多数电脑厂家都选用的串口 ...

  4. Mozilla 正在火狐中集成谷歌翻译;内存产能增长减缓,基本告别降价

    (点击上方蓝字,快速关注我们) 转自:IThome.开源中国.solidot.cnBeta.腾讯科技等 0.翻译功能不好用,Mozilla 正在 Firefox 中集成谷歌翻译 你是否知道 Firef ...

  5. 打造集成SATA驱动程序的XP系统盘

      目前,大多数品牌电脑都是预装的Win7系统,但对习惯于用XP系统的朋友来说,这"付钱的午餐"就不很可口,如果改装XP系统,则提示找不到硬盘蓝屏.这是因为现在大多数电脑厂家都选用 ...

  6. 无盘服务器还用阵列卡吗,无盘网吧主板集成RAID和独立阵列卡

    上一篇文章中我们向大家介绍了关于信佑客户机还原怎么样远程来安装的问题,相信大家肯定都有所了解了吧!接下来我们要继续给大家介绍一下关于无盘网吧主板集成RAID和独立阵列卡的相关内容了,下面大家就跟着我们 ...

  7. Linux中使用RAID技术提升磁盘读写速度及数据安全

    目的:解决计算机性能瓶颈及数据安全问题 RAID(redundant array of independent disks):磁盘冗余阵列技术 一.RAID原理 1.通过多磁盘.并行运行来提高计算机的 ...

  8. 嵌入式Linux设备驱动程序:用户空间中的设备驱动程序

    嵌入式Linux设备驱动程序:用户空间中的设备驱动程序 Embedded Linux device drivers: Device drivers in user space Interfacing ...

  9. linux平台下QtCreator中集成Valgrind系列工具

    linux平台下QtCreator中集成Valgrind系列工具 ###1.valgrind 安装 valgrind 安装 2.打开QtCreator >> Analyze 你就会发现 这 ...

最新文章

  1. Oracle编程入门经典 第10章 PLSQL
  2. Linux Device和Driver注册过程,以及Probe的时机
  3. domdocument php 扩展_php使用自带dom扩展进行元素匹配的原理解析
  4. android资源包混淆,Android---andresguard资源混淆
  5. java中Runnable和Callable的区别
  6. linux文件访问权限,Linux文件权限和访问模式
  7. 【实战 Ids4】║ 给授权服务器加个锁——HTTPS配置
  8. centos yum 安装python3.6+pip
  9. iOS中的JSON解析
  10. 格式化显示(日期\货币)
  11. idea如何一个项目如何运行多个实例
  12. 算法的优缺点_逻辑回归算法的优缺点
  13. 字节跳动面试分享:java从入门到精通第五版答案位置
  14. 普通固定电话机使用与原理简介
  15. summernote 富文本编辑器上传七牛云服务器
  16. 我承认 IDEA 2021.3 有点强!
  17. 2018年总——不忘初心
  18. 为html添加footbar,foobar2000界面组件添加设置方法
  19. 西门子S7-1200和人机界面测试
  20. PHP优雅的输出数组

热门文章

  1. 第 22 章 Beta
  2. [转]nginx+php-fpm.sock时504,502错误解决办法
  3. Spring Data —— 完全统一的API?
  4. Lync 小技巧-44-服务器问题影响了呼叫功能
  5. jsp 连接sql数据库查询(源代码)
  6. 用DELPHI中Canvas特性开发图形软件
  7. python 求和并排序_Python堆排序原理与实现方法详解
  8. 英特尔® 硬件加速执行管理器安装指南 — Mac OS X*
  9. java(22) - 异常详解
  10. Java中函数参数不固定的问题