Windows2003 PE阵列卡驱动定制方法(2011111713372859)

更新时间:2024-05-26 16:55:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Windows2003 PE阵列卡驱动定制方法

For IBM ServeRAID M and MR10 Series SAS Controller

2011-11-9

需要工具:

UltraISO 光盘镜像制作软件

TXTSETUP.exe 系统驱动配置文件编辑器 WinRAR 解压软件

阵列卡驱动包 windows2003/32bit 版 Windows2003PE镜像

TonPE_XP-v1.9.6.exe 自动U盘安装工具

需要MS环境,如有必要需要Mcab工具包(需要应用makecab命令)

应用介质: U盘、CD/DVD 操作环境: windows2003/XP

制作的流程主要分为提取、编辑、压缩等环节。 具体步骤:

一、提取TXTSETUP.SIF

1、应用工具UltraISO加载PE(windows2003PE.iso)镜像文件(图1-1)

图1-1

2、提取WXPE文件夹下的 WINPE.IS_文件。

3、使用 WinRAR 打开 WINPE.IS_,将 WINPE.ISO 解压缩到工作目录

1

4、使用 UltraISO 打开 WINPE.ISO ,提取WXPE 下的 TXTSETUP.SI_(图1-2)

图1-2

5、使用 WinRAR 打开 TXTSETUP.SI_,将 TXTSETUP.SIF 解压缩到硬盘

二、编辑TXTSETUP.SIF文件

1、使用TXTSETUP.exe(编辑器)打开TXTSETUP.SIF文件。编辑,添加分类(图2-1a, 图2-1b),命名为IBM,确定。

图(2-1a)

2

图(2-1b)

2、选中新建类型IBM,编辑,添加新的驱动(图2-2)

图(2-2)

命名为MSAS2K3(自定义,推荐和驱动文件名称一致),确定(图2-3)

图(2-3)

确定后,工具将自动生成配置信息的格式,主要包含驱动搜索范围,硬件ID信息,驱动文件名称和主动文件备注信息4个部分(图2-4)。

3

(图2-4)

3、编辑配置信息

此时需要根据要加载的驱动内容对以下内容进行填写,因此要打开RAID驱动目录下的txtsetup.oem文件,搜索相应名称的内容进行填写。由于程序员的风格不同,因此可能在读取txtsetup.oem文件时也许不能直接搜索到关键字,因此需要进行合理的比对,请参考红字部分和推荐格式。

[SourceDisksFiles]

MSAS2K3.sys=1,,,,,,4_,4,1,,,1,4

蓝色文件名应尽量与所建驱动名称一致,注意区分大小写,其他可不做修改。

[HardwareIdsDatabase]

XXX_XXXX =\

部分txtsetup.oem 可能不直接出现HardwareIdsDatabase,例如M5015驱动当中的字段如下

[HardwareIds.scsi.MSAS2K3]

id = \id = \……

id = \id = \

应将其格式修改后填写到[HardwareIdsDatabase],格式如下 [HardwareIdsDatabase]

PCI\\VEN_1000&DEV_0411&SUBSYS_10011000=\PCI\\VEN_1000&DEV_0411&SUBSYS_10021000=\……

4

PCI\\VEN_1000&DEV_0079=\PCI\\VEN_1000&DEV_0073=\ 建议使用查找替换的功能进行批量修改

[SCSI.Load]

MSAS2K3=MSAS2K3.sy_,4

蓝色部分是系统需要读取的驱动文件名,后文将给出文件的压缩方法,要保证两处的文件名一致。

[SCSI]

MSAS2K3=\

驱动描述,系统要求对驱动进行描述的内容应在此处添加。修改参考如下

MSAS2K3=\

此处给出完整范例,该驱动配置信息是基于IBM官方发布的“ServeRAID M and MR10 Series SAS Controller Driver for Windows Server 2003”进行制作的,版本4.36.0,该驱动支持列表如下:

MegaRAID 8480 SAS Controller (39R8850)

IBM ServeRAID MR10is SAS Controller (44E8695) IBM ServeRAID MR10il SAS Controller (44E8767) IBM ServeRAID MR10M SAS Controller (43W4339) IBM ServeRAID MR10i SAS Controller (43W4296) IBM ServeRAID MR10k SAS Controller (43W4280) IBM ServeRAID-MR10ie (CIOv) SAS Controller for BladeCenter (46C7167)

ServeRAID M5014 SAS/SATA Controller (46M0916) ServeRAID M5015 SAS/SATA Controller (46M0829) ServeRAID M1015 SAS/SATA Controller (46M0831) ServeRAID M5025 SAS/SATA Controller (46M0830)

配置信息完整内容如下(仅供参考):

注:由于该驱动支持阵列卡型号较多,因此硬件ID信息较多,如果仅针对某一型号阵列卡, 那么硬件ID信息段将得到大幅缩减。 [SourceDisksFiles]

msas2k3.sys=1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase]

PCI\\VEN_1000&DEV_0411&SUBSYS_10011000=\PCI\\VEN_1000&DEV_0411&SUBSYS_10021000=\PCI\\VEN_1000&DEV_0411&SUBSYS_10031000=\PCI\\VEN_1000&DEV_0411&SUBSYS_10041000=\PCI\\VEN_1000&DEV_0411&SUBSYS_20041000=\PCI\\VEN_1000&DEV_0411&SUBSYS_20051000=\

5

PCI\\VEN_1000&DEV_0411&SUBSYS_100C1000=\PCI\\VEN_1000&DEV_0411&SUBSYS_100D1000=\PCI\\VEN_1000&DEV_0411&SUBSYS_10081000=\PCI\\VEN_1000&DEV_0413&SUBSYS_10051000=\PCI\\VEN_1000&DEV_0409&SUBSYS_10091000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10061000=\PCI\\VEN_1000&DEV_0060&SUBSYS_100A1000=\PCI\\VEN_1000&DEV_0060&SUBSYS_100E1000=\PCI\\VEN_1000&DEV_0060&SUBSYS_100F1000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10101000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10111000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10121000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10131000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10141000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10151000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10161000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10171000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10181000=\PCI\\VEN_1000&DEV_0060&SUBSYS_10191000=\PCI\\VEN_1000&DEV_0060&SUBSYS_101A1000=\PCI\\VEN_1000&DEV_0060&SUBSYS_101B1000=\PCI\\VEN_1000&DEV_0060&SUBSYS_03631014=\PCI\\VEN_1000&DEV_0060&SUBSYS_03641014=\PCI\\VEN_1000&DEV_0060&SUBSYS_03651014=\PCI\\VEN_1000&DEV_0060&SUBSYS_03791014=\PCI\\VEN_1000&DEV_0060&SUBSYS_03A21014=\PCI\\VEN_1000&DEV_0060&SUBSYS_002F1170=\PCI\\VEN_1000&DEV_0060&SUBSYS_00361170=\PCI\\VEN_1000&DEV_0060&SUBSYS_00341170=\PCI\\VEN_1000&DEV_0060&SUBSYS_824D1043=\PCI\\VEN_1000&DEV_0411&SUBSYS_10811734=\PCI\\VEN_1000&DEV_0411&SUBSYS_10a31734=\PCI\\VEN_1000&DEV_0411&SUBSYS_82871033=\PCI\\VEN_1000&DEV_0060&SUBSYS_835A1033=\PCI\\VEN_1000&DEV_0060&SUBSYS_10F91734=\PCI\\VEN_1000&DEV_0060&SUBSYS_114B1734=\PCI\\VEN_1000&DEV_0060&SUBSYS_11021734=\PCI\\VEN_1000&DEV_0411&SUBSYS_10018086=\PCI\\VEN_1000&DEV_0411&SUBSYS_10038086=\PCI\\VEN_1000&DEV_0411&SUBSYS_35008086=\PCI\\VEN_1000&DEV_0411&SUBSYS_35018086=\PCI\\VEN_1000&DEV_0411&SUBSYS_35048086=\PCI\\VEN_1000&DEV_0411&SUBSYS_34908086=\PCI\\VEN_1000&DEV_0060&SUBSYS_34CC8086=\

6

PCI\\VEN_1000&DEV_0060&SUBSYS_34CD8086=\PCI\\VEN_1000&DEV_0411&SUBSYS_35078086=\PCI\\VEN_1000&DEV_0411&SUBSYS_30161054=\PCI\\VEN_1000&DEV_0060&SUBSYS_30191054=\PCI\\VEN_1000&DEV_0060&SUBSYS_10068086=\PCI\\VEN_1000&DEV_0060&SUBSYS_100A8086=\PCI\\VEN_1000&DEV_0060&SUBSYS_10108086=\PCI\\VEN_1000&DEV_0411&SUBSYS_10088086=\PCI\\VEN_1000&DEV_0060&SUBSYS_10138086=\PCI\\VEN_1000&DEV_0060&SUBSYS_10218086=\PCI\\VEN_1000&DEV_0060&SUBSYS_6B7C17AA=\PCI\\VEN_1000&DEV_0060&SUBSYS_C08015D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C18015D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C28015D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C38015D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C48015D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C58015D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C68015D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C78015D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C88015D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C98015D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C01115D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C11115D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C21115D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C31115D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C41115D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C51115D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C61115D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C71115D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C81115D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_C91115D9=\PCI\\VEN_1000&DEV_0060&SUBSYS_10001458=\PCI\\VEN_1000&DEV_0060&SUBSYS_21631FCA=\PCI\\VEN_1000&DEV_0060&SUBSYS_000318A1=\PCI\\VEN_1000&DEV_0060&SUBSYS_03AC1014=\PCI\\VEN_1000&DEV_0060&SUBSYS_35058086=\PCI\\VEN_1000&DEV_0078&SUBSYS_92501000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92551000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92751000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92801000=\PCI\\VEN_1000&DEV_0078&SUBSYS_92701000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92601000=\PCI\\VEN_1000&DEV_0078&SUBSYS_92511000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92561000=\

7

PCI\\VEN_1000&DEV_0079&SUBSYS_92611000=\PCI\\VEN_1000&DEV_0060&SUBSYS_34E48086=\PCI\\VEN_1000&DEV_0060&SUBSYS_10211000=\PCI\\VEN_1000&DEV_0060&SUBSYS_836E1033=\PCI\\VEN_1000&DEV_0060&SUBSYS_D20219E5=\PCI\\VEN_1000&DEV_0060&SUBSYS_35088086=\PCI\\VEN_1000&DEV_0079&SUBSYS_92631000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92621000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92811000=\PCI\\VEN_1000&DEV_0079&SUBSYS_03B21014=\PCI\\VEN_1000&DEV_0079&SUBSYS_03B31014=\PCI\\VEN_1000&DEV_0073&SUBSYS_92401000=\PCI\\VEN_1000&DEV_0073&SUBSYS_92411000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92641000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92821000=\PCI\\VEN_1000&DEV_0079&SUBSYS_11761734=\PCI\\VEN_1000&DEV_0073&SUBSYS_11771734=\PCI\\VEN_1000&DEV_0079&SUBSYS_92901000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92608086=\PCI\\VEN_1000&DEV_0079&SUBSYS_92618086=\PCI\\VEN_1000&DEV_0079&SUBSYS_92568086=\PCI\\VEN_1000&DEV_0079&SUBSYS_92808086=\PCI\\VEN_1000&DEV_0079&SUBSYS_92758086=\PCI\\VEN_1000&DEV_0079&SUBSYS_03C71014=\PCI\\VEN_1000&DEV_0073&SUBSYS_92408086=\PCI\\VEN_1000&DEV_0073&SUBSYS_92418086=\PCI\\VEN_1000&DEV_0079&SUBSYS_070015D9=\PCI\\VEN_1000&DEV_0073&SUBSYS_040015D9=\PCI\\VEN_1000&DEV_0079&SUBSYS_00791137=\PCI\\VEN_1000&DEV_0073&SUBSYS_03B11014=\PCI\\VEN_1000&DEV_0079&SUBSYS_92828086=\PCI\\VEN_1000&DEV_0073&SUBSYS_30351054=\PCI\\VEN_1000&DEV_0073&SUBSYS_10541000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92771000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92761000=\PCI\\VEN_1000&DEV_0060&SUBSYS_000418A1=\PCI\\VEN_1000&DEV_0060&SUBSYS_000518A1=\PCI\\VEN_1000&DEV_0079&SUBSYS_30361054=\PCI\\VEN_1000&DEV_0073&SUBSYS_14581002=\PCI\\VEN_1000&DEV_0073&SUBSYS_1F201462=\PCI\\VEN_1000&DEV_0073&SUBSYS_350C8086=\PCI\\VEN_1000&DEV_0079&SUBSYS_350B8086=\PCI\\VEN_1000&DEV_0073&SUBSYS_350D8086=\PCI\\VEN_1000&DEV_0079&SUBSYS_92841000=\

8

PCI\\VEN_1000&DEV_0079&SUBSYS_92908086=\PCI\\VEN_1000&DEV_0079&SUBSYS_92768086=\PCI\\VEN_1000&DEV_0079&SUBSYS_84731043=\PCI\\VEN_1000&DEV_0079&SUBSYS_00011BAA=\PCI\\VEN_1000&DEV_0073&SUBSYS_843B1043=\PCI\\VEN_1000&DEV_0073&SUBSYS_84711043=\PCI\\VEN_1000&DEV_0079&SUBSYS_11B31734=\PCI\\VEN_1000&DEV_0073&SUBSYS_00011BD4=\PCI\\VEN_1000&DEV_0079&SUBSYS_00021BD4=\PCI\\VEN_1000&DEV_0073&SUBSYS_00731137=\PCI\\VEN_1000&DEV_0079&SUBSYS_92681000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92671000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92891000=\PCI\\VEN_1000&DEV_0079&SUBSYS_92881000=\PCI\\VEN_1000&DEV_0071&SUBSYS_00721137=\PCI\\VEN_1000&DEV_0079&SUBSYS_92648086=\PCI\\VEN_1000&DEV_0079&SUBSYS_84801043=\PCI\\VEN_1000&DEV_0079&SUBSYS_1AE30200=\PCI\\VEN_1000&DEV_0079&SUBSYS_92688086=\PCI\\VEN_1000&DEV_0079&SUBSYS_92678086=\PCI\\VEN_1000&DEV_0079&SUBSYS_04111014=\PCI\\VEN_1000&DEV_0073&SUBSYS_92421000=\PCI\\VEN_1000&DEV_0073&SUBSYS_92431000=\PCI\\VEN_1000&DEV_0073&SUBSYS_92441000=\PCI\\VEN_1000&DEV_0078=\PCI\\VEN_1000&DEV_0079=\PCI\\VEN_1000&DEV_0073=\

[SCSI.Load]

MSAS2K3=msas2k3.sys,4

[SCSI]

MSAS2K3=\

4、保存

修改完配置信息后应及时保存,避免数据丢失。(图2-5)

9

(图2-5)

5、查看重复ID

因为添加了大量新硬件ID信息,为了避免硬件驱动冲突,要进行必要的差错。TXTSETUP编辑器支持重复硬件ID信息纠错的功能,以此纠正人为添加配置信息导致的驱动冲突问题。操作如下:

依次选择查看、检查重复的驱动选项。(图2-6)

(图2-6)

通过扫描,若右侧未出现数据则表示通过检查,若出现重复的驱动则需要对比两驱动文件,进行删减,不做赘述。

10

三、压缩文件 1、压缩配置信息

为了便于操作,建议将TXTSETUP.SIF 托至C盘根目录。

使用makecab.exe对TXTSETUP.SIF文件进行压缩,生成TXTSETUP.SI_ 文件(注意新文件后缀名的下划线)。

选择开始,运行,输入cmd 打开DOS窗口。(图3-1)

(图3-1)

输入cd c:\\ 命令进入c盘根目录

输入 makecab TXTSETUP.SIF命令开始压缩,成功后会得到提示,并在C盘根目录下会生成文件TXTSETUP.SI_ (图3-2)。

(图3-2)

2、压缩驱动文件

操作方法同压缩配置信息。

注:文件名一定要和配置信息当[SCSI.Load]中的保持一致,否则系统无法加载驱动文件。

输入makecab msas2k3.sys命令开始压缩,成功后会得到提示,并在C盘根目录下会生成文件msas2k3.sy_ 。(图3-3)

11

(图3-3)

3修改WINPE.ISO.

使用 UltraISO 打开 WINPE.ISO,用制作的TXTSETUP.SI_替换WXPE下的同名文件;将msas2k3.sy_文件添加到目录 WXPE\\SYSTEM32\\DRIVERS 下。(图3-4)

(图3-4)

保存修改的ISO文件。(图3-5)

12

(图3-5)

4压缩WINPE.ISO文件

操作方法同压缩配置信息。 注:如果想WINPE.ISO文件名,还需要修改PE引导信息,因此强烈建议命名为“WINPE.ISO”

输入makecab WINPE.ISO命令开始压缩,成功后会得到提示,并在C盘根目录下会生成文件WINPE.IS_ (文件较大,需要一定时间)。(图3-6)

(图3-6)

13

4用UltraISO打开windows2003PE.ISO 用制作的WINPE.IS_替换原有的文件,保存。

至此完成了winPE文件的定制过程。后续可以使用安装工具将winPE安装到U盘进行测试。

推荐使用TonPE_XP-v1.9.6.exe进行U盘的首次安装(默认包含部分阵列卡驱动),然后只需将定制的WINPE.IS_替换掉U盘WXPE文件夹下的同名文件即可(默认该文件夹是隐藏的),避免了从新制作windows2003PE.ISO的步骤。

14

本文来源:https://www.bwwdw.com/article/h6r7.html

Top