无忧启动论坛

标题: "再次修改通用PE工具箱,添加Intel全系类AHCI驱动 [打印本页]

作者: 2011epe    时间: 2015-4-12 12:20
标题: "再次修改通用PE工具箱,添加Intel全系类AHCI驱动
本帖最后由 2011epe 于 2015-4-26 17:44 编辑

接着以前的修改继续
http://bbs.wuyou.net/forum.php?m ... d=298588&extra=

如果将PE分为三部分——内核、驱动、软件;通用PE工具箱Win2003从v1.9到v5.0,虽然版本不断升级,但是内核文件几乎没有变化。前二次DIY主要是升级PE软件,本次重点修改驱动!

通用PE工具箱的老祖便是我心如水2003PE,本次使用《我心如水_2003_PE_v19.36_珍藏版》的DRIVE替换通用PE工具箱的驱动,并且尝试添加了INTEL8系类及INTEL9的AHCI驱动,按理说IaStor 11.2版本强制添加Intel8和9的ID成功率会更高,但为保证其他机器的高度稳定性,仍保持我心如水官版的磁盘驱动方案不变,通过对IaStor11.0.0.1015添加ID支持INTEL8和9主板。

已经测试MSI H97 主板开启AHCI模式,成功发现硬盘,但是读写速度及稳定性欠佳。
谁有8系列的主板,帮忙测试一下!


下载地址:

http://pan.baidu.com/s/1kTmSsGB中的 通用PE工具箱2003升级版fix


==============================================================
简要说明一下PE驱动的集成:
驱动在WINPE.IS_/SYSTEM32/DRIVERS/文件夹中,相关配置在txtsetup.sif中。

添加驱动需修改txtsetup.sif文件:
[SourceDisksFiles]-----待复制的文件列表,字段最后一行添加
iaStor47.sys = 1,,,,,,4_,4,1,,,1,4
iaStor78.sys = 1,,,,,,4_,4,1,,,1,4
iaStor.sys = 1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase] ------通过识别硬件的PID来识别 并赋予一个变量
PCI\VEN_8086&DEV_1E03&CC_0106="iaStor"
; 以下是本次添加的ID
PCI\VEN_8086&DEV_8C02&CC_0106="iaStor";"Intel(R) 8 Series/C220 Chipset Family SATA AHCI Controller"
PCI\VEN_8086&DEV_8C03&CC_0106="iaStor";"Intel(R) 8 Series Chipset Family SATA AHCI Controller"
PCI\VEN_8086&DEV_8C82&CC_0106="iaStor";"Intel(R) 9 Series Chipset Family SATA AHCI Controller"
PCI\VEN_8086&DEV_8C83&CC_0106="iaStor";"Intel(R) 9 Series Chipset Family SATA AHCI Controller"
PCI\VEN_8086&DEV_8D02&CC_0106="iaStor";"Intel(R) 9 Series Chipset Family SATA AHCI Controller"
PCI\VEN_8086&DEV_9C02&CC_0106="iaStor";"Intel(R) 8 Series/C220 Chipset Family SATA AHCI Controller"
PCI\VEN_8086&DEV_9C03&CC_0106="iaStor";"Intel(R) 8 Series Chipset Family SATA AHCI Controller"

[SCSI.load]  -----[HardwareIdsDatabase]识别出了硬件,加载对应的驱动文件
iaStor47 = iaStor47.sys,4
iaStor78 = iaStor78.sys,4
iaStor  = iaStor.sys,4

[SCSI]  ------HardwareIdsDatabase]识别出了硬件,给该设备命名
iastor47="IntelICH5R/ESB/ICH6FamilyAHCI/RAIDController"
iaStor89="IntelICH7Family/ESB2/ICH8Family/ICH9Family/ICH10FamilyAHCI/RAIDController"
iaStor="IntelICH7Family/ESB2/ICH8Family/ICH9Family/ICH10FamilyAHCI/RAIDController"



将驱动文件iaStor.sys用makecab.exe压缩成iaStor.sy_并添加到PE的system32\DRIVERS目录下,然后将修改后的winpe.iso用makecab.exe重新压缩成winpe.is_替换原来的文件。
本次其他未动,仅仅在[HardwareIdsDatabase] 字段下添加上述ID就可以了!


作者: 2011epe    时间: 2015-4-12 12:20
本帖最后由 2011epe 于 2015-4-26 17:43 编辑

20150414修复USB3.0纰漏,PE工具除EasyImageX有争议外(我是可以理解),其他无流氓行为。去除EasyImageX和CGI等工具外,体积可以控制到50M内
20150419添加11楼提供的2个ID,未测试。Intel7及系列以下的主板应该很好支持AHCI,后续8级9添加的仅仅是添加,稳定度欠佳。
20150420添加XP安装/恢复模块(有一些触发条件,自己发现吧)。
20150426利用周末进行如下升级:
(1)升级PECMD.EXE到20110501版。
(2)升级IMdisk工具到1.8.0(imdisk.sys imdisk.exe imdisk.cpl imdsksvc.exe)
(3)升级orderdrv顺利磁盘工具20130623版
(4)删除USBEjecter、autodisplay、****.exe等无用工具
(5)添加刷新系统等命令
作者: tegl    时间: 2015-4-12 13:38
本帖最后由 tegl 于 2015-4-12 15:22 编辑

感谢分享宝贵经验,AMD的有没有更新?如PCI\VEN_1022&DEV_7805&CC_0104="AHCIX86"
作者: renchmin    时间: 2015-4-12 19:07
现在使用WIN7或者WIN8PE就可以轻松识别硬盘了。
作者: wylgogogo    时间: 2015-4-12 20:38
    这个辛苦了。哈哈,所有机器通吃。
作者: 2011epe    时间: 2015-4-12 21:58
wylgogogo 发表于 2015-4-12 20:38
这个辛苦了。哈哈,所有机器通吃。

新机器兼容性不好,建议WIN8PE,只是打算做了一个纪念版怀旧!
只对一些特殊情况有2003pe,比如太古老的机器,再比如NT5内核PE格式化分区PBR是NT5等等一些特殊需求吧
作者: 2011epe    时间: 2015-4-13 22:07
本帖最后由 2011epe 于 2015-4-19 15:55 编辑

20150414修复USB3.0纰漏,PE工具除EasyImageX有争议外(我是可以理解),其他无流氓行为。去除EasyImageX和CGI等工具外,体积可以控制到50M内
20150419添加11楼提供的2个ID,未测试。Intel7及系列以下的主板应该很好支持AHCI,后续8级9添加的仅仅是添加,稳定度欠佳。
作者: px6929751    时间: 2015-4-14 12:58
更新下内置软件吧
作者: 2011epe    时间: 2015-4-14 15:43
px6929751 发表于 2015-4-14 12:58
更新下内置软件吧

虽然没有刻意去更新软件,但随手也更新几款
作者: 2011epe    时间: 2015-4-14 19:02
本帖最后由 2011epe 于 2015-4-14 19:11 编辑
tegl 发表于 2015-4-12 13:38
感谢分享宝贵经验,AMD的有没有更新?如PCI\VEN_1022&DEV_7805&CC_0104="AHCIX86"


没有呢,身边AMD机器不多,也没深入研究AMD的AHCI驱动方案,AMD保持原来AHCI驱动方案不变,不支持你那款ID
作者: tegl    时间: 2015-4-17 07:42
再添加2个
PCI\VEN_8086&DEV_9C82&CC_0106="iaStor";"Intel(R) 9 Series Chipset Family SATA AHCI Controller"
PCI\VEN_8086&DEV_9C83&CC_0106="iaStor";"Intel(R) 9 Series Chipset Family SATA AHCI Controller"

作者: 2011epe    时间: 2015-4-17 22:59
tegl 发表于 2015-4-17 07:42
再添加2个
PCI\VEN_8086&DEV_9C82&CC_0106="iaStor";"Intel(R) 9 Series Chipset Family SATA AHCI Contro ...

谢谢提供,下次更新加上
作者: bg6iam    时间: 2015-4-20 15:24
感谢分享......

见过你在论坛发表的“”

现在遇到问题

1.INTEL AHCI 驱动  9.6.0.1014 版本,目前支持ICH7M  ICH8M  IHC9M  ICH10 5系的,不支持 7系主板

2.但是 11.2.0.1006 版本的驱动支持  ICH7M    IHC9M  ICH10 5系  6系   7系主板. 唯独不支持  ICH8M ,

展示没有发现同时支持 持  ICH7M  ICH8M  IHC9M  ICH10  5系  6系   7系主板 的驱动(带数字签名)


目前发现 INTEL 官方在 11 之后的版本中取消了  ICH8M 的支持。

如何在集成 AHCI 驱动时, 根据不同的ID选择不同的版本。。谢谢

(最好保留微软的数字签名)





作者: kgenxp    时间: 2015-4-22 20:58
本帖最后由 kgenxp 于 2015-4-22 21:01 编辑

已转为UD启动并测试,可识别硬盘。
主板芯片组        Intel Lynx Point HM87, Intel Haswell

8c03.jpg (215.46 KB, 下载次数: 95)

附图为win8.1的硬盘属性

附图为win8.1的硬盘属性

作者: azure911    时间: 2015-4-23 11:08
这个,对ACHI的机器好使不??
作者: azure911    时间: 2015-4-23 11:13
通用PE工具箱升级版fix2.20150420
TonPEv3.3修改版C
这几个版本有什么区别,有什么内容,楼主有个TXT说明一些就好了。。
作者: 2011epe    时间: 2015-4-23 18:32
azure911 发表于 2015-4-23 11:13
通用PE工具箱升级版fix2.20150420
TonPEv3.3修改版C
这几个版本有什么区别,有什么内容,楼主有个TXT说明 ...


1、通用PE工具箱升级版改动幅度较大,就是本帖的改版。
2、修改版C是很久前改的通用PE工具箱系列,基本以升级软件为主,尽量保持原版的原汁原味。
作者: zhxy9804    时间: 2015-4-23 20:33
内置这些驱动太愚蠢了,真的,正确的做法就是外挂式自动f6软驱
作者: free68    时间: 2015-4-24 22:17
应该顺便将Imdisk给更新到新版(目前是1.9.4.54版),这个工具不但很有用、很好用,而且还很常用,尤其挂接光盘镜像文件很好使,不需要其他的软件了!!
作者: 2011epe    时间: 2015-4-26 17:41
free68 发表于 2015-4-24 22:17
应该顺便将Imdisk给更新到新版(目前是1.9.4.54版),这个工具不但很有用、很好用,而且还很常用,尤其挂接 ...

没找到你说的那个版本,偷懒从一款知名PE中借用IMDISK1.8.0版,涉及imdisk.sys imdisk.exe imdisk.cpl imdsksvc.exe文件。
作者: zhangbinlei    时间: 2015-4-26 20:59
赞一个
作者: 我要最小维护pe    时间: 2015-4-27 22:24
赞一个
作者: tegl    时间: 2015-4-28 07:24
2011epe 发表于 2015-4-26 17:41
没找到你说的那个版本,偷懒从一款知名PE中借用IMDISK1.8.0版,涉及imdisk.sys imdisk.exe imdisk.cpl im ...

官网下载
http://www.ltr-data.se/opencode.html/#ImDisk
作者: dlwfdlikuan    时间: 2015-4-29 08:10
谢谢楼主的分享,收下了
作者: free68    时间: 2015-5-11 08:57
小巧使用的PE一直为人们所关注,望楼主能够继续做好维护与改进!!!
作者: diskmans    时间: 2015-6-11 18:33
只要坚持自己的信念
作者: 开心人参    时间: 2015-6-14 19:20
貌似很强大




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3