windows 2003原始安装光盘集成raid驱动方法总结
在windows 2003原始安装光盘集成raid驱动方法的总结
没有软驱却需要软驱来加载raid驱动,网上看了好多,做坏了十五六张盘,最后按这方案过关。 制作前的准备工作:
1. win2003server的iso文件,我用的R2.
2.了解自身服务器主板的型号, raid控制器的型号,我这次是Adaptec AIC-7902W的集成HOSTRAID,做RAID-1。 3.准备正确raid驱动,不正确的驱动会导致找不到硬盘或者蓝屏。 4. UltraISO(用于将做好的整合系统做成ISO文件) 制作过程:
1.创建新目录如:D:\\win2003 ,把光盘根目录下所有文件复至到该目录下。该分区应该至少有2G空闲空间。 2. 创建目录为D:\\win2003\\$OEM$\\$1\\raid ,( \\$OEM$\\$1\\这个是固定的名称,而raid这目录是随便起名,不过要记住,用于之后的修改。)
3. 将准备工作中的raid卡驱动复制到D:\\win2003\\$OEM$\\$1\\raid目录下(有*.inf *.sys *.oem文件, 这AIC-7902W的HOSTRAID的驱动有7个文件:a320raid.cat、a320raid.inf、a320raid.sys、adhraid.cat、adhraid.inf、HRAIDSK1、TXTSETUP.OEM)
4.编辑i386目录中的“txtsetup.sif”文件(重点)
其实最多最主要的操作就是根据raid驱动中的TXTSETUP.OEM的内容来修改i386安装源始文件中txtsetup.sif的内容。
打开“d:\\win2003\\I386”文件夹,找到名为“txtsetup.sif”的文件,这是Windows系统在安装时加载程序的信息文件,用记事本打开它。
以“[SourceDisksFiles]”为关键字进行查找。(里面有好多这个名字的字段)找到这第一个字段后,在这个字段的末尾(也就是
[SourceDisksFiles.ia64]目录框的上边;并且与该目录框之间必须要有空行距离),添加以下内容:“a320raid.sys = 1,,,,,,3_,4,1,,,1,4”
,这是描述程序所在位置的代码,注意“a320raid.sys”必须与D:\\win2003\\$OEM$\\$1\\raid下的.sys文件同名,且逗号为半角英文,简单点直
接复至。根据网上查到的资料提示,“a320raid.sys = 1,,,,,,3_,4,1,,,1,4”的代码格式的原理为:
“filename_on_source=diskid,subdir,upgradecode,newinstallcode,spare,spare,newfilename”,在“txtsetup.sif”文件中的 “[SourceDisksNames]”和“[WinntDirectories]”等字段中有详细的描述。有兴趣的朋友可以深入研究其它目录的对应关系,不过我实在是 没兴趣。
接着打开“D:\\win2003\\$OEM$\\$1\\raid”目录下的txtsetup.oem文件,以“[HardwareIds.”为内容进行搜索,在该字段下查找到
[HardwareIds.scsi.]字段(不同的RAID卡这个字段[HardwareIds.后面的名称不同:后面的名称在[Defaults]字段中有说明。如[Defaults]
scsi = ADAPTEC_U320RAID_W2K所以这卡的名称为[HardwareIds.scsi.ADAPTEC_U320RAID_W2K]在这一行以下的内容,
这个字段的内容为:#id = \ #id = \
复制这个字段的内容后,切换到txtsetup.sif文件,搜索“[HardwareIdsDatabase]”字段,将粘贴到“txtsetup.sif”文件的
“[HardwareIdsDatabase]”字段末尾,[HardwareIdsDatabase]字段包含的内容很多,可以通过搜索“[”来找到[HardwareIdsDatabase]字段
的末尾。接下来,我们需要更改一下代码的格式。
如将#id = \改为PCI\\VEN_9005&DEV_00c4=\
(如果有其他行那么也是这样改)检查拷贝修改的内容是否与原有的内容重复,如果有,则把重复的一行删除。 接着在“txtsetup.sif”文件查找“[SCSI.load]”和“[SCSI]”字段,添加如下内容: [SCSI.load]
a320raid = a320raid.sys,4 [SCSI]
a320raid = \
引号中的内容是根据TXTSETUP.OEM中 [scsi]字段下等号后面的内容而决定的,如在本例中为: [scsi]
ADAPTEC_U320RAID_W2K = \,
因此等号右边的内容就为\这里有的教程说引号中的内容是自己定的,但我没成功)。 接着要修改“winnt.sif”文件内容,Winnt.sif文件在d:\\win2003\\I386目录下,该文件是自动应答文件,将告诉windows在安装的时候RAID卡
的驱动在什么目录;该文件可以实现windows 2003的无人值守安装。winnt.sif可以通过解压系统安装盘上SUPPORT\\TOOLS目录下的DEPLOY.CAB得
到setupmgr.exe后,执行setupmgr.exe程序进行制作即可得到该文件。把winnt.sif复至到i386目录中
接着用记事本打开winnt.sif,找到“[Unattended]”字段后,在TargetPath=\\WINDOWS行下面添加OemPnPDriversPath=raid
如:[Unattended]
UnattendMode=FullUnattended FileSystem=* emSkipEula=Yes
TargetPath=\\WINDOWS emPnPDriversPath=raid UnattendSwitch=\ emPreinstall=Yes
DriverSigningPolicy=Ignore NonDriverSigningPolicy=Ignore
(据其它教程OemPnPDriversPath=raid 这个行是驱动文件的目录,如果还要加载其他别的驱动可在目录后面以“;”号隔开,如:
OemPnPDriversPath=drivers\\promise;drivers\\acr2;drivers\\e2),并确保[Unattended]项下的OemPreinstall等于Yes
(OemPreinstall=Yes)。另外要提醒的一个小点是,[Data]字段下的AutoPartition的值最好更改为0(AutoPartition=0),因为这样我们在
安装系统的时候可以手工选择安装分区,而且在需要格式化该分区时,可以先删除该分区,再重建分区,然后格式化;而此值一般默认是1,如
果这样,在安装时程序会自动随机选择一个有足够空间的分区安装,且不对该分区格式化。
做完以上步骤后,配置工作就可以结束了,最后一步也是最重要的一步将RAID卡的驱动压缩到安装文件中使用支持CAB文件格式的工具(如
WinRAR等),将驱动程序目录中扩展名为SYS的文件添加到Win2003安装目录的CAB文件中。我们本次使用makecab.exe命令,在开始菜单中打开“ 运行”对话框,输入如下命令:
MAKECAB d:\\win2003\\$OEM$\\$1\\raid\\iastor.sys d:\\win2003\\I386\\iastor.SY_ 这里的MAKECAB压缩的目标目录是源盘的I386,不能仅仅把压缩好的文件拷拷过去(这样安装时容易缺少文件) 至此集成驱动的操作全部结束。接着用UltraISO打开2003server.iso,把打开的文件全部删除,再把win2003目录中的文件添加进去。这里的
作用是用ultraiso提取引导信息,做成引导光盘。
用以上方法制作的win2003系统安装盘,终于安装成功,不用按F6就自动完成了raid驱动的安装,真是不容易啊,花了我3天的时间。如果你是其他品牌的服务器请先查看你的芯片类型,在仿照修改后使用。 手工集成补丁包
开始.运行.输入,例:WINDOWSXP-KB936929-SP3-X86-CHS.EXE -integrate:d:\\winxp [补丁包文件名 -interate:安装源目录]