第一步:增加驱动文件到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驱动的详细过程,其中很多内容参考了网友的经验!由于本人经验所限一定有很多不足之处,望网友指证!以上谨为初学者参考。