无忧启动论坛

标题: xp原版iso添加srs驱动并制作成gho [打印本页]

作者: newswan    时间: 2011-8-16 17:45
标题: xp原版iso添加srs驱动并制作成gho
准备:xp.iso SRS驱动

1、复制xp原版 I386 目录到硬盘 XP_SRS 目录

2、在 XP_SRS 下建立目录 $OEM$\$1\DRIVERS\

3、在 DRIVERS 下建立 intel 目录,拷贝 intel 的 SRS 驱动到 intel 目录

     同样,建立 via、amd、nvidia 目录,拷贝各自 SRS 驱动到对应目录

4、将 SRS 驱动包里的 xxx.sys 文件拷贝到 I386 目录,比如 iastor.sys

5、修改 I386 目录中的 Dosnet.inf、TxtSetup.sif、Winnt.sif 三个文件,添加如下内容,以 intel、via 为例

--- I386\Dosnet.inf ---

[FloppyFiles.2]
d1,iastor.sys
d1,viamraid.sys

[Files]
d1,iastor.sys
d1,viamraid.sys


--- I386\TXTSETUP.SIF ---

[SourceDisksFiles]
iastor.sys   = 1,,,,,,4_,4,1,,,1,4
viamraid.sys = 1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2929&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3A02&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3A22&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3B29&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3B2F&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3B22&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
PCI\VEN_1106&DEV_3349&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_6287&CC_0106 = "viamraid"
PCI\VEN_1106&DEV_0591&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_3249&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_3149&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_3164&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_0581&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_7372&CC_0104 = "viamraid"

[SCSI.Load]
iaStor   = iaStor.sys,4
viamraid = viamraid.sys,4

[SCSI]
iaStor   = "Intel(R) SATA Controller"
viamraid = "VIA V-RAID Controller Series"


--- I386\WinNT.SIF ---(如果有Unattend.txt同样修改)

[Data]
    MsDosInitiated=No

[Unattended]
    OemPreinstall=Yes
    OemPnpDriversPath="DRIVERS\INTEL;DRIVERS\VIA"
    DriverSigningPolicy=Ignore
    NonDriverSigningPolicy=Ignore


6、准备一个空白分区,驱动器号设置为x
命令提示符下,进入 XP_SRS,运行

i386\winnt32.exe /dudisable /makelocalsource /noreboot /s:i386 /unattend:i386\winnt.sif /copydir:$OEM$ /syspart:x /tempdrive:x

7、将x盘做个gho镜像

[ 本帖最后由 newswan 于 2011-8-17 00:56 编辑 ]
作者: newswan    时间: 2011-8-16 17:47
1、
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2929&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3A02&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3A22&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3B29&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3B2F&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3B22&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
PCI\VEN_1106&DEV_3349&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_6287&CC_0106 = "viamraid"
PCI\VEN_1106&DEV_0591&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_3249&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_3149&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_3164&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_0581&CC_0104 = "viamraid"
PCI\VEN_1106&DEV_7372&CC_0104 = "viamraid"

根据SRS驱动 TXTSETUP.OEM 文件 获得


2、
OemPnpDriversPath 指定  $OEM$\$1\DRIVERS\ 下各目录


说明:将 xp 安装版做成 gho 文件,使用起来方便很多。也可以用 imagex.exe 做成 wim 包,2003的亦可。

[ 本帖最后由 newswan 于 2011-8-17 01:12 编辑 ]
作者: newswan    时间: 2011-8-17 01:32
添加 SRS 驱动之后,XP_SRS 目录结构如下:


作者: zqywult    时间: 2011-8-17 10:38
谢谢LZ分享!!

intel 、via、amd、nvidia 的最新 SRS驱动包到哪里下载?能发出来分享吗?

或给出可用有效链接。

谢谢了!!!

[ 本帖最后由 zqywult 于 2011-8-17 10:40 编辑 ]
作者: szmsys    时间: 2011-8-17 17:42
不用这么麻烦,用 nlite 就可以轻松解决问题。
作者: newswan    时间: 2011-8-17 18:02
官方的 f6 驱动就是。
包含 txtsetup.oem *.sys *.inf *.cat 文件

intel 官网,搜索f6
http://downloadcenter.intel.com/Default.aspx?lang=zho
有几个版本,10.6版的驱动,支持的硬件id没有10.1版的多。
因此,我上面的例子,是按10.1版做的。

via amd 等其他的也都类似。
作者: newswan    时间: 2011-8-17 19:19
这个方法和nlite的有些不同。当然,nlite更傻瓜一些。

请参看:
http://support.microsoft.com/kb/254078/zh-cn

这个办法更多用于手动添加2003大容量存储驱动程序。

对xp已经无用了,仅此怀念。
作者: 2010wml    时间: 2011-8-17 22:07
留名!!!
作者: w5794124    时间: 2011-8-19 13:41
我是用nlite添加,呵呵
作者: yfwang0798    时间: 2011-8-29 21:07
lz使用的是intrel 10.1版本,可以支持ich8芯片组,但是现在intel最新的驱动已经不支持ich8了,随着时间的推移,如何兼顾intel的全系列的sata控制器,必然会成为一个pe的难题。
作者: newswan    时间: 2011-8-30 02:55
恩。用10.6,放弃ich8
前几天重新集成了一次,就只用了intel10.6,amd8xx
有机会试下apu的板子

[ 本帖最后由 newswan 于 2011-8-30 03:03 编辑 ]
作者: jh1688    时间: 2011-8-31 06:08
我用DPs_BASE10.6把所有的驱动集成到XP中,装好后除极个别自备软件,其他全都自动装好……
作者: 2010dxynk    时间: 2011-9-3 16:12
这里添加感觉不够灵活,PE才是正道。不过谢谢楼主分享。




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