您的位置:首页 > 其它

WinPE集成SATA驱动详细图文过程

2013-01-04 14:36 309 查看
PE最关键的就是内核驱动和外置驱动,内核驱动主要就是南桥驱动.针对RAID.SATA.以及AHCI,这是PE最关键的部份.主要是让PE能够识别系统的SATA硬盘和RAID磁盘阵列。驱动文件位置集成在WINPE.IS_/SYSTEM32/DRIVERS/下,相关驱动的配置在txtsetup.si_中。根据以上原理我们需要作的工作有以下两步:一:增加驱动文件到WINPE.IS_文件中的/SYSTEM32/DRIVERS/的目录下面,二:修改相应的txtsetup.si_。下面我们以老毛桃PE集成ICH7R、ICH8R、ICH9R、ICH10R及Mobile
Express Chipset SATA AHCI为例来说明集成的详细过程。



第一步:增加驱动文件到WINPE.IS_文件中的/SYSTEM32/DRIVERS/的目录下

一.材料的准备: 1.老毛桃PE.ISO(911版)光盘镜像 2.驱动文件(最好上官方的网站下载或者上<驱动之家>下载),这里用的是Intel Matrix Storage Manager8.9.6.1002和Intel(R) Rapid Storage Technology10.6.0.1022(支持ICH7,8,9,10R,支持最新的笔记本如华硕的A83系列2011年8月生产).

工具:UltraISO_v9.36

二:集成的过程:

1.用UltraISO打开老毛桃PE.ISO如图

右击winpe.is_提取到d盘根目录下,将WINPE.IS_文件改名为:WINPE.IS_.RAR或者改名为WINPE.RAR文件 都可以(因为这个文件就是个CAB压缩文件),用winrar解压到当前文件夹得到winpe.iso.

2.再用UltraISO打开winpe.iso在/WXPE/SYSTEM32/DRIVERS文件夹中就是驱动文件。如图

扩展名为sy_的。

3.驱动的提取:我们下载的驱动一般是intel_msm_8961002.exe或iata_cd_10.6.0.1022.exe如果直接双击一般会出现如图的提示:

我们将文件放在d盘根目录,打开运行输入路径和文件名在后面加参数-a 如d:\iata_cd_10.6.0.1022.exe -a见图,这样我们就可以在C:\Program Files\Intel中得到Intel(R) Rapid Storage Technology文件夹。成功后会有提示如图

打开文件夹里面有x32和x64的驱动,分别是32位和64位系统的驱动,不要弄错!下面我们是用的32位的。

还有的驱动例如intel_msm_8961002.exe解压后是setup.exe这样的安装文件,如图

我们也用同样的方法在运行中输入路径名称如D:\os\南桥驱动\intel_msm_8961002\setup.exe -a得到驱动文件。如图

成功后也有提示

在C:\Program Files\Intel中得到Intel Matrix Storage Manager文件夹。打开文件夹在x32中的IaStor.sys就是我们要的驱动。

4.驱动的压缩:

将Intel Matrix Storage Manager\winall\Driver中的IaStor.sys复制到d盘根目录(这样便于操作),运行输入cmd,打开命令提示符输入d:回车进入到d盘

再输入makecab.exe IaStor.sys回车。在相同目录下会得到IaStor.sy_ 将其重命名为IaStor89.sy_(只要不与winpe.iso在/WXPE/SYSTEM32/DRIVERS文件夹中的驱动文件重名就行)。再用同样的方法压缩Intel(R) Rapid Storage Technology中的IaStor.sys 重命名为IaStor106.sy_ 再将这两个文件加到winpe.iso中,用UltraISO打开winpe.iso,打开/WXPE/SYSTEM32/DRIVERS文件夹,用鼠标将这两个文件拖到右侧窗口即可。如图

注意后加的文件与以前的文件日期不同。另外注意重命名这两个文件时不能与winpe.iso在/WXPE/SYSTEM32/DRIVERS文件夹中的驱动文件重名。按保存就将驱动文件保存在winpe.iso中了,

二:修改相应的txtsetup.si_文件

1.TXTSETUP.SI_文件的提取:

关于安装配置文件txtsetup.sif的简单说明,涉及到增加驱动需要修改以下四个字段的部分内容:

[SourceDiskFiles]-------------源文件的复制位置

[HardwareIdsDatebase]---------硬件标识

[SCSI.load]-------------------SCSI驱动加载

[SCSI]------------------------SCSI设备说明

用UltraISO打开winpe.iso在wxpe根目录下提取TXTSETUP.SI_文件到d盘根目录。

改名为TXTSETUP.SI_.rar 解压得到TXTSETUP.SIF

2.TXTSETUP.SI_文件的修改

用记事本打开,找到[SourceDisksFiles]字段添加以下两行

IASTOR89.sys=1,,,,,,4_,4,1,,,1,4

IASTOR106.sys=1,,,,,,4_,4,1,,,1,4

如图

再找到[HardwareIdsDatabase]字段在PCI\VEN_8086&DEV_********的位置。再用记事本打开Intel Matrix Storage Manager8.9.6.1002中的TXTSETUP.OEM将下面这一段整体复制到TXTSETUP.SIF 中

[HardwareIds.scsi.iaAHCI_ESB2]

id = "PCI\VEN_8086&DEV_2681&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_7RDH]

id = "PCI\VEN_8086&DEV_27C1&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_7MMDH]

id = "PCI\VEN_8086&DEV_27C5&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_8RDHDO]

id = "PCI\VEN_8086&DEV_2821&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_8MEM]

id = "PCI\VEN_8086&DEV_2829&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_9RDODH]

id = "PCI\VEN_8086&DEV_2922&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_9MEM]

id = "PCI\VEN_8086&DEV_2929&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_10DDO]

id = "PCI\VEN_8086&DEV_3A02&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_10R]

id = "PCI\VEN_8086&DEV_3A22&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_PCHM]

id = "PCI\VEN_8086&DEV_3B29&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_PCHM_1]

id = "PCI\VEN_8086&DEV_3B2F&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_PCH]

id = "PCI\VEN_8086&DEV_3B22&CC_0106","iaStor"

; iaStor.inf

[HardwareIds.scsi.iaStor_ESB2]

id = "PCI\VEN_8086&DEV_2682&CC_0104","iaStor"

[HardwareIds.scsi.iaStor_7RDH]

id = "PCI\VEN_8086&DEV_27C3&CC_0104","iaStor"

[HardwareIds.scsi.iaStor_7MDH]

id = "PCI\VEN_8086&DEV_27C6&CC_0104","iaStor"

[HardwareIds.scsi.iaStor_8R9R10RDOPCH]

id = "PCI\VEN_8086&DEV_2822&CC_0104","iaStor"

[HardwareIds.scsi.iaStor_8ME9MEPCHM]

id = "PCI\VEN_8086&DEV_282A&CC_0104","iaStor"

再逐行修改为以下的格式

PCI\VEN_8086&DEV_2681&CC_0106="iaStor89"

PCI\VEN_8086&DEV_27C1&CC_0106="iaStor89"

PCI\VEN_8086&DEV_27C5&CC_0106="iaStor89"

PCI\VEN_8086&DEV_2821&CC_0106="iaStor89"

PCI\VEN_8086&DEV_2821&CC_0106="iaStor89"

PCI\VEN_8086&DEV_2922&CC_0106="iaStor89"

PCI\VEN_8086&DEV_2929&CC_0106="iaStor89"

PCI\VEN_8086&DEV_3A02&CC_0106="iaStor89"

PCI\VEN_8086&DEV_3A22&CC_0106="iaStor89"

PCI\VEN_8086&DEV_3B29&CC_0106="iaStor89"

PCI\VEN_8086&DEV_3B2F&CC_0106="iaStor89"

PCI\VEN_8086&DEV_3B22&CC_0106="iaStor89"

PCI\VEN_8086&DEV_2682&CC_0104="iaStor89"

PCI\VEN_8086&DEV_27C3&CC_0104="iaStor89"

PCI\VEN_8086&DEV_27C6&CC_0104="iaStor89"

PCI\VEN_8086&DEV_2822&CC_0104="iaStor89"

PCI\VEN_8086&DEV_282A&CC_0104="iaStor89"

如图

同样再将Intel(R) Rapid Storage Technology10.6.0.1002中的字段按同样方法保存在TXTSETUP.SIF 中如图

这步一定要细心不能出错。

查找[SCSI.Load]字段在其中添加

iastor106=iastor106.sy_,4

iastor89=iastor89.sy_,4

如图

再找到[SCSI]字段添加

iastor106="Intel(R) Rapid Storage Technology Driver Version 10.6.0.1002"

iastor89="Intel(R) Matrix Storage Manager Version 8.9.6.1002"

如图

引号内的内容随便写就行,它表示的就是WINDOWS预安装环境加载的时候,下面显示的正在加载XXXX驱动.

至此TXTSETUP.SI_文件的修改结束,保存。

3.TXTSETUP.SIF文件压缩、替换

运行cmd转到d盘输入makecab.exe TXTSETUP.SIF 如图

在相同目录下得到TXTSETUP.SI_文件.用UltraISO打开winpe.iso 用修改过的TXTSETUP.SI_替换原来的文件,保存就得到新的winpe.iso 如图

运行cmd转换到d盘输入makecab.exe winpe.iso 在同目录下得到winpe.is_ 如图

再用UltraISO打开老毛桃PE.ISO 用新得到的winpe.is_替换原来的文件

保存,就得到了集成最新SATA驱动的PE.ISO 。可以直接用UltraISO刻录光盘PE。

也可以用UltraISO制作U盘的PE(启动-写入硬盘映像可制U盘PE)。如图

以上内容是本人在制作PE集成SATA驱动的详细过程,其中很多内容参考了网友的经验!由于本人经验所限一定有很多不足之处,望网友指证!以上谨为初学者参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐