原因:经常和系统打交道的人,需要花费大量时间到重复的安装设置中去,为了将自己从劳累的单一重复工作解脱出来,并加大工作效率。
需要:
Win2003系统盘一张(可引导)
存储器驱动程序
其他设备驱动程序(包括:主版、网卡、显卡等)
补丁程序:SP1等
WINRAR程序
Winiso5.3
1、 集合存储驱动(RAIDorSCISorSATA)
建立一个
找到驱动程序,将驱动程序解压到指定目录RAID(比如:c:/RAID)
在同级建立hd目录(比如:c:\hd)
开驱动包内的RAID\Win2003文件夹;将TXTSETUP.OEM ; viamraid.sys ; viamraid.inf ; viamraid.cat 文件复制新建立的hd的文件夹内 。
注:此时c:\hd 文件夹内应该有:(. OEM ;. sys ;. inf ;. cat )这四个文件。
点击屏幕左下脚开始\运行;在打开框输入:MAKECAB c:\hd\viamraid.sys c:\hd\viamraid.sy_ (执行这条命令只是为得到一个封包压缩的文件)。这时就可以把c:\ hd文件夹内原来的下载的viamraid.sys文件删除掉(它的使命完成了) 。
注:此时c:\ hd 文件夹内应该有:(. OEM ;. inf ;. cat. ;sy_ )这四个文件。
使用winiso5.3软件将WIN2003系统盘制作成ISO,可任意起名。(也可以使用其他方法生成ISO),
将生成的好的ISO文件使用WINRAR解压到C:\win2003,并进入该文件夹中.点击右键\新建文件夹,命名为SATADRV的文件夹(必须用SATADRV这个名;因为在DOS下引导信息和加载驱动时会自动调用SATADRV文件夹内的文件).
然后将刚才c:/hd 下的viamraid.sy_ ; viamraid.inf ; viamraid.cat 3个文件拷贝到这个SATADRV这个目录下。
将c:/win2003/i386/txtsetup.sif文件(它是执行加载驱动程序的信息文件)拷贝到c:/hd目录下进行编辑。
用记事本程序打开txtsetup.sif文件后;选择菜单拦\编辑\查找\打开查找对话框,以[SourceDisksFiles]为关键字进行查找(也就是在[SourceDisksFiles.ia64]目录框的上边)。将viamraid.sys = 1,,,,,,4_,4,1,,,1,4 这段数据复制到[SourceDisksFiles]其下的末尾处(也就是[SourceDisksFiles.ia64]目录框的上边;并且与该目录框之间必须要有空行距离) 。
注:为了保证编辑不出错,你只复制例如:冒号后面的数据粘贴到相应的位置即可。
例如:viamraid.sys = 1,,,,,,4_,4,1,,,1,4
截取txtsetup.oem文件信息(通俗说 .oem文件就是版本信息文件)。用记事本程序打开txtsetup.oem文件后,以[HardwareIds. 为关键字进行查找,找到类似于[HardwareIds.scsi.VIARAID]的目录框。该框的字段下应该有类似代码 :
id = "PCI\VEN_1106&DEV_3149","viamraid" (可能有三条id= 的数据段如:_3149;_3249;_3164)。找到后将该段数据选中并复制;再切换视窗到txtsetup.sif文件,以[HardwareIdsDatabase]为关键字进行查找,找到后;将刚才txtsetup.oem文件中的三条id= _3149;_3249;_3164的数据段复制到txtsetup.sif 文件的[HardwareIdsDatabase]字段的末尾处(也就是[Map.Computer]目录框的上边;并且与该目录框之间必须要有空行距离)。 然后再将粘贴过来的
Id = "PCI\VEN_1106&DEV_3149","viamraid" 更改为:PCI\VEN_1106&DEV_3149 = "viamraid" 。
例如:PCI\VEN_1106&DEV_3149 = "viamraid"
注:截取txtsetup.oem文件的信息已经完成,按保存txtsetup.oem文件后即可退出。
在txtsetup.sif文件中;以[SCSI.load]为关键字进行查找,查找到[SCSI]目录框后;
复制viamraid = viamraid.sys,4 这段数据到[SCSI.load]字段的末尾处(也就是[BootBusExtenders.Load]目录框的上边;并且与该目录框之间必须要有空行距离) 。
例如:viamraid = viamraid.sys,4 (这个需要按实际文件写)
在txtsetup.sif文件中以[SCSI]为关键字进行查找,查找到[SCSI]目录框后;
复制 viamraid = "VIA SATA RAID Controller" 这段数据到[SCSI]字段的末尾处(也就是[BootBusExtenders]目录框的上边;并且与该目录框之间必须要有空行距离) 。
例如:viamraid = "VIA SATA RAID Controller" (这个请查看OEM文件)
注:txtsetup.sif 文件已经编辑完成,按保存txtsetup.sif 文件后即可退出。
然后再将c:/hd文件夹内的:viamraid.sy_ ;txtsetup.sif ;这2个文件拖拽到I386文件夹中去.
根目录下创建了一个STATADRV文件夹。该文件夹内应该有:viamraid.sy_ ; viamraid.inf ; viamraid.cat ;txtsetup.sif ;这4个文件。在I386文件夹内应该有:viamraid.sy_ ;txtsetup.sif ;这2个文件。 至此编辑集成工作基本完成 。
(如果不加其他驱动或安装其他软件,下一步是设置无人职守,创建winnt.Sif文件编辑这个批处理信息文件来实现DOS下定向引导。如果不需要加载额外的驱动文件;只想把系统自动安装完成,你只管套用下面的“winnt.sif文件模版”就可以了。如果还要安装一些其它的驱动文件,一定要在根目录下创建名为$OEM$文件夹;并且在其下再建立名为$1的子文件夹;并且在其下再建立名为Drivers的文件夹;将额外驱动都放入Drivers文件夹内 ;保证路径之间一定要用纯英文半角"; "隔开。(类似于OemPnPDriversPath = "drivers\001_inf ; drivers\002_RAID") 。详细我们在下面的制作无人职守文件以及其他程序的绑定中介绍)
2、制作无人职守文件及其他程序的绑定
WINNT.sif文件可以在安装系统时让系统知道安装非微软提供的第三方设备驱动程序的路径,我们可以利用setupmgr.exe程序来创建应答程序的方法来创建unattend.txt文件,然后修改unattend.txt文件并将它改名为我们所需要的winnt.sif,保存到C:\WIN2003\I386文件中。
Setupmgr.exe程序可以在C:\WIN2003\SUPPORT\TOOLS文件夹中的“DEPLOY.CAB”压缩文件内找到,只要解压DEPLOY.CAB文件,就会找到这个setupmgr.exe程序了,运行该程序就将打开“Windows安装管理器向导”窗口
现在点击“下一步”,选中“创建新的应答文件(C)”项,接着点击“下一步”并在出现的“要安装的产品”向导窗口中选中“Windows无人参予安装”项,继续点击“下一步”选择WinXP光盘版本,再次点击“下一步”并在“用户相互作用级别”窗口中选择“全部自动”,点击“下一步”并在“分发文件夹”向导窗口中选中“否,这个应答文件将用来从CD安装”项,继续点击“下一步”,在“许可协议”向导窗口中选择“我接受许可协议”项,再点击“下一步”将出现“Windows安装管理器”窗口,在该窗口中根据提示输入在安装系统时需要的应答内容(例如计算机名,单位、时区以及产品密钥等),最后确定unattend.txt文件的保存路径
并点击“确定”完成即可。
现在将刚制作完成的“unattend.txt”文件改名为“winnt.sif”并将其存放到C:\WIN2003\I386文件夹中,留待稍后进行修改。
小提示:注意在修改文件名时,一定要防止winnt.sif文件被改名为winnt.sif.txt文件哦。
创建winnt.Sif文件(编辑这个批处理信息文件来实现DOS下定向引导)。如果不需要加载额外的驱动文件;只想把系统自动安装完成,你只管套用下面的“winnt.sif文件模版”就可以了。如果还要安装一些其它的驱动文件,一定要在根目录下创建名为$OEM$文件夹;并且在其下再建立名为$1的子文件夹;并且在其下再建立名为Drivers的文件夹;将额外驱动都放入Drivers文件夹内 ;保证路径之间一定要用纯英文半角"; "隔开。(类似于OemPnPDriversPath = "drivers\001_inf ; drivers\002_RAID") 。
例:
;SetupMgrTag
[Data]
AutoPartition=1
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
OemPnPDriversPath="Drvers\LAN\"
DriverSigningPolicy=Ignore
TargetPath=\WINDOWS
[GuiUnattended]
AdminPassword=44efce164ab921caaad3b435b51404ee32ed87bdb5fdc5e9cba88547376818d4
EncryptedAdminPassword=Yes
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1
[UserData]
ProductKey=WFC2P-RX3TG-6PWV4-8CJFC-82QHM
FullName="pz"
OrgName="sec"
ComputerName=test001
[LicenseFilePrintData]
AutoMode=PerServer
AutoUsers=5
[RegionalSettings]
LanguageGroup=10
[Identification]
JoinWorkgroup=WORKGROUP
[Networking]
InstallDefaultComponents=Yes
这其中的“OemPreinstall=Yes”表示让Win2003的安装程序知道在安装光盘上还有一个$OEM$发布文件夹,同时这个值也会让安装程序复制需要的程序文件到安装Win2003的发布文件夹中。
“OemPnPDriversPath="Drvers\LAN\"”中的“OemPnPDriversPath”是为每个设备驱动程序指定路径的命令,整段的意思表示的是告诉安装程序在什么位置可以找到比光盘中自带的驱动程序更新的驱动程序,例如USB PC Camera 301P驱动程序在安装光盘中没有自带,我们可以打开它的驱动程序文件夹,会看到包含了INF文件的子文件夹,当加了上述命令后安装程序将指向各驱动文件夹中.inf文件的文件夹所在位置,其中LAN是网卡驱动程序包含了inf文件的目录。
“DriverSigningPolicy=Ignore”这行表示让安装程序能强制安装没有经过微软数字签名认证(WHQL)的驱动,这个命令是与OemPnPDriversPath一起使用的。
要注意以上各行的字符在输入时都要使用半角字符状态,当修改完毕后记得要保存
3、将SP1集成到WIN2003启动光盘中
先将SP1用WINRAR解开到硬盘的c盘根目录下
“开始”--“运行”用下面的命令:
c:\i386\update\update /s:c:\win2003
经过一个安装过程,你的SP1就集成到了安装文件中了
其他补丁也可以效仿。
4、制作可启动光盘(小技巧)
现在找到你的原来的2003.iso镜像光盘,用WINISO打开
把里面的东西全部删除(这里要注意,有时候即使你导出引导文件然后再导入也做不成可启动光盘,用我说的方法100%成功),不要关闭WINISO
然后进入c:\win2003,Ctrl+A全选里面的文件,把他们拖到WINISO的窗口中
然后就是另存为WIN2003_SP1.ISO
下面该知道怎么做了吧,去刻盘吧