2012fengxi 发表于 2015-12-30 15:23:00

2011edmond 发表于 2015-12-30 14:18
可能我加硬件ID的时候出错了

你发的是没有自己添加过的吧?干这个纯粹是力气活,我做个例子,你得自己接着干,授人以鱼不如授人以渔
就以你的文件为例,我注意到你这个系统并没有支持intel 8系列(H81、H87、B85、Z87)芯片的sata接口,怎么加?跟我学
第一步、找到,加入uniata驱动,如下图

第二步、将驱动做个描述,如下图

第三步、在文件最后一行加入硬件ID

三步结束,够简单吧。
如果我还想加入一个接口的支持,比如 Intel ICH10 SATA2 controller怎么办?那第一第二步不用做了,仅需要在最后一行又添加 PCI\VEN_8086&DEV_3a05=“uniata”
最后别忘了把uniata.sys放到正确的位置system32\drivers文件夹下
只要知道新硬件的ID都可以加进来驱动

2011edmond 发表于 2015-12-30 15:33:23

2011edmond 发表于 2015-12-30 14:18
可能我加硬件ID的时候出错了

是的,只能支持到H61的接口,你发那个不是支intel 8系列的吗?可以加吗?帮帮忙吧...谢谢你啦

2012fengxi 发表于 2015-12-30 16:01:52

2011edmond 发表于 2015-12-30 13:00
我发个TXTSETUP.SIF文件上来帮帮我添加一份完整的好吗?谢谢你啦,真的很需要

在你的文件中,很多硬盘的驱动都可以用unista替代
比如文件后面:
PCI\VEN_8086&DEV_2681&CC_0106="iaStor"
PCI\VEN_8086&DEV_2821&CC_0106="iaStor"
PCI\VEN_8086&DEV_2829&CC_0106="iaStor"
PCI\VEN_8086&DEV_2682&CC_0104="iaStor"

硬件ID PCI\VEN_8086&DEV_2682 在uata_xph.inf 能够找得到,那么可以改写成
PCI\VEN_8086&DEV_2682="uniata"(&CC_0104可以要,也可以省略掉)
同理,大部分intel 的AMD的或者其他的驱动都可以被替代掉,繁琐的体力活

2011edmond 发表于 2015-12-30 18:00:52

为什么这段 PCI\VEN_8086&DEV_8C02&CC_0106="uniata"   后面 的"uniata" 两边加了双引号就会报错不加就不会报错呢?谢谢但你发的是有双引号的

DDZJD439 发表于 2015-12-30 18:09:19

谢谢分享。顺便给不会用的附上教程:
WinPE系统最关键的就是内核驱动和外置驱动,内核驱动主要就是南桥驱动,针对RAID、SATA,以及AHCI,这是WinPE最关键的部份,主要是让WinPE能够识别系统的SATA硬盘和RAID磁盘阵列,添加/集成在WINPE.IS_/SYSTEM32/DRIVERS/中,相关驱动的配置在txtsetup.sif中,这里只简单介绍txtsetup.sif的配置。

关于安装配置文件txtsetup.sif的简单说明:



  这个字段是用代码表示文件拷贝的目标文件夹,其根目录为%WinDir%即安装指定的Windows文件夹。



  根据前面设定的代码表示文件拷贝的具体细节,下面三段为集成SATA/SCSI等驱动时所用。

— 硬件标识

— SCSI驱动加载

?? — SCSI设备说明

添加srs驱动实例:

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

  1、准备材料:

    a、原版SATA驱动文件;

    b、从WinPE中提取的txtsetup.sif文件;

  2、从WinPE中提取txtsetup.sif文件:

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

  3、修改txtsetup.sif文件:

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

    b、在txtsetup.sif中查找字段,在其下添加iaStor.sys=1,,,,,,4_,4,1,,,1,4;

    c、查找字段,在其下添加iaStor=iaStor.sys,4;

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

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

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

  4、复制SATA驱动文件:

    将SATA驱动文件iaStor.sys用makecab.exe压缩成iaStor.sy_并添加到WinPE的system32\DRIVERS目录下,然后将修改后的winpe.iso用makecab.exe重新压缩成winpe.is_替换原来的文件,至此整个添加SATA驱动工作完成,重新启动以测试成功与否。

2011edmond 发表于 2015-12-30 19:03:25

对的每一步都按部就班,所有都添加完了,正常启动PE但是还认不到硬盘,主板是B75的。

2012fengxi 发表于 2015-12-30 19:27:07

2011edmond 发表于 2015-12-30 19:03
对的每一步都按部就班,所有都添加完了,正常启动PE但是还认不到硬盘,主板是B75的。

贴你的b75的硬盘控制器硬件id出来,我没有b75主板

2011edmond 发表于 2015-12-30 20:44:26

b75的硬盘控制器硬件id,是看这里吗?PCI\VEN_8086&DEV_1E08&SUBSYS_84CA1043&REV_043&11583659&0&FD

追风 发表于 2015-12-30 21:30:16

这个要下载备用下,谢谢分享!

2011edmond 发表于 2015-12-30 22:28:24

在最后已经加上这句了 PCI\VEN_8086&DEV_1e08="uniata" 还是认不到硬盘,楼主辛苦了,谢谢你!
页: 1 2 [3] 4 5 6 7 8 9 10 11 12
查看完整版本: xp下通用sata/achi驱动程序又更新了