讲解Windows XP无人值守自动安装
Windows XP无人值守全自动安装 * ^6 U8 }; H; X4 R' n, \5 t
我们知道,若以一般的方式进行安装,在安装过程中安装程序会多次要求用户来输入一些设置信息,如用户名、单位名、序列号、时区等,所以我们必须守在爱机旁直到整个安装过程结束,等待的时间总是漫长的,而不管您的爱机是奔几。
$ v2 G/ _; f6 _
0 i/ y5 x1 h, o: A' E 其实Microsoft对Windows那漫长的手工安装过程有了对策,设计了个无人值守全自动安装的功能(Unattended Installation of Windows xp),此举的确大大地节省了无数用户的宝贵时间。用户可以事先将安装过程中所要回答的信息通过安装管理器(setupmgr.exe)设置好,将其制成一个文件(UNATTEND.TXT),这个文件就称为应答文件。安装程序可调用应答文件,以实现无人值守全自动安装。而笔者又对无人值守全自动安装功能的操作方法作了一些改进,变安装初期手工输入命令的过程为软盘引导、自动批处理文件执行,更是一劳永逸地解放了您的双手,只要您花上三五分钟,其余的时间您愿作什么就作什么,是喝咖啡还是喝牛奶,是您自己的事,待会儿再来看您的爱机定是涣然一新。 * T& K0 a- V. B' P+ L) b9 z# d
. C# r' l0 F* b: Y4 c6 N8 O+ H Windows xp 安装方法无非是两种:硬盘安装和光盘安装,下面就分别介绍这两种安装方法的引导软盘制作方法和无人值守全自动安装应答文件(UNATTEND.TXT)的制作方法。
! z' L& U& Q: W- P8 u+ j一、从硬盘安装
" h1 _( ~* d) d2 t5 v+ A/ r
7 h- C" c0 i# e! [ (1)在纯DOS下用format A:/s 处理一张软盘;
* q# w9 W; M& O, D1 ~
" O/ q& r6 y' L( i (2)在该盘里建立文件Config.sys,并编辑命令行: % ^* i4 u& i' D: e/ Z' w0 {+ d5 M
device=C:\windows\himem.sys
+ K& U8 ~+ S' {' j p! N 用以加载windows的系统信息文件himem.sys,好让DOS系统能运行smartdrv.exe 8 [6 { |5 H: B
; o2 S6 g1 Z: M, O! d4 q6 H- q (3)在该盘里建立文件Autoexec.bat,并编辑命令行:
1 Y$ O: N& W% }- c1 M7 A C:\windows\smartdrv.exe
/ b6 E! P( {+ R' ^$ Z, G X:\i386\winnt/u:\i386\UNATTEND.TXT /s:X:\i386 /t:Z: 1 A* f% p# ^+ a g- A* h b
X盘代表Windows xp的安装文件夹I386所在的逻辑盘,Z则代表Windows xp系统被安装在的逻辑盘, . u J( D: U' y6 H; L
0 w, H6 ~: n' D, k UNATTEND.TXT是事先用Windows 安装管理器制作的无人值守全自动安装应答文件。(后面将谈到UNATTEND.TXT的制作)
, @, X1 o5 l3 D7 A2 Q9 p: |/ h/ y' D
. {+ _2 t. A: U! [* H* y( N (4)把主板CMOS的设置临时改为由软盘、硬盘、光盘引导; . C9 N" i- r6 R) w
) v O% Y+ i$ o& O, O7 Z' v (5)用此盘引导,在软驱灯熄灭后就把软盘取出,正常情况下应该是万事大吉了。
# D+ O5 P s" H) v+ {3 C! y2 K0 o9 P5 L
二、从光盘安装
4 u) }4 h+ R4 d' ]# @, L b2 G9 I; D7 t* R# s9 P) [) q% J: y
(1)在纯DOS下用format A:/s 处理一张软盘;
$ G( ?" p* Y! M0 G6 q4 l6 d0 U2 ]' M+ j% c5 |6 @
(2)把无人值守全自动安装应答文件unattend.txt拷进软盘里(其实把此文件放在也无所谓,只要设置好路径,让安装程序自然会找到它); " s1 q2 x6 m, J" F0 B
/ n6 I5 q$ X+ U8 m$ `
(3)在软盘里创建文件Config.sys,并编辑命令行:
% } q! P! M& {- x9 h9 R7 Y! ~0 Z M+ j* O. L) L5 k$ W/ ~1 C8 n
device=C:\windows\command\ebd\oakcdrom.sys/d:mscdxxx n3 G$ b* p+ j0 {' J
device=C:\windows\himem.sys - N* b- o7 q$ T+ y* }& C
& W9 H! {9 }, E% p; u; s" l
(4)在盘里创建文件Autoexec.bat,并编辑命令行:
" K9 D O* K9 ?* M
3 f6 Y2 }2 c8 h% i C:\windows\command\mscdex.exe/d:mscdxxx
1 b. A1 f4 p7 G6 D* B% s# o C:\windows\smartdrv.exe 0 j' y9 F/ l% l& M
X:\I386\winnt/u:A:\unattend.txt /s:X:\i386 /t:Z:
$ g6 H# H- D D" a# S a. H; l( u, @( |) w, {) S% q7 K. Q' F4 j% I; u" k
Config.sys里的命令行
) v" [, j$ S$ D* A4 c, k3 H4 [6 M device=C:\windows\command\ebd\oakcdrom.sys/d:mscdxxx和Autoexec.bat里的命令行C:\windows\command\mscdex.exe/d:mscdxxx都是为了在纯DOS下加载光驱。值得一提的是,文件oakcdrom.sys只能到启动软盘里去拷贝,Config.sys里的命令行就改为device= oakcdrom.sys/d:mscdxxx,注意:Config.sys和Autoexec.bat中的mscdxxx中的xxx可以为任意字符,但是二者必须相同。 5 _# ` |' B& t
- ]9 f0 `8 w% l7 H: M2 t (5)把软盘和光盘一同放进机器里,把主板CMOS的设置临时改为由光盘、软盘引导:
; F! n. \" e; H/ {& b" j, p H, } R; h% R$ ?4 ?5 A) m2 X( U
(6)用软盘引导,软驱灯会有第二次发光,这是系统在寻找并读取软盘里的应答文件Unattend.txt,软驱灯熄灭后把软盘取出,以后都是计算机的事了。 3 N. e7 W3 W. ^8 k% u
三、Winnt.exe的参数
8 R8 V7 h7 i r, d3 l- u* v& x
$ ?5 @/ S2 o- n" R" Q 以上两种方法都涉及到Windows xp安装文件Winnt.exe,这里介绍Winnt.exe的参数 :
. R( Q: @8 F0 ^9 n1 W* j- n (1)./r:<指定目录名> & F1 C o# r& B. `. v5 C: i
此参数可在安装时一起安装用户所指定目录(要包含在I386目录下)中的内容,如一些较旧的硬件设备可能不被Windows xp 自带的驱动程序所支持,那么我们可将其驱动程序所在的目录在安装时一并装入Winnt目录下。 5 U8 `: [& p+ ?/ x& V" k
7 K' S8 C3 Z/ N" D
(2)./rx:<指定目录名> * l2 @" t2 Z* d5 b( ]
此参数与上述参数功能相同,只是在安装后将这个用户指定的目录删除。
$ ?3 G! y' E% J0 Y
! c8 y* d1 O( I7 ~8 v) F (3)./s:<路径名> / X" p3 r7 E. j& I
默认情况下,安装程序在安装时会调用位于当前目录(即光盘I386目录)中的众多安装源文件。我们可先将I386目录全部复制到硬盘上,再用此命令参数如Winnt /s:c:\i386进行定位,以加快安装速度。 6 `% i4 k; @" I- M8 M' q0 C$ n
" T5 `6 G/ |0 t6 { (4)./t:<分区名> , y c5 x$ t2 U: _. E0 _
默认情况下,安装程序用C盘作为安装时临时文件的存放空间,并在其上安装 Windows xp 。我们可用此命令参数进行更改,如Winnt /t:d: 。 ; |3 t+ \; e% Z0 O+ \( t) b
6 Q& t$ N8 Y' \
(5)./u:<应答文件名> - A& X- v3 e, i: l
此参数可结合应答文件来实现无人看守的全自动安装。具体方法将在后文中介绍。
" `9 v5 r3 c; v7 k i/ z
5 s, ?1 [5 A7 r: G9 `四、无人值守全自动安装应答文件的制作
: X* y6 Z/ x3 d3 E/ \
" F3 e8 d q4 j3 ~ 无人值守全自动安装应答文件UNATTEND.TXT是通过人值守全自动安装应答文件制作工具setupmgr.exe制作的,setupmgr.exe 位于安装盘SUPPORT目录的Tools子目录一个名为Deploy的CAB压缩文件中,它必须通过解压取得,至于如何解压,我想就不需介绍了。 6 A. m( G) g! Z5 Y) \
+ v* }- \4 r* R6 n# P, `0 H( X 应答文件的制作方法: % E8 l/ M0 \- y; R W( J
: E4 o3 _) [" ^; [
运行Setupmgr即可进入“Windows 安装管理器向导”开始制作应答文件 9 t6 p8 _" A+ M$ m2 m2 F; ]) [
点击“下一步”后,选择“创建新的应答文件(c)”(
3 \" i8 H& z$ Q6 _3 _ @ 若用户需要创建可复制本机配置的应答文件或修改已有的应答文件,则可选择相应的项。点击“下一步”后,选择应答文件用于“Windows 的无人参与安装(W)” # h1 a, d: F2 f' ^. b$ G' n% g7 v4 E
点击“下一步”,选择安装平台为“Windows XP Professional(w)” . `, C% d$ W4 T5 T
点击“下一步”,注意这一步是关键,一定要将安装时的交互等级设为“全部自动(F)”( 8 K9 v0 p. u$ X9 L# O
在接受Microsoft许可协议后,制作向导便正式开始要求用户填写或设置诸如名称、单位、计算机名、管理员登录密码、显示设置、网络设置、加入工作组或域、时区、拨号代码、语言支持、浏览器设置、系统文件夹名、网络打印机、安装完后的自动运行命令、用于一并安装设备驱动程序的分发文件夹等信息,如图所示,有些内容可发先不填,最后生成名为“Unattend.txt”的应答文件。
I4 }* r* k1 u照着说明一步一步做下去,一直到完成!
& f5 k2 Y1 C7 Y( } \用记事本打开已制成的应答文件,我们可以看到刚才填写的内容都以一定的书写格式记录在此文件中。此时还可以作适当的修改,如核对产品序列号是否正确,修改产品序列号的方法为:在[UserData]项下加入“ProductID=FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8”(不包括外层引号)。另外,我们可再在[Unattended]项下修改“Repartition=Yes”(不包括引号,或=No)来设定是否在安装时将原有分区全部删除后建一NTFS的新分区。 & g7 Y- _# }. ]5 r+ q
' t7 {! x3 q9 |
在[Unattended]项下修改“FileSystem=ConvertNTFS”(不包括引号,或=LeaveAlone)来设定是将安装分区格式化为NTFS文件系统,还是保持不变。 0 G* r9 Q& C4 b2 q. Z/ w
是一个无人值守全自动安装应答文件范例,其实您完全可以不用Microsoft的“Windows 安装管理器”,有些内容看不懂也不要紧,用记事本将以下范例中有关内容改一下,只要序列号正确就行,之后另存或粘贴到UNATTEND.TXT中,岂不更快更爽, ! m8 ~$ X8 O' u% R4 ?- ~! q- D% t
" M6 g: s/ H3 F- P. i8 r
[Identification]
, v$ p6 L$ N1 q6 K3 zJoinWorkgroup =; 4 e) \; q( C* G+ _& Z/ J% G
Microsoft Windows Codename Whistler Personal, Professional, Server, Advanced Server and 9 S1 \/ @ z) X, E
Datacenter
3 P) p/ w' ]* u( m7 e2 n; (c) 1994 - 2000 Microsoft Corporation. All rights reserved. / x! b. F- p% S6 R! h" }% V- ~
; 无人参与安装应答文件示例
5 v. W) M( F3 K: C2 U# d6 |; 此文件包含如何自动安装或升级 Windows Codename
% f" S N2 F6 k8 k1 E/ w; Whistler,这样安装程序运行就不需要用户的输入。 - l$ J5 {5 L4 r7 Q
; ( G0 Y8 C$ H- h5 v' ?/ D( ]
- F2 ~# O2 @# |5 ~' X4 c
[Unattended]
6 S6 s! `% |% EUnattendMode=FullUnattended * N/ n; x5 A! i8 k$ [
OemSkipEula=Yes
. R: }4 u$ `; E" JOemPreinstall=Yes
; W4 T6 m9 Y% z; f* h9 p6 A) u5 RTargetPath=winxp ' \& Q0 K2 O+ H2 u4 k1 t2 N9 s
G" A& L( y: E4 z+ l
[Data]
: H `/ T2 m% m- W n u6 FAutoPartition=1
C( {4 g) D3 n/ ^5 {% sMsDosInitiated="0" 9 X8 l2 S4 N) a' d# P5 L% Y4 U
UnattendedInstall="Yes" & R& e( y" Z v! u
& T8 O- N# E' T' k[TapiLocation] / `) L8 Y, L+ R' P* ^1 N7 m" }/ x
CountryCode=86 & P9 ]0 P- N! M9 A
; e' q+ _# z7 t- K8 _, @1 _
[RegionalSettings]
: ^& }; W2 M$ V) I. ~7 ZLanguageGroup=10 7 C+ P2 C$ a% {1 ?) i8 w1 b& D
Language=00000804 6 ?( h! S9 f6 [3 h
2 u* E' N( r* L+ i9 [
[SetupMgr] ! A. ?6 [# a: r) i& i
DistFolder=C:\whistlerdist
1 b- f3 `3 ?% z4 O$ vDistShare=whistlerdist3 * S* L8 ~% f& O5 x I; X. |# H( ?, B% Q
/ f0 L+ i0 n/ v2 m
[UserData]
1 l/ W* ~' B" ^6 I" A# W" P% qFullName = "您的用户名"
3 h6 Q, e/ y$ k3 g; YOrgName = "您的单位名" 8 W* J' U7 s2 {+ P$ [+ @4 _* ^5 }
ComputerName = 计算机名 H |- t4 ^: d; W
ProductID=FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8
. ~( I" i/ Y& ^( ^8 I+ F2 d$ q/ ^( \" g. I( t
[GuiUnattended]
8 }6 g7 D9 b& g3 R1 Y9 a% U; 设置时区为中国 ( @0 u3 z& h2 N' y% j
; 设置管理员密码为空 / _: V& i& }& p6 p& N
; 设置 AutoLogon为 ON 并登录
6 x9 n9 D5 _0 ~' |, v5 kadminpassword=*
: l! A# w, g' bEncryptedadminpassword=NO 8 ]& E& ?: L7 Z& a1 _
OEMSkipRegional=1 * q6 W9 R* w) N& h! e8 l
TimeZone=210
6 k7 y5 s! A2 m7 QOemSkipWelcome=1 ) n& q. d2 R5 J% j2 ~7 n0 r
AutoLogon = on 4 i* R& f3 x* R5 O
AutoLogonCount = 1 j6 q8 i7 Y( W
+ s& ^' @$ V2 b/ k/ H) f
[LicenseFilePrintData] 4 @ Q' b' |: T! P
; 用于 Server 安装
" @ o# a) I" g" DAutoMode = "PerServer"
) A* o/ l& k6 K' Z% h; bAutoUsers = "5"
+ j) T4 T( E, _- m2 P1 D6 r) A& g( `& S5 f+ h; a
[GuiRunOnce]
- W+ w: {* Q" k+ p; 列出当第一次登录计算机时您想启动的程序 * f& f+ z# o. }
9 c* { }; m' E- Y, I9 j[Display] + E& z$ k+ ^6 \
BitsPerPel = 8
) ~% M# M, n" y. IXResolution = 800 - z) C6 i m# \9 X
YResolution = 600 . @7 F! m( g, d7 o( ^
VRefresh = 70
) [8 S" m& d9 M# Z# U; G4 U: P. M) Z1 y
[Networking] . ~/ c. D3 O2 u
InstallDefaultComponents=Yes & z+ @9 ^0 L7 @* q# P4 e# d
( x2 B3 s6 T/ r5 \0 ][Identification]
+ z2 I% W/ ~! o* YJoinWorkgroup = 工作组 . V/ D# P+ }9 x! ^6 m9 K
注:要保证windows xp 的顺得安装,还必须做到以下三点: . ]8 r" a7 b6 E: u. c ^7 Z
1、禁用计算机上运行的所有反病毒程序。如果这些反病毒程序在安装过程中仍然运行,则计算机可能会停止响应。请删除 Autoexec.bat、Config.sys 和 Win.ini 文件中对该程序的引用。 + B% R/ b! Q5 A1 M
2、对将反病毒能力固化在系统中的计算机,如果在 BIOS/CMOS 设置中启用了这种选项,则可能会收到有关“virus-like activity”或“Master Boot Record”更改的警告。必须允许做这些更改才能使安装过程顺利完成。
5 H+ _0 i" x8 S" H, k3、必须要有足够的硬盘空间。 如硬盘空间不足可清空回收站、删除 Internet 浏览器的缓存文件夹中的内容、删除扩展名为 bak 和 tmp 的文件、删除不再使用的程序文件夹(确保先备份数据)来腾出相应的空间。
搜索更多相关主题的帖子:
Windows 讲解 自动