无忧启动论坛

标题: xp集成sata后用了应答文件不能安装驱动,没用应答文件却能安装驱动 [打印本页]

作者: yjqd    时间: 2016-9-18 16:11
标题: xp集成sata后用了应答文件不能安装驱动,没用应答文件却能安装驱动
镜像是xp3是集成sata后安装第一阶段不会出现蓝屏,成功复制文件,第二阶段,安装设备时跳出插入盘以便安装驱动的提示,点击确定,手动选择驱动,成功安装后系统后,重启,正常进入桌面,我的电脑里能看见所有分区
驱动文件Ahcix86.sys  Ahcix86.inf 是放在I386里面的

用了应答文件,系统安装完后,重启,蓝屏,还是一闪而过,又重启,还是蓝屏 说明驱动没有安装

应答文件哪里出错了

应答文件内容如下:

;SetupMgrTag
[Data]
    AutoPartition=0
    MsDosInitiated="0"
    UnattendedInstall="Yes"

[Unattended]
    UnattendMode=FullUnattended
    OemSkipEula=Yes
    OemPreinstall=Yes
    DriverSigningPolicy=Ignore
    NonDriverSigningPolicy=Ignore
    OEMPnPDriversPath="WINDOWS\system32\drivers"



作者: pseudo    时间: 2016-9-18 16:43
OemPreinstall=Yes
作者: 2012kwy    时间: 2016-9-18 17:08
请问P大,应答文件能否外置?如果ISO镜像没带,系统会主动转而去比如FD0或其它下查找吗?应该怎么做才能实现应答文件外置?
作者: yjqd    时间: 2016-9-18 17:34
pseudo 发表于 2016-9-18 16:43
OemPreinstall=Yes

OemPreinstall=Yes或OemPreinstall=No都不行

第二阶段,不用应答文件,安装设备时之所以能跳出插入盘以便安装驱动的提示,是因为我在txtsetup.sif 的[SourceDisksFiles]字段下添加了Ahcix86.inf,如果不添加就不会能跳出插入盘以便安装驱动的提示,那么安装完也会蓝屏(txtsetup.sif 的[SourceDisksFiles]字段下如果不添加了Ahcix86.inf,在安装第一阶段不会蓝屏,能出现硬盘)

用了应答文件没安装驱动我以为是txtsetup.sif 的[SourceDisksFiles]字段下添加了Ahcix86.inf的原因,于是删除,I386下的Ahcix86.inf文件没删除,结果还是不成功

不用应答文件手动添加驱动时我把路径指向H:\I386(H为光驱)或是指向C:\WINDOWS\system32\drivers都能成功(第一阶段复制文件时Ahcix86.sys复制到了C:\WINDOWS\system32\drivers
Ahcix86.inf复制在了C:\WINDOWS\inf )



所以应答文件的路径指向了WINDOWS\system32\drivers

OEMPnPDriversPath="WINDOWS\system32\drivers"

是路径指向错了吗
作者: pseudo    时间: 2016-9-18 18:07
2012kwy 发表于 2016-9-18 17:08
请问P大,应答文件能否外置?如果ISO镜像没带,系统会主动转而去比如FD0或其它下查找吗?应该怎么做才能实 ...

外置一个与WINNT.SIF同体积的MY.SIF,其中写好序列号等应答内容。
然后这样子可以覆盖内存里iso的应答文件内容:
map --mem /WIN$.ISO (0xff)
map --hook
dd if=(fd0)/MY.SIF of=(0xff)/I386/WINNT.SIF
chainloader (0xff)

作者: pseudo    时间: 2016-9-18 18:28
yjqd 发表于 2016-9-18 17:34
OemPreinstall=Yes或OemPreinstall=No都不行

第二阶段,不用应答文件,安装设备时之所以能跳出插入盘 ...

你说的情况复杂,我不细看分析了,说点大概。

OemPreinstall=Yes估计是指使用安装光盘集成的oem驱动,可能不睬软盘上的驱动。
集成oem驱动好像有一套规矩,连目录名等都有讲究。
可能用Yes时你的不合规矩,用No时有OEM字样的路径白给。
作者: yjqd    时间: 2016-9-18 18:46
本帖最后由 yjqd 于 2016-9-18 19:06 编辑
pseudo 发表于 2016-9-18 18:28
你说的情况复杂,我不细看分析了,说点大概。

OemPreinstall=Yes估计是指使用安装光盘集成的oem驱动, ...


谢谢pseudo

问题解决了

在镜像根目录下建如下目录
$OEM$\$1\ach

驱动文件只需要sys和inf 拷贝进$OEM$\$1\ach

应答文件内容如下:

;SetupMgrTag
[Data]
    AutoPartition=0
    MsDosInitiated="0"
    UnattendedInstall="Yes"

[Unattended]
    UnattendMode=FullUnattended
    OemSkipEula=Yes
    OemPreinstall=Yes
    DriverSigningPolicy=Ignore
    NonDriverSigningPolicy=Ignore
    OEMPnPDriversPath="ach"

成功
作者: 3ax31a    时间: 2016-9-19 08:27
感谢分享,又学习了




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