当前位置:文档之家› winpe里添加raid驱动

winpe里添加raid驱动

在winpe里添加raid驱动(转)

2010-01-21 21:47:30| 分类: 默认分类 |字号 订阅



服务器故障,想COPY 出C区数据!看来只有用winpe这条路了!但愿明天去可以用!

Windows Preinstallation Environment(WinPE)(Windows预安装环境)基于在保护模式下运行的WindowsXP个人版内核,是一个只拥有较少(但是非常核心)服务的Win32子系统。这些服务为Windows安装、实现网络共享、自动底层处理进程和实现硬件验证。本身winpe里面是没有RAID驱动的,从而造成启动系统后,无法识别磁盘阵列。虽然网上有集成部分RAID驱动的winpe下载,但有部分RAID卡仍然无法识别,这样只能自己手工添加RAID驱动。

在winpe在PE中添加sata,raid驱动的方法:这里以本单位为例加以说明。

1、找到原版驱动文件,找不到可以自己从相应网站下载。

2、从PE中提取的txtsetup.sif文件。

先将winPE中的winpe.is_重命名为winpe.cab或winpe.rar后,解压出winpe.iso

用UltraISO打开它,将txtsetup.sif提取出来,并用记事本打开备用。

3、 修改txtsetup.sif文件配置。

①、 打开驱动包,里面有一个扩展名为“.inf”或“.oem”的小文件,如“oemsetup.inf”或者“txtsetup.oem”等,用记事本打开备用;

②、 在txtsetup.sif中查找[SourceDisksFiles]字段,在其下添加iaStor.sys=1,,,,,,4_,4,1,,,1,4

③、查找[SCSI.Load]字段,在其下添加iaStor=iaStor.sys,4

④、 切换到刚才打开的txtsetup.oem,查找HardwareIds关键字,将该字段下的代码全部拷贝到txtsetup.sif文件的[HardwareIdsDatabase]字段末尾,但需要更改一下代码的格式,比如将id = "PCI\VEN_8086&DEV_27C3&CC_0104","iaStor"改为PCI\VEN_8086&DEV_27C3&CC_0104=iaStor

⑤、 查找[SCSI]字段,在其下添加iaStor="Intel(R) 82801FBM SATA AHCI Controller (Mobile ICH6M)"

至此,修改txtsetup.sif文件部分完成,将修改后的sif文件替换原来的文件。

4、复制驱动文件

将驱动文件iaStor.sys用makecab.exe压缩成iaStor.sy_并添加到PE的system32\DRIVERS目录下,然后将修改后的winpe.iso用makecab.exe重新压缩成winpe.is_替换原来的文件。

至此整个添加驱动工作完成。



第2种写法

本文用到cmd下的两个命令:Expand 解压缩命令 和 Makecab 压缩命令 以及 UltraISO软件。

1. 运行CMD>CD /D D:\RAIDPE,用EXPAND WINPE.IS_ WINPE.ISO 解压缩得到WINPE.ISO文件;用UltraISO从WINPE.ISO中把TXTSETUP.SI_文件提取出来,然后同样解压缩 EXPAND TXTSETUP.SI_ TXTSETUP.SIF,得到TXTSETUP.SIF文件。

2. 找到RAID驱动文件,例如 LSI Logic MegaRAID SAS 8308ELP For WIN2003的RAID驱动文件megasas.sys;然后用命令 MAKECAB megasas.sys megasas.sy_ 压缩一下文件,把压缩后的megasas.sy_放入UltraISO打开的WINPE.ISO里面的SYSTEM32\DRIVERS文件夹。

3. 用记

事本打开RAID驱动的txtsetup.oem文件,把[HardwareIds.scsi.xxx]字段的所有行做下面字符替换:
变换前格式: MEGASAS = "PCI\VEN_1000&DEV_0411&SUBSYS_10011000", "megasas"
变换后格式: PCI\VEN_1000&DEV_0411&SUBSYS_10011000="megasas"
也就是把 “MEGASAS = "” 替换为空, “", ”替换为“=”,然后把这些以PCI\VEN_开头的所有行复制一下。

4. 打开TXTSETUP.SIF文件,里面有4个字段需要添加新RAID驱动内容:
[HardwareIdsDatabase] 硬件标识字段
[SCSI] 驱动描述字段
[SCSI.Load] 驱动加载字段
[SourceDisksFiles] 驱动文件位置字段

a.先在[HardwareIdsDatabase] 字段末尾新行把刚才复制的PCI\VEN_开头内容粘贴上去;
b.然后在[SourceDisksFiles]字段末尾加上新行:
megasas.sys = 1,,,,,,4_,4,1,,,1,4
c.在[SCSI.Load]字段末尾加上新行:
megasas=megasas.sys_,4
d.在[SCSI]字段末尾加上新行:
megasas="LSI MegaRAID SAS RAID Controller Driver"

保存TXTSETUP.SIF文件后用命令 MAKECAB TXTSETUP.SIF TXTSETUP.SI_ 压缩并把WINPE.ISO里面的TXTSETUP.SI_用这个修改后的文件替换掉。

5. 点UltraISO的保存按钮,然后用命令 MAKECAB WINPE.ISO WINPE.IS_ 压缩一下再替换掉原来的WINPE.IS_文件。

相关主题
文本预览
相关文档 最新文档