热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

(3)制作windows2003自动安装盘集成补丁/Raid及硬件驱动

三.编辑“winnt.sif”文件,让系统以自动化安装1.解决三大步骤现在,我们已经完成了三个最重要的步骤:一.是获取了RAID驱动程序文


编辑“winnt.sif”文件,让系统以自动化安装

1. 解决三大步骤

现在,我们已经完成了三个最重要的步骤:
.是获取了RAID驱动程序文件,
它们现在被保存在“E:\dell\$OEM$\$1\drivers\sas_raid\r194052”文件夹中;
.是修改了Windows 2003安装时自动加载驱动程序的信息文件“txtsetup.sif”
.服务器硬件驱动(网卡,芯片).

2. 借助Setupmgr(安装管理器)生成winnt.sif

但现在有一个新的问题:Windows 2003在安装时如何知道它所需要的驱动程序文件在哪个目录下呢? 这个问题则需要通过修改“winnt.sif” 这个文件来解决。对于这个文件我们可以借助系统自带Setupmgr.exe工具,全自动安装软件──安装管理器Setupmgr.exe位于系统安装光盘的“\support\tools\deploy.cab”压缩包中,我们只需要进入“\support\tools”文件夹把“deploy.cab”中的文件解压出来即可。

 点击 “Setupmgr.exe”会出现一个名为“Windows 安装管理器向导的窗口,单击下一步,并选择创建新的应答文件→Windows无人参予安装
选择Windows2003 enterprise l(请选择相应的版本)→全自动安装CD安装我愿意接受许可协议(打勾)”,接下来才是“Windows 安装管理器的正式界面,在左边我们可以看到已经展开的三大项设置分别是常规设置网络设置高级设置,并且会要求你输入姓名、单位、产品密钥、计算机名、管理员密码等等信息,如果不输入上述信息,则无法继续下去。输入正确后再为目标计算机选择显示设置、时区设置、网络组件、工作组或域、区域设置和语言、浏览器和shell设置、安装文件夹位置等选项。
当以上所有步骤完成后,会弹出一个对话框让你输入应答文件的保存位置和文件名(当然也可以默认为“unattend.txt”),点击确定后系统会自动生成应答文件和一个批处理文件“unattend.bat”。这个只是个辅助,因为我们集成了驱动,所以还要修改一些配置

3. 参考DELL引导盘装2003系统后生成一个unattend.txt文件改写winnt.sif

 
技巧:我们用DELL引导盘装好2003系统后,在C盘会生成一个unattend.txt文本文件,以这个为参考写个winnt.sif文件出来,具体winnt.sif参数说明书,在ISO2003安装文件下 \support\tools\deploy.cab”压缩包中,有个ref.chm文件,打开后点那个unattend.txt目录,很详细介绍到每个参数功能unattend.txt涉及到硬件.安装.操作系统.网络.服务等等配置.
下面根据前面设置来举个winnt.sif例子:
[UserData]
FullName="viong" 全名
OrgName="viong"  组织名称
ComputerName="viong"  计算机名称
ProductID=" DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G"   win2003-key
Keyboard="zh"
[Unattended]
UnattendMode=FullUnattended  将会进行一次完全自动的无人值守安装
OemPreinstall=yes   安装系统的过程中从$OEM$/$1文件夹下安装额外的程序
ConfirmHardware=yes
OemFilesPath="C:\dell\$oem$"
OemPnPDriversPath="\drivers\scsi_non-raid\r117179;\drivers\chip_set\r122802;\drivers\chip_set\r122802\sp;\drivers\scsi_non-raid\r149479;\drivers\scsi_non-raid\r163986;\drivers\network\r168345;\drivers\hotfix\r176782;\drivers\sas_raid\r194052;\drivers\sas_non-raid\r194127;\drivers\sas_raid\r194151;\drivers\network\r195629;\drivers\network\r196228;\drivers\scsi_raid\r99970"   安装文件到哪里搜索比操作系统自带的驱动程序更新的版本.如果安装     程序能找到一个更好的版本,则会自动安装.
TargetPath=\windows  安装程序目录
OemSkipEula=yes     跳过按F8键同意许可协议
WaitForReboot=no    这个选项用来决定计算机是否在图形界面的安装进行完毕后等待15
[GUIUnattended]
OemSkipWelcome=1  如果上面的OemPreinstall选项你设置为No,那么这个选项你就要设置为0;而如果OemPreinstall选项设置为Yes,则这个选项就要设置为1.如果设置为0,安装程序就会知道你不想在图形界面的安装过程中显示欢迎屏幕.(注意;这和 Windows欢迎”界面不同,在那里你可以设置你的用户帐户).
OemSkipRegional=1  跳过区域设置屏
AdminPassword=*   Administrator帐户不设置任何密码是值为*,如果要设置密码得用这样的形式"密码".
EMSBlankPassword = Yes  这个选项用来告诉安装文件你的密码是否被加密,Yes表示密码被加密了,No表示密码为被加密.如果你没有为
Administrator帐户设置密码,那么这个选项应该被设置为No.如果你选择了Yes,Setup Manager就会把密码加密保,存在winnt.sif文件中.
TimeZone=210   时区的设置,210是北京时区
[LicenseFilePrintData]
AutoUsers=9999    授权用户数量
AutoMode=PERSERVER
[Display]  显示屏幕分辨率和刷新频率
BitsPerPel=16
XResolution=800
YResolution=600
VRefresh=60
[Identification]
DomainAdmin=""
DomainAdminPassword=""
JoinDomain=
JoinWorkgroup=WorkGroup
[Networking]
InstallDefaultComponents=Yes
[NetProtocols]
MS_TCPIP=TcpipParams
[NetOptionalComponents]
SNMP=1
DNS=0
DHCPServer=0
WINS=0
[Components]
iis_common=Off
iisdbg=Off
iis_doc=Off
iis_ftp=Off
iis_htmla=Off
iis_inetmgr=Off
iis_nntp=Off
iis_nntp_docs=Off
iis_smtp=Off
iis_smtp_docs=Off
iis_www=Off
iis_www_docs=Off
indexsrv_system=Off
TSEnable=Off
cluster=Off
snmp_srv=0
[InternetServer]
PathFTPRoot="%systemdrive%\inetpub\ftproot"
PathWWWRoot="%systemdrive%\inetpub\wwwroot"
[TerminalServices]
ApplicationServer=0
AllowConnections = 1  开启终端服务
[SNMP]
Community_Name=""
Limit_Host=localhost
Service=Applications,Internet,End-to-End
Send_Authentication=No
Any_Host=No
Location=""
Accept_CommunityName=public:Read_Only
Traps=
Contact_Name=""
[data]
MsDosInitiated="1"   如果你在这里设置为0,则会通知安装程序,你是从光盘上安装操作系统的,如果你准备用软盘引导系统并从硬盘上安装,则在这里设置为1
floppyless="1"
AutoPartition="0"    如果你在这里设置为1,Windows的安装程序就会在任意一个有足够可用空间的硬盘分区上安装操作系统。如果你删除这一行或者把值设置为0,则安装程序会在安装过程中讯问你要把操作系统安装到哪个硬盘分区,并且如果该分区已经包含了一个操作系统,安装程序也会给你合理建议。
InstallDir="\WINNT"
winntupgrade="no"
win9xupgrade="no"
[NetAdapters]
Adapter0=Params.Adapter0
Adapter1=Params.Adapter1
[TcpipParams]
AdapterSections=TcpipParams.Adapter0,TcpipParams.Adapter1
[params.Adapter0]
NetcardAddress=0x002219c950db
[params.Adapter1]
NetcardAddress=0x002219c950dd
[TcpipParams.Adapter0]
SpecificTo=Adapter0
IPAddress=
SubnetMask=
DHCP=yes
DefaultGateway=
WINS=yes
winsServerList=
DNSServerSearchOrder=
[TcpipParams.Adapter1]
SpecificTo=Adapter1
IPAddress=
SubnetMask=
DHCP=yes
DefaultGateway=
WINS=yes
winsServerList=
DNSServerSearchOrder=
[MassStorageDrivers]
"DELL PERC5 and PERC6/CERC6 RAID Controller Driver (Server 2003 32 bit)"=OEM

4.    给出一个19502950通用winnt.sif做参考

[data]
AutoPartition="0"
MsDosInitiated="0"
UnattendedInstall="Yes"
[UserData]
FullName="YS"
OrgName="YS"
ComputerName=*
ProductID="jb79q-mg7hh-vp9jq-r78y4-3pfdy"
Keyboard="zh"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
WaitForReboot=no
OemPnPDriversPath="\drivers\scsi_non-raid\r117179;\drivers\chip_set\r122802;\drivers\chip_set\r122802\sp;\drivers\scsi_non-raid\r149479;\drivers\scsi_non-raid\r163986;\drivers\network\r168345;\drivers\hotfix\r176782;\drivers\sas_raid\r194052;\drivers\sas_non-raid\r194127;\drivers\sas_raid\r194151;\drivers\network\r195629;\drivers\network\r196228;\drivers\scsi_raid\r99970"
[GUIUnattended]
AdminPassword=*
EncryptedAdminPassword=no
OemSkipWelcome=1
OemSkipRegional=1
TimeZone=210
[LicenseFilePrintData]
AutoUsers=9999
AutoMode=PERSERVER
[Display]
BitsPerPel=16
XResolution=800
YResolution=600
VRefresh=60
[Identification]
JoinWorkgroup=WorkGroup
[Networking]
InstallDefaultComponents=Yes
[NetProtocols]
MS_TCPIP=TcpipParams
[NetOptionalComponents]
SNMP=1
DNS=0
DHCPServer=0
WINS=0
[Components]
iis_common=Off
iisdbg=Off
iis_doc=Off
iis_ftp=Off
iis_htmla=Off
iis_inetmgr=Off
iis_nntp=Off
iis_nntp_docs=Off
iis_smtp=Off
iis_smtp_docs=Off
iis_www=Off
iis_www_docs=Off
indexsrv_system=Off
TSEnable=Off
cluster=Off
snmp_srv=0
[InternetServer]
PathFTPRoot="%systemdrive%\inetpub\ftproot"
PathWWWRoot="%systemdrive%\inetpub\wwwroot"
[TerminalServices]
ApplicationServer=0
AllowConnections = 1
[SNMP]
Community_Name=""
Limit_Host=localhost
Service=Applications,Internet,End-to-End
Send_Authentication=No
Any_Host=No
Location=""
Accept_CommunityName=public:Read_Only
Traps=
Contact_Name=""
[NetAdapters]
Adapter0=Params.Adapter0
Adapter1=Params.Adapter1
[TcpipParams]
AdapterSections=TcpipParams.Adapter0,TcpipParams.Adapter1
[params.Adapter0]
NetcardAddress=0x002219592094
[params.Adapter1]
NetcardAddress=0x002219592096
[TcpipParams.Adapter0]
SpecificTo=Adapter0
IPAddress=
SubnetMask=
DHCP=yes
DefaultGateway=
WINS=yes
winsServerList=
DNSServerSearchOrder=
[TcpipParams.Adapter1]
SpecificTo=Adapter1
IPAddress=
SubnetMask=
DHCP=yes
DefaultGateway=
WINS=yes
winsServerList=
DNSServerSearchOrder=


    本文转自viong 51CTO博客,原文链接:http://blog.51cto.com/viong/226248,如需转载请自行联系原作者




推荐阅读
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • SQL Server 2008 到底需要使用哪些端口?
    SQLServer2008到底需要使用哪些端口?-下面就来介绍下SQLServer2008中使用的端口有哪些:  首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Python中使用zlib模块进行字符串的压缩与解压缩的方法,并探讨了其在内存优化方面的应用。通过压缩存储URL等长字符串,可以大大降低内存消耗,虽然处理时间会增加,但是整体效果显著。同时,给出了参考链接,供进一步学习和应用。 ... [详细]
  • 折腾个半死,数据库初始化设置不当报错 ORA01078: failure in proces...
    2019独角兽企业重金招聘Python工程师标准[oraclelocalhost~]$sqlplusassysdba提示Connectedtoanidleinstance.连 ... [详细]
  • OrbitDBPeer 2 Peer Database using CRDTs
    2019独角兽企业重金招聘Python工程师标准Apeer-to-peerdatabaseforthedecentralizedwebOrbitDBisaserverless ... [详细]
  • 多人博客体系断断续续写了个单页面的博客体系,实际上是想给我和我的小伙伴写日记用的,租了do服务器,express写接口,用nginx反向代办,也算是练练手。不得不说外洋的服务器照样 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有