社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
主题 : Windows XP无人值守全自动安装
级别: 风云使者
显示用户信息 
0  发表于: 2002-03-01   

Windows XP无人值守全自动安装

(转载)来自enet学院

[quote]Windows XP无人值守全自动安装

时间:2001/12/04 15:30 作者:郭萍 eNet学院  

eNet技术学院版权所有,任何人不得私自复制,转载!违者必究!

  我们知道,若以一般的方式进行安装,在安装过程中安装程序会多次要求用户来输入一些设
置信息,如用户名、单位名、序列号、时区等,所以我们必须守在爱机旁直到整个安装过程结
束,等待的时间总是漫长的,而不管您的爱机是奔几。

  其实Microsoft对Windows那漫长的手工安装过程有了对策,设计了个无人值守全自动安装的
功能(Unattended Installation of Windows xp),此举的确大大地节省了无数用户的宝贵时间。
用户可以事先将安装过程中所要回答的信息通过安装管理器(setupmgr.exe)设置好,将其制成一
个文件(UNATTEND.TXT),这个文件就称为应答文件。安装程序可调用应答文件,以实现无人值守
全自动安装。而笔者又对无人值守全自动安装功能的操作方法作了一些改进,变安装初期手工输
入命令的过程为软盘引导、自动批处理文件执行,更是一劳永逸地解放了您的双手,只要您花上
三五分钟,其余的时间您愿作什么就作什么,是喝咖啡还是喝牛奶,是您自己的事,待会儿再来
看您的爱机定是涣然一新。

  Windows xp 安装方法无非是两种:硬盘安装和光盘安装,下面就分别介绍这两种安装方法的
引导软盘制作方法和无人值守全自动安装应答文件(UNATTEND.TXT)的制作方法。

  一、从硬盘安装

  (1)在纯DOS下用format A:/s 处理一张软盘;

  (2)在该盘里建立文件Config.sys,并编辑命令行:

  device=C:windowshimem.sys

  用以加载windows的系统信息文件himem.sys,好让DOS系统能运行smartdrv.exe


  (3)在该盘里建立文件Autoexec.bat,并编辑命令行:

  C:windowssmartdrv.exe

  X:i386winnt/u:i386UNATTEND.TXT /s:X:i386 /t:Z:

  X盘代表Windows xp的安装文件夹I386所在的逻辑盘,Z则代表Windows xp系统被安装在的逻
辑盘,

  UNATTEND.TXT是事先用Windows 安装管理器制作的无人值守全自动安装应答文件。(后面将谈
到UNATTEND.TXT的制作)

  (4)把主板CMOS的设置临时改为由软盘、硬盘、光盘引导;

  (5)用此盘引导,在软驱灯熄灭后就把软盘取出,正常情况下应该是万事大吉了。

  二、从光盘安装

  (1)在纯DOS下用format A:/s 处理一张软盘;

  (2)把无人值守全自动安装应答文件unattend.txt拷进软盘里(其实把此文件放在也无所谓,
只要设置好路径,让安装程序自然会找到它);

  (3)在软盘里创建文件Config.sys,并编辑命令行:

  device=C:windowscommandebdoakcdrom.sys/d:mscdxxx

  device=C:windowshimem.sys

  (4)在盘里创建文件Autoexec.bat,并编辑命令行:

  C:windowscommandmscdex.exe/d:mscdxxx

  C:windowssmartdrv.exe

  X:I386winnt/u:A:unattend.txt /s:X:i386 /t:Z:

  Config.sys里的命令行

  device=C:windowscommandebdoakcdrom.sys/d:mscdxxx和Autoexec.bat里的命令行
C:windowscommandmscdex.exe/d:mscdxxx都是为了在纯DOS下加载光驱。值得一提的是,文件
oakcdrom.sys只能到启动软盘里去拷贝,Config.sys里的命令行就改为device=
oakcdrom.sys/d:mscdxxx,注意:Config.sys和Autoexec.bat中的mscdxxx中的xxx可以为任意字
符,但是二者必须相同。

  (5)把软盘和光盘一同放进机器里,把主板CMOS的设置临时改为由光盘、软盘引导:

  (6)用软盘引导,软驱灯会有第二次发光,这是系统在寻找并读取软盘里的应答文件
Unattend.txt,软驱灯熄灭后把软盘取出,以后都是计算机的事了。



  三、Winnt.exe的参数


  以上两种方法都涉及到Windows xp安装文件Winnt.exe,这里介绍Winnt.exe的参数 :

  (1)./r:<指定目录名>

  此参数可在安装时一起安装用户所指定目录(要包含在I386目录下)中的内容,如一些较旧
的硬件设备可能不被Windows xp 自带的驱动程序所支持,那么我们可将其驱动程序所在的目录在
安装时一并装入Winnt目录下。


  (2)./rx:<指定目录名>

  此参数与上述参数功能相同,只是在安装后将这个用户指定的目录删除。


  (3)./s:<路径名>

  默认情况下,安装程序在安装时会调用位于当前目录(即光盘I386目录)中的众多安装源文
件。我们可先将I386目录全部复制到硬盘上,再用此命令参数如Winnt /s:c:i386进行定位,以
加快安装速度。


  (4)./t:<分区名>

  默认情况下,安装程序用C盘作为安装时临时文件的存放空间,并在其上安装 Windows xp 。
我们可用此命令参数进行更改,如Winnt /t:d: 。


  (5)./u:<应答文件名>

  此参数可结合应答文件来实现无人看守的全自动安装。具体方法将在后文中介绍。



 


  四、无人值守全自动安装应答文件的制作


  无人值守全自动安装应答文件UNATTEND.TXT是通过人值守全自动安装应答文件制作工具
setupmgr.exe制作的,setupmgr.exe 位于安装盘SUPPORT目录的Tools子目录一个名为Deploy的
CAB压缩文件中,它必须通过解压取得,至于如何解压,我想就不需介绍了。

  应答文件的制作方法:

  运行Setupmgr即可进入“Windows 安装管理器向导”开始制作应答文件(图01)。

[img]http://10.13.31.33/~ee002/200112041530390101.gif[/img]

点击“下一步”后,选择“创建新的应答文件(c)”(图02)。

[img]http://10.13.31.33/~ee002/200112041530390102.gif[/img]

  若用户需要创建可复制本机配置的应答文件或修改已有的应答文件,则可选择相应的项。点
击“下一步”后,选择应答文件用于“Windows 的无人参与安装(W)”(图03)。

[img]http://10.13.31.33/~ee002/200112041530390103.gif[/img]

点击“下一步”,选择安装平台为“Windows XP Professional(w)”(图04)。

[img]http://10.13.31.33/~ee002/200112041530390104.gif[/img]

点击“下一步”,注意这一步是关键,一定要将安装时的交互等级设为“全部自动(F)”(图
05)。

[img]http://10.13.31.33/~ee002/200112041530390105.gif[/img]




  在接受Microsoft许可协议后,制作向导便正式开始要求用户填写或设置诸如名称、单位、计
算机名、管理员登录密码、显示设置、网络设置、加入工作组或域、时区、拨号代码、语言支
持、浏览器设置、系统文件夹名、网络打印机、安装完后的自动运行命令、用于一并安装设备驱
动程序的分发文件夹等信息(图06-26),如图所示,有些内容可发先不填,最后生成名为
“Unattend.txt”的应答文件。

  创建分发文件以便能够自定义安装过程:

[img]http://10.13.31.33/~ee002/200112041530390106.gif[/img]

复制文件:
[img]http://10.13.31.33/~ee002/200112041530390107.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390127.gif[/img]

创建如图所示的分发文件夹!
[img]http://10.13.31.33/~ee002/200112041530390108.gif[/img]

 选择接受许可协议:
[img]http://10.13.31.33/~ee002/200112041530390109.gif[/img]

 以下为自定义内容:

[img]http://10.13.31.33/~ee002/200112041530390110.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390111.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390112.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390113.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390117.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390118.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390119.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390120.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390121.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390122.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390123.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390124.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390125.gif[/img]

[img]http://10.13.31.33/~ee002/200112041530390126.gif[/img]




  用记事本打开已制成的应答文件,我们可以看到刚才填写的内容都以一定的书写格式记录在
此文件中。此时还可以作适当的修改,如核对产品序列号是否正确,修改产品序列号的方法为:
在[UserData]项下加入“ProductID=FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8”(不包括外层引号)。另
外,我们可再在[Unattended]项下修改“Repartition=Yes”(不包括引号,或=No)来设定是否
在安装时将原有分区全部删除后建一NTFS的新分区。


  在[Unattended]项下修改“FileSystem=ConvertNTFS”(不包括引号,或=LeaveAlone)来设
定是将安装分区格式化为NTFS文件系统,还是保持不变。




  五、无人值守全自动安装应答文件范例


  以下是一个无人值守全自动安装应答文件范例,其实您完全可以不用Microsoft的“Windows
安装管理器”,有些内容看不懂也不要紧,用记事本将以下范例中有关内容改一下,只要序列号
正确就行,之后另存或粘贴到UNATTEND.TXT中,岂不更快更爽,


[Identification]

JoinWorkgroup =;

Microsoft Windows Codename Whistler Personal, Professional, Server, Advanced Server
and

Datacenter

; (c) 1994 - 2000 Microsoft Corporation. All rights reserved.

; 无人参与安装应答文件示例

; 此文件包含如何自动安装或升级 Windows Codename

; Whistler,这样安装程序运行就不需要用户的输入。

;


[Unattended]

UnattendMode=FullUnattended

OemSkipEula=Yes

OemPreinstall=Yes

TargetPath=winxp


[Data]

AutoPartition=1

MsDosInitiated="0"

UnattendedInstall="Yes"


[TapiLocation]

CountryCode=86


[RegionalSettings]

LanguageGroup=10

Language=00000804


[SetupMgr]

DistFolder=C:whistlerdist

DistShare=whistlerdist3


[UserData]

FullName = "您的用户名"

OrgName = "您的单位名"

ComputerName = 计算机名

ProductID=FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8


[GuiUnattended]

; 设置时区为中国

; 设置管理员密码为空

; 设置 AutoLogon为 ON 并登录

AdminPassword=*

EncryptedAdminPassword=NO

OEMSkipRegional=1

TimeZone=210

OemSkipWelcome=1

AutoLogon = on

AutoLogonCount = 1


[LicenseFilePrintData]

; 用于 Server 安装

AutoMode = "PerServer"

AutoUsers = "5"


[GuiRunOnce]

; 列出当第一次登录计算机时您想启动的程序


[Display]

BitsPerPel = 8

XResolution = 800

YResolution = 600

VRefresh = 70


[Networking]

InstallDefaultComponents=Yes


[Identification]

JoinWorkgroup = 工作组



  注:要保证windows xp 的顺得安装,还必须做到以下三点:

  1、禁用计算机上运行的所有反病毒程序。如果这些反病毒程序在安装过程中仍然运行,则计
算机可能会停止响应。请删除 Autoexec.bat、Config.sys 和 Win.ini 文件中对该程序的引
用。

  2、对将反病毒能力固化在系统中的计算机,如果在 BIOS/CMOS 设置中启用了这种选项,则
可能会收到有关“virus-like activity”或“Master Boot Record”更改的警告。必须允许做这
些更改才能使安装过程顺利完成。

  3、必须要有足够的硬盘空间。 如硬盘空间不足可清空回收站、删除 Internet 浏览器的缓
存文件夹中的内容、删除扩展名为 bak 和 tmp 的文件、删除不再使用的程序文件夹(确保先备
份数据)来腾出相应的空间。


[/quote]
[url=/~ghnet/gh/index.php][color=red]<br>鬼火论坛[/color] 致力于做好一个专业的电脑技术论坛,随时欢迎各位电脑高手加盟当版主![/url]
级别: 风云使者
显示用户信息 
1  发表于: 2002-03-01   
回复:


想我这种懒人帮人家装系统就喜欢用这种苯方法!!

借水姐的一块地方用用,省得以后找的麻烦

:)
[url=/~ghnet/gh/index.php][color=red]<br>鬼火论坛[/color] 致力于做好一个专业的电脑技术论坛,随时欢迎各位电脑高手加盟当版主![/url]
级别: 新手上路
显示用户信息 
2  发表于: 2002-03-02   
回复:
这篇文章好象在哪里看到过。真难为鬼火无情了。写了这么多。[img]
http://10.13.31.90/~linlong/index/mm.jpg[img]
[GLOW=255(宽度),red(颜色),1(边界)]
我,一点点坏而已……。[/GLOW]
级别: 风云使者
显示用户信息 
3  发表于: 2002-03-02   
回复:回复:
[quote][i][b]下面是引用windbb于2002-3-2 11:48发表的回复::[/b][/i]
这篇文章好象在哪里看到过。真难为鬼火无情了。写了这么多。[img]
http://10.13.31.90/~linlong/index/mm.jpg[img][/quote]

我都说是给我自己看的了!!

上面不说了转自enet吗?看过很自然啊!!

懒得以后到处找,就放到这里来了

:)
[url=/~ghnet/gh/index.php][color=red]<br>鬼火论坛[/color] 致力于做好一个专业的电脑技术论坛,随时欢迎各位电脑高手加盟当版主![/url]
级别: 新手上路
显示用户信息 
4  发表于: 2002-03-03   
回复:呵呵
HOHO。
[GLOW=255(宽度),red(颜色),1(边界)]
我,一点点坏而已……。[/GLOW]
级别: 风云使者
显示用户信息 
5  发表于: 2002-03-03   
回复:回复:呵呵
[quote][i][b]下面是引用windbb于2002-3-3 14:33发表的回复:呵呵:[/b][/i]
HOHO。
[/quote]

有空你也可以贴贴啊!!

[url=/~ghnet/gh/index.php][color=red]<br>鬼火论坛[/color] 致力于做好一个专业的电脑技术论坛,随时欢迎各位电脑高手加盟当版主![/url]
级别: 新手上路
显示用户信息 
6  发表于: 2002-03-04   
回复:hehe
我要泡MM。于是没什么时间。不过有空会来写写东西的
[GLOW=255(宽度),red(颜色),1(边界)]
我,一点点坏而已……。[/GLOW]
级别: 风云使者
显示用户信息 
7  发表于: 2002-03-04   
回复:回复:hehe
[quote][i][b]下面是引用windbb于2002-3-4 16:18发表的回复:hehe :[/b][/i]
我要泡MM。于是没什么时间。不过有空会来写写东西的[/quote]

人世间最无聊的事情莫过于此!!

:)
[url=/~ghnet/gh/index.php][color=red]<br>鬼火论坛[/color] 致力于做好一个专业的电脑技术论坛,随时欢迎各位电脑高手加盟当版主![/url]
描述
快速回复

按"Ctrl+Enter"直接提交