【转】WINPE中增加ACHI、SATA驱动程序的方法

原文地址:http://wangfeng0817.blog.163.com/blog/static/47738503201122793121122/

原文作者:wangfeng

操作系统及软件 2011-03-27 21:31:21 阅读121 评论0   字号: 订阅

PE最关键的就是内核驱动和外置驱动,内核驱动主要就是南桥驱动.针对RAID.SATA.以及AHCI,这是PE最关键的部份.主要是让PE能够识别系统的SATA硬盘和RAID磁盘阵列
驱动文件位置集成在WINPE.IS_/SYSTEM32/DRIVERS/下
相关驱动的配置在txtsetup.sif中

根据以上原理我们已经很清晰了,我们需要作的步骤只有2步:
第一步:增加驱动文件到WINPE.IS_文件中的/SYSTEM32/DRIVERS/的目录下面
第二步:修改相应的txtsetup.sif

步骤也明确后,下面就是操作步骤,
1. 驱动文件推荐上官方的网站下载即可或者上<驱动之家>查找下载,具体就不介绍了,这个太基础了;
2. 提取txtsetup.sif文件并修改它;
3. 增加驱动文件到WINPE中;(这一步比较简单,主要得到WINPE.ISO文件就行,在得到txtsetup.sif的过程中会得到,这里就不再单独介绍。)

提取过程与步骤如下:
1. 打开PE的ISO文件,提取*.IS_文件,<*号表示任意,其实就是扩展名为:IS_的文件>,为了方便举例,我打开WINPE.IS_文件;
2. 将WINPE.IS_文件改名为:WINPE.IS_.RAR文件 <其实你可以改成ZIP,CAB等格式都可以,因为这个文件就是个CAB压缩文件,相信明白这个就很清晰了>
3. 解压WINPE.IS_RAR文件,会得到WINPE.ISO文件;
4. 打开这个WINPE.ISO文件,查找txtsetup.sif文件(有的PE中压缩了此文件,那对应的文件名就是:txtsetup.si_ ,这一点需要注意!)
5. 修改txtsetup.sif文件,这一步可是重点哦,上面的步骤其实都是过场,下面一定要重要学习哦!

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

[SourceDiskFiles]-------------源文件的复制位置
[HardwareIdsDatebase]---------硬件标识
[SCSI.load]-------------------SCSI驱动加载
[SCSI]------------------------SCSI设备说明

这里以Intel Matrix Storage Manager driver为例,以便于说明,以下描述的驱动文件名只基于本实例,实际操作中的具体的文件名称以需要添加的具体驱动为准)


先将WinPE中的winpe.is_重命名为winpe.is_.rar,然后用RAR解压出winpe.iso,用UltraISO打开它,将txtsetup.sif提取出来,并用记事本打开备用。

3、修改txtsetup.sif文件

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

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

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

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

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

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

细心的读者一定注意到了我上面的文件是:isStor8.sys而不是isStor.sys,这是为什么呢? 这是因为之前PE中已经存在了isStor.sys这个文件,为了保持原有的兼容性,更改为了isStor8.sys,另外在增加ID时(就是HardwareIds关键字)也需要注意PCI中的字段一定不能存在重复,这一点是重点,一定要切记,好了今天的教程就介绍到这里了,下回再继续。

另:
附上我修改的一份字段做为参考,供大家理解下!
[SourceDisksFiles]
IASTOR8.sys=1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase]
;<2011年3月27日新增Intel ACHI驱动,版本:Version 10.1.2.1004>
PCI\VEN_8086&DEV_1C02&CC_0106="iaStor8" ; Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller
PCI\VEN_8086&DEV_1C03&CC_0106="iaStor8" ; Intel(R) Mobile Express Chipset SATA AHCI Controller

[SCSI.Load]
iastor8=iastor8.SY_,4


[SCSI]
iastor8="Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller、Intel(R) Mobile Express Chipset SATA AHCI Controller"

转载于:https://www.cnblogs.com/wwan/archive/2011/04/14/2015521.html

目前SSD应用越来越广,越来越多的人开始使用SSD做回写盘,或者做游戏盘,但是随着SSD应用的普及,也发现了不少人在使用SSD的时候都会忘记做一件事,那就是开启AHCI模式,至于为什么要开,建议百度一下,但是这可以告诉大家如果不开会怎么样,那就是使用半年以上SSD性能会衰退严重,且无法简单恢复,只能重新格式化!   但是当和大家解释其利弊之后,又会遇到另外一个麻烦,系统已经装好,磁盘模式是IDE/SATA模式,如何简单的开启AHCI呢?以前有个离线注入工具,比较简单,但是需要PE环境,今天为大家提供一个更简单的工具,直接在Windows下更新AHCI驱动,重启后在BIOS开启AHCI磁盘模式就搞定了! 软件名: SkyIAR 软件功能: AHCI驱动安装工具SkyIARv0 1、用于拓展系统部署范围,令系统支持常见磁盘控制器 2、用于在不重装系统的条件下,变更磁盘控制器工作模式 3、用于在不重装系统的条件下,变更主板 系统支持: Windows XP (x86/x64)、 Windows 7( x86/x64) 系统兼容: Windows Server 2003 (x86/ x64)、Windows Server 2003 R2 (x86/x64)、Windows 2008 R2 (x64) 语言支持:简体文、繁體文、English 关于IAR驱动的相关理论信息见:《浅谈磁盘控制器驱动》。 文件: SkyIAR_v0.5_Dev.zip 大小: 16247764 字节 修改时间: 2012年5月11日, 9:01:00 MD5: E88D2630EEA4C9CE37B48F8F79B3D0E5 SHA1: 8F30B0730837A4EDCA390373BA26A94C94D4F38D CRC32: C72B7061 (请务必在核对文件信息后使用。本程序涉及系统关键驱动的修改,被安全软件误报实属正常!) 更新日志: [2012.5.11] v0.5 开发版发布 1、[修正] 重编译IAR驱动内核程序,改进执行效率 2、[修正] 去除Config.ini关于自动运行和其他选项的固化配置,改为命令行配置 3、[修正] 命令行参数修正为: (1)/Auto,启用自动化运行模式 (2)/TimeOut=[时间(秒)],配置自动化模式时等待时间,3~10秒有效,如/TimeOut=6 [无/Auto时无效] (3)/Reboot,自动化模式运行结束后自动重启计算机 [无/Auto时无效] (4)/WinDir="",使用参数指定Windows目录位置,如/WinDir="C:\\Windows" (5)/CleanPNP,默认选清理PNP驱动选项 (6)/CleanSRS,默认选清理SRS驱动选项
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值