让你的Win2000集成SP4和集成SCSI卡、RAID卡驱程

让Win2000集成SP4和集成SCSI卡、RAID卡驱程
0:57 2003-7-20

一、集成SP4:

把Win2000光盘上所有文件拷到硬盘D:Win2k\,并去掉所有文件只读属性,用WinRAR等解压软件解压SP4升级包(

w2ksp4_cn.exe)到D:\w2ksp4_cn\中,运行:

d:\w2ksp4_cn\i386\update\update.exe /s:d:\win2k

一个窗口将弹出,显示当前进度,直至完成。这样你的Win2000就集成了SP4。

二、集成指定SCSI卡、RAID卡驱程:

以往在带SCSI卡的主版装Win2000时,最怕就是软盘读不出,现在好了,直接把SCSI卡的驱动程序集成到Win2k

里,就好象是Win2000自带一样。大家有兴趣就看下去吧!

(这里以集成Adaptec 19160 SCSI卡和AMI Mega80649 ATA-100 RAID卡为例)
这里分三个步骤:
1、建立特定目录,拷贝相应文件;
2、改编TXTSETUP.OEM文件。(本例两卡共用该文件)
3、修改自动安装应答文件D:\Win2k\i386\Unattend.txt。

这里我们先参考驱程软盘的内容:

Asc19160驱程软盘(Win2k部分)
├MEGAIDE
├MEGAIDE.SYS
├TXTSETUP.OEM
│ ┌MEGAIDE.SYS
└[Win2k]┼MEGAIDE.INF
└MEGA2K.CAT

Asc19160\TXTSETUP.OEM 的内容:
[Disks]
d1 = “Adaptec Family Manager Set v4.0a Service Pack 3”, \disk1, \NT4\ultra
d2 = “Adaptec Family Manager Set v4.0a Service Pack 3”, \disk1, \NT4\ultra2
d3 = “Adaptec Family Manager Set v4.0a Service Pack 3”, \U160dsk1, \NT4\Ultra160
d4 = “Adaptec Family Manager Set v4.0a Service Pack 3”, \w2kdsk1, \win2000\ultra2
d5 = “Adaptec Family Manager Set v4.0a Service Pack 3”, \w2kdsk1, \win2000\ultra160
d6 = “Adaptec Family Manager Set v4.0a Service Pack 3”, \w2kdsk1, \win2000\adf6u160\

[Defaults]
scsi = a7899NT40

[scsi]
a78NT40 = “Adaptec AHA290x/291x/294x/394x/4944/AIC-78xx PCI SCSI Controller(NT 4.0)”
a78u2NT40 = “Adaptec AHA-294xU2/295xU2/395xU2/AIC-789x PCI SCSI Controller(NT 4.0)”
a7899NT40 = “Adaptec Ultra160 Family PCI SCSI Controller (NT 4.0)”
a7899NT50 = “Adaptec Ultra160 Family PCI SCSI Controller Win 2000 (29160, 39160, etc.)”
a78u2NT50 = “Adaptec Ultra2 Family PCI SCSI Controller Win 2000 (2940U2W, 3950U2D, etc.)”
a7892NT50 = “Adaptec Ultra160 Family PCI SCSI Controller Win 2000 (19160)”

[Files.scsi.a78NT40]
driver = d1, aic78xx.sys, aic78xx
inf = d1, aic78xx.inf

[Config.aic78xx]
value = “”, tag, REG_DWORD, 1

[Files.scsi.a78u2NT40]
driver = d2, aic78u2.sys, aic78u2
inf = d2, aic78u2.inf

[Files.scsi.a78u2NT50]
driver = d4, aic78u2.sys, aic78u2
inf = d4, aic78u2.inf
catalog = d4, aic78u2.cat

[Config.aic78u2]
value = “”, tag, REG_DWORD, 20

[Files.scsi.a7899NT40]
driver = d3, adpu160m.sys, adpu160m
inf = d3, adpu160m.inf

[Files.scsi.a7899NT50]
driver = d5, adpu160m.sys, adpu160m
inf = d5, adpu160m.inf
catalog =d5, adpu160m.cat

[Config.adpu160m]
value = “”, tag, REG_DWORD, 20

[Files.scsi.a7892NT50]
driver = d6, adf6u160.sys, adf6u160
inf = d6, adf6u160.inf
catalog =d6, adf6u160.cat

[Config.adf6u160]
value = “”, tag, REG_DWORD, 20


Mega80649驱程软盘(Win2k部分)
├DISK1
├TXTSETUP.OEM
├U160DSK1
├W2KDSK1
│ ┌ADF6U160.SYS
└[Win2000]─[ADF6U160] ┼ADF6U160.INF
└ADF6U160.CAT

Mega80649\TXTSETUP.OEM 的内容:

(C) American Megatrends Inc. 1999

All Rights Reserved.

Windows NT 4.0 Miniport Driver for American Megatrends MegaRAID IDE

[Disks]
d1 = “AMI MegaRAID IDE Driver”,\MEGAIDE,
d2 = “AMI MegaRAID IDE Driver”,\MEGAIDE,\WinNT
d3 = “AMI MegaRAID IDE Driver”,\MEGAIDE,\Win2K
d4 = “AMI MegaRAID IDE Driver”,\MEGAIDE,\Whistler

[Defaults]
scsi = MegaIDE_NT5

[scsi]
MegaIDE66_NT4 = “WinNT AMI MegaRAID IDE Controller”, MegaIDE
MegaIDE100_NT4 = “WinNT AMI MegaRAID IDE 100 Controller”, MegaIDE
MegaIDE66_NT5 = “Win2000 AMI MegaRAID IDE Controller”, MegaIDE
MegaIDE100_NT5 = “Win2000 AMI MegaRAID IDE 100 Controller”, MegaIDE
MegaIDE100_NT4C = “WinNT Integrated Ultra ATA-100 Dual Channel Controller”, MegaIDE
MegaIDE100_NT5C = “Win2000 Integrated Ultra ATA-100 Dual Channel Controller”, MegaIDE
MegaIDE100_Whistler = “Whistler AMI MegaRAID IDE 100 Controller”, MegaIDE
MegaIDE100_WhistlerC = “Whistler Integrated Ultra ATA-100 Dual Channel Controller”, MegaIDE

This section lists the files that should be copied if the user

selects a particular component option.

<file_type> is one of driver, port, class, dll, hal, inf, or detect.

See below.

<source_disk> identifies where the file is to be copied from, and must

match en entry in the [Disks] section.

is the name of the file. This will be appended to the

directory specified for the disk in the [Disks] section to form the

full path of the file on the disk.

[Files.scsi.MegaIDE66_NT4]
driver = d2, MegaIDE.sys, MegaIDE
inf = d2, MegaIDE.inf

[Files.scsi.MegaIDE100_NT4]
driver = d2, MegaIDE.sys, MegaIDE
inf = d2, MegaIDE.inf

[Files.scsi.MegaIDE100_NT4C]
driver = d2, MegaIDE.sys, MegaIDE
inf = d2, MegaIDE.inf

[Files.scsi.MegaIDE66_NT5]
driver = d3, MegaIDE.sys, MegaIDE
inf = d3, MegaIDE.inf
catalog = d3, Mega2k.cat

[Files.scsi.MegaIDE100_NT5]
driver = d3, MegaIDE.sys, MegaIDE
inf = d3, MegaIDE.inf
catalog = d3, Mega2k.cat

[Files.scsi.MegaIDE100_NT5C]
driver = d3, MegaIDE.sys, MegaIDE
inf = d3, MegaIDE.inf
catalog = d3, Mega2k.cat

[Files.scsi.MegaIDE100_Whistler]
driver = d4, MegaIDE.sys, MegaIDE
inf = d4, MegaIDE.inf
catalog = d4, MegaW.cat

[Files.scsi.MegaIDE100_WhistlerC]
driver = d4, MegaIDE.sys, MegaIDE
inf = d4, MegaIDE.inf
catalog = d4, MegaW.cat

[HardwareIds.scsi.MegaIDE66_NT5]
id=“PCI\VEN_1095&DEV_0648”, “MegaIDE”

[HardwareIds.scsi.MegaIDE100_NT5]
id=“PCI\VEN_1095&DEV_0649&SUBSYS_0649101E”, “MegaIDE”

[HardwareIds.scsi.MegaIDE100_NT5C]
id=“PCI\VEN_1095&DEV_0649&SUBSYS_005D0E11”, “MegaIDE”

[HardwareIds.scsi.MegaIDE66_NT4]
id=“PCI\VEN_1095&DEV_0648”, “MegaIDE”

[HardwareIds.scsi.MegaIDE100_NT4]
id=“PCI\VEN_1095&DEV_0649&SUBSYS_0649101E”, “MegaIDE”

[HardwareIds.scsi.MegaIDE100_NT4C]
id=“PCI\VEN_1095&DEV_0649&SUBSYS_005D0E11”, “MegaIDE”

[HardwareIds.scsi.MegaIDE100_Whistler]
id=“PCI\VEN_1095&DEV_0649&SUBSYS_0649101E”, “MegaIDE”

[HardwareIds.scsi.MegaIDE100_WhistlerC]
id=“PCI\VEN_1095&DEV_0649&SUBSYS_005D0E11”, “MegaIDE”

[Config.MegaIDE]
value = “”, Tag, REG_DWORD, 1


在硬盘Win2000目录D:\Win2k\i386中建立如下目录并拷贝相应文件:
[i386]
└[$OEM$]
│ ┌TXTSETUP.OEM (该文件是根据上面内容自己改编的)
│ ├ADF6U160.SYS
│ ├ADF6U160.INF
│ ├ADF6U160.CAT
├[TEXTMODE]┼W2KDSK1
│ ├MEGAIDE.SYS
│ ├MEGAIDE.INF
│ ├MEGA2K.CAT
│ └MEGAIDE
└[$1]
└[PnPDrv]
│ ┌ADF6U160.SYS
├[Asc19160]┼ADF6U160.INF
│ └ADF6U160.CAT

│ ┌MEGAIDE.SYS
└[MegaRAID]┼MEGAIDE.INF
└MEGA2K.CAT

改编的D:\Win2k\i386$OEM$\TEXTMODE\TXTSETUP.OEM 文件内容:

American Megatrends MegaRAID 100 IDE & Adaptec 19160 SCSI Controller for Windows 2000.

Create by PXE玩家LJB, 0:27 2003-07-17

[Disks]
d1 = “Adaptec Family Manager Set v4.0a Service Pack 3”, \w2kdsk1, .
d2 = “AMI MegaRAID IDE Driver”,\MEGAIDE, .

注意:以上两行末有一个英文句号“.”,表示当前路径(D:\Win2k\i386$OEM$\TEXTMODE)

[Defaults]
scsi = a7892NT50

[scsi]
a7892NT50 = “Adaptec Ultra160 19160 PCI SCSI Controller Win2000”
MegaIDE100_NT5 = “AMI MegaRAID IDE 100 Controller Win2000”, MegaIDE

#Adaptec 19160 SCSI Controller

[Files.scsi.a7892NT50]
driver = d1, adf6u160.sys, adf6u160
inf = d1, adf6u160.inf
catalog =d1, adf6u160.cat

[Config.adf6u160]
value = “”, tag, REG_DWORD, 20

American Megatrends MegaRAID 100 IDE

[Files.scsi.MegaIDE100_NT5]
driver = d2, MegaIDE.sys, MegaIDE
inf = d2, MegaIDE.inf
catalog = d2, Mega2k.cat

[HardwareIds.scsi.MegaIDE100_NT5]
id=“PCI\VEN_1095&DEV_0649&SUBSYS_0649101E”, “MegaIDE”

[Config.MegaIDE]
value = “”, Tag, REG_DWORD, 1

The End.


3、修改自动安装应答文件D:\Win2k\i386\Unattend.txt。
主要是如下字段:

[Data]
UnattendedInstall=“Yes”

[Unattended]
OemSkipEula=Yes
OemPreinstall=Yes
DriverSigningPolicy=Ignore
OemPnPDriversPath=" PnPDrv\MegaRAID; PnPDrv\Asc19160"

[OEMBootFiles]
TXTSETUP.OEM
ADF6U160.SYS
ADF6U160.INF
ADF6U160.CAT
W2KDSK1
MEGAIDE.SYS
MEGAIDE.INF
MEGA2K.CAT
MEGAIDE

[MassStorageDrivers]
“Adaptec Ultra160 19160 PCI SCSI Controller Win2000” = “OEM”
“AMI MegaRAID IDE 100 Controller Win2000” = “OEM”
;
; 以上两行是对应修改后的TXTSETUP.OEM 文件中[scsi]字段的内容。

以上经Win2000自动安装测试通过。

不错

能否集成其它软件?

可以的,

不过,必须是支持吾人参与的自动化安装的软件

IE 6.0 呢? 还有就是 显卡驱动?