老想整理个无人值守安装的贴子 这下全了 如有不妥处请提出
2000的
无人值守安装。指明Windows2000安装源文件的路径运行Winnt.exe,需要带/u 和 /s参数,然后安装人员就可以做其它的事情了,大约35分钟后Windows2000就会安装完成;与第一种方式不同 的是,所有的信息都在安装前,保存在一个文本文件中,使得在安装过程中不须人员干预。
命令格式为:C:\> F:\Winnt /u: c:\unattend.txt /s: f:\i386
说明:
①必须使用/S参数;
②unattend.txt是包含Windows 2000安装所需的信息,需要在安装前运行Setupmg r.exe制作;
③Setupmgr.exe文件包括于Windows 2000光盘的\Support\Tools目录下的 Deploy压缩文件(ZIP压缩方式)中;
④运行Setupmgr.exe文件时,在相同目录下必须有Setupmgxl.dll文件;而且Setup mgr.exe文件必须在Windows 2000操作系统下才能运行。
让Win2000无人值守自动安装
tech.sina.com.cn 2000/12/07 计算机应用文摘 钟恒
Microsoft在宣传Win2000种种优点的同时,对其宝贝那漫长的手工安装过程似乎早就另有对策,设计了个支持全自动安装的功能(Unattended Installation of Win2000),此举的确大大地节省了无数用户的宝贵时间。而笔者出于懒人的哲学,经过不懈的努力,对原来的操作方法作了不少改进,变安装初期手工输入命令的过程为软盘引导、自动批处理文件执行,更是一劳永逸地解放了双手。
目前流行的Win2000安装方法无非是两种:硬盘安装和光盘安装,下面就分别介绍这两种安装方法的引导软盘制作方法。
1.从硬盘安装:
(1)在纯DOS下用format A:/s 处理一张软盘;
(2)在该盘里建立文件Config.sys,并编辑命令行:
device=C:\windows\himem.sys 用以加载windows的系统信息文件himem.sys,好让DOS系统能运行smartdrv.exe
(3)在该盘里建立文件Autoexec.bat,并编辑命令行:
C:\>windows\smartdrv.exe
X:\>i386\winnt/u:\i386\unattend.txt /s:X:\i386 /t:Z:
(X盘代表Win2000的安装文件夹i386所在的逻辑盘,Z则代表Win2000系统被安装在的逻辑盘。问题:在编辑Autoexec.bat时为什么一定要在/u后面加:\i386\,而手工操作时就不用呢?)
用此盘引导,在软驱灯熄灭后就把软盘取出。
2.从光盘安装:
此法在Win2000的无人守值安装说明里也提到过,把应答文件改名换姓为winnt.sif并拷进一张空白的软盘里,安装时把软盘和光盘一同放进机器里,把主板CMOS的设置临时改为由光盘引导……我经过摸索,设计了软盘引导法:
1)在纯DOS下用format A:/s 处理一张软盘
2)把应答文件unattend.txt拷进软盘里(其实把此文件放在天崖海角也无所谓,只要设置好路径,让安装程序能找到它就行了)
3)在软盘里创建文件Config.sys,并编辑命令行:
device=C:\windows\command\ebd\oakcdrom.sys/d:mscdxxx
device=C:\windows\himem.sys
4)在盘里创建文件Autoexec.bat,并编辑命令行:
C:\windows\command\mscdex.exe/d:mscdxxx
C:\>windows\smartdrv.exe
X:\>i386\winnt/u:A:\unattend.txt /s:X:\i386 /t:Z:
(Config.sys里的命令行device=C:\windows\command\ebd\oakcdrom.sys/d:mscdxxx和Autoexec.bat里的命令行C:\windows\command\mscdex.exe /d:mscdxxx都是为了在纯DOS下加载光驱。值得一提的是,在我的这个Win98 SE 的正式版4.10.2222A里竟然没有子文件夹ebd,文件oakcdrom.sys只能到启动软盘里去拷贝,Config.sys里的命令行就改为device=oakcdrom.sys/d:mscdxxx,注意:Config.sys和Autoexec.bat中的mscdxxx中的xxx可以为任意字符,但是二者必须相同)
用此盘引导,软驱灯会有第二次发光,是系统在寻找并读取软盘里的应答文件attend.txt,软驱灯熄灭后把软盘取出。
XP的无人值守安装文件 (闻道长安) 2004-8-25 14:20:31
如果想自己制作无人值守安装的XP光盘,就要修改WINNT.sif文件。附件既是。
用.ISO编辑工具只要将该文件(WINNT.sif)放到i386\下,刻出光盘就是全自动安装的了。免去再制作。
当然,根据自己的需要对该文件进行适当的修改,以满足自己的要求。下面给出文件内容的一些注意的地方。
[Unattended]
UnattendMode=FullUnattended
Filesystem=* 注:安装时可以选择分区及格式以及是否要格式化
OemSkipEula=Yes
OemPreinstall=No
TargetPath=winxp 注:XP系统的安放目录,*为默认的windows目录,winxp是我设的,要装双系统的同志将他和win98区分开来,就可以装在一个区了
[UserData]
ProductKey=CCC64-69Q48-Y3KWW-8V9GV-TVKRM 注:XP的序列号,改成对应的
FullName="ayin" 注:用户的用户名
OrgName="yy" 注:用户的公司名
ComputerName=* 注:计算机名,*为自动分配
SQL Server无人值守安装
第1步: 判断SQL Server是否已经安装过,如果已经安装,则启动服务器(第4步);
SQL Server是否已经安装的判断方法:
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Setup下的SQLPath键值
为SQL Server的安装路径,判断安装路径是否存在就可以了。
第2步: 调用SQL Server的安装程序;
第3步: 建一个循环,通过进程来判断安装程序的结束,一旦结束则启动服务器(第4步);
第4步: 通过进程来判断SQL Server服务是否已经启动,如果已经启动则做第5步;
假设SQL Server的安装路径为c:\mssql7,数据文件路径为d:\mssql7,
则启动SQL Server服务的命令为:
c:\mssql\binn\sqlservr.exe -c -dd:\mssql7\data\master.mdf
-ed:\mssql7\log\errorlog -ld:\mssql7\data\mastlog.ldf
第5步: 导入数据库:
先把数据文件与日志文件拷入d:\mssql7\data下,
假设SQL Server的安装路径为c:\mssql7,数据文件为d:\mssql7\data\test_data.mdf,
日志文件为d:\mssql7\data\test_log.ldf,数据库名为test,则数据库导入的命令为:
sp_attach_db 'test','d:\mssql7\data\test_data.mdf'
,'d:\mssql7\data\test_log.ldf'
最后,当然您还可以加入一些自己的应用程序的安装,这样的话,您就可以发布您那完整的数据库应用
程序了,所有安装,包括数据库全部自动进行,不需要用户的干预。
如果不能正确安装,查看一下Windows目录下的sqlstp.log文件即可查出原因,
对症下药就行了。
以下为文件sql70ins.iss的内容:
[InstallShield Silent]
Version=v5.00.000
File=Response File
[DlgOrder]
Dlg0=SetupMethod-0
Count=11
Dlg1=SdWelcome-0
Dlg2=SdLicense-0
Dlg3=SdRegisterUser-0
Dlg4=CDKEYDialog-0
Dlg5=SetupTypeSQL-0
Dlg6=DlgCpSortUnicode-0
Dlg7=DlgServerNetwork-0
Dlg8=DlgServices-0
Dlg9=SdStartCopy-0
Dlg10=SdFinish-0
[SetupMethod-0]
Component-type=string
Component-count=1
Component-0=Local
Result=1
[SdWelcome-0]
Result=1
[SdLicense-0]
Result=1
[SdRegisterUser-0]
szName=MSEMPLOYEE
szCompany=Microsoft
Result=1
[CDKEYDialog-0]
svCDKey=47324-777-7777777-22042
Result=1
[SetupTypeSQL-0]
;Sql Server程序的安装路径
szDir=C:\MSSQL7
Result=301
;Sql Server数据文件的路径
szDataDir=C:\MSSQL7
[DlgCpSortUnicode-0]
;如果是简体中文字符集SortId设为199,是ISO/1252字符集SortId设为52
;如果是简体中文字符集LCID设为2052,是ISO/1252字符集LCID设为1033
SortId=52
LCID=1033
CompStyle=196609
Result=1
[DlgServerNetwork-0]
NetworkLibs=4095
TCPPort=1433
TCPPrxy=Default
NMPPipeName=\\.\pipe\sql\query
Result=1
[DlgServices-0]
Local-Domain=3855
AutoStart=61455
Result=1
[SdStartCopy-0]
Result=1
[License]
LicenseMode=PERSERVER
LicenseLimit=5
[SdFinish-0]
Result=1
bOpt1=0
bOpt2=0
一些常用程序无人值守安装的参数
作者:.com.cn
如果我们想对一些应用程序进行无人值守安装,那么一般情况下都需要使用一定的参数。这里我从网上收集整理了一些常见程序的参数。
注意:1,不是所有程序都支持无人值守安装方式
2,这些参数大部分都是网上找来的,我没有逐一测试以验证其有效性
3,在正式使用之前建议首先进行测试,以免影响系统正常运行
5,使用这些参数进行无人值守安装所造成的不良后果请责任自负
6,本文中的参数大部分来自于MSFN网站论坛:http://www.msfn.org/board,对其表示感谢
常见程序的参数:
7-Zip
参数: -y /q /r:n
完整命令: 7Zip.exe -y /q /r:n
是否需要提取安装文件: ?
Adobe Reader 6.0 Basic and Full
参数: -p"-s /v\"/qn\""
完整命令: AdbeRdr60_enu_full.exe -p"-s /v\"/qn\""
是否需要提取安装文件: No
注意: 在Windows目录下创建一个名为Cache的文件夹,随后可以使用RD命令删除这个文件夹 (使用rm /?命令可以获得详细信息)
kickstart无人值守安装linux
有的时候我们需要大量安装操作系统,如果一台一台手工安装的话,就得手忙脚乱的满屋子跑着给安装程序输入信息了。我们自然不想这样做,幸好很多操作系统都提供了无人值守安装的方法。所谓无人值守安装,实际上就是提前把安装过程中要输入的信息,写入一个文件。安装时利用相应的参数指向这个文件,那么安装程序就可以从这个文件中读取安装信息了,自然就可以无人值守自动进行了。尤其对于不想老盯着屏幕陪着它一步一步进行安装的懒虫来说,这可是个好东东。
Windows 2000的无人值守安装讨论的比较多,这里就不谈了。我们来看一下Red Hat Linux的无人值守安装。
Red Hat的无人值守安装是通过一个名叫KickStart的程序进行的,使用的无人值守安装文件为ks.cfg。ks.cfg是个文本文件,它由三部分组成:
命令(command)
软件包列表(%packages)
要运行的脚本
命令部分指明大部分的安装参数,例如键盘、鼠标设置,语言区域选择,分区设置、网络设置、管理员密码等等。这里项目很多,不过大部分的项目从名字上就可以看出用途。软件包列表指出要安装的软件包,可以指定某个组件,也可以指定单独的软件包。脚本则分为两种:Pre-Installation和 Post-Installation,分别用%pre和%post来指明。Pre-Installation脚本在安装开始之前,ks.cfg被读取以后执行,Post-Installation脚本在安装完成以后执行,常用来做一些附加安装或设置。
这个文件的内容如此之多,手工写起来也是颇麻烦的,好在Red Hat Linux提供了一个图形化的程序KickStart Configurator。我们可以在这个窗口中进行各种安装时的设置,最后直接保存文件就行了。
有了无人值守安装文件,我们就可以执行Linux的自动安装了。具体方法为,把ks.cfg拷贝到Linux启动软盘上(如果你通过网络安装Red Hat,就应该放在网络服务器上),利用软盘引导。出现boot:提示符时,输入
linux ks=floopy
然后下面要做的就是,端杯茶一边凉快去了
留言区(共0条)