本部分内容介绍如何使用Windows系统映像管理器(Windows System Image Manager – Windows SIM)工具创建并编辑应答文件。
Windows System Image ManagerWindows SIM)是Windows自动安装工具包(Windows Automated Installation Kit – Windows AIK)关键工具中的一个。Windows SIM能够用于:
l  新建XML应答文件,编辑已有应答文件(添加组件、包并进行配置)
l  新建分布共享、配置集
本部分内容着重介绍使用Windows SIM为在裸机上进行无人参与安装Windows Vista创建应答文件。后续文章介绍配置集和分布共享,以及如何使用Windows SIM创建它们。
Windows SIM
如下图所示,Windows SIM窗口有5个窗格:
l  分布共享 此窗格显示当前打开的分布共享。还可以使用此窗格新建分布共享、向分布共享添加项目、关闭一个打开的分布共享
l  Windows映像 此窗格显示当前打开的Windows映像(.wim)文件。在新建一个应答文件之前必须打开一个.wim文件
l  应答文件 在此窗格中新建应答文件并向应答文件中添加组件(一组操作系统设置)和包(包括软件更新、语言包……)
l  属性 此窗格用于向当前在应答文件窗格中选中的组件或包赋值
l  消息 当验证应答文件时,此窗格显示与应答文件语法和结构有关的错误、警告、信息消息
下面是使用Windows SIM创建一个小型应答文件的步骤:
1、打开Windows映像文件
2、新建一个应答文件
3、向应答文件添加组件
4、配置添加的组件
5、验证应答文件
打开一个Windows映像文件
首先将Windows Vista DVD中的install.wim(默认安装映像)拷贝到技术人员计算机的本地硬盘。
然后在Windows SIM的映像窗格中,右键单击“选择Windows映像或文件” “选择Windows映像”,打开“选择Windows映像”窗口,选择拷贝到本地硬盘的install.wim,在Windows SIM中打开。如果没有与映像文件关联的编录文件,出现一个对话框,提示要创建一个编录文件
编录文件是一个二进制文件,包含一个Windows映像中所有组件和包的描述。使用编录文件而不是映像文件,Windows SIM能够快速显示Windows映像中的组件和包。单击“是”让Windows SIM加载映像、处理Windows映像的内容,最后显示包含在Windows映像中组件和包的可配置设置。
新建应答文件
接下来为部署Windows Vista创建一个应答文件。
在应答文件窗格中,右键单击“创建或打开一个应答文件” “新建应答文件”,以创建一个空应答文件
Components节点下显示Windows安装程序使用的7个配置传送。
看看这个新建的、未配置的应答文件的XML语法很有帮助。
首先需要使用autounattend.xml保存应答文件。
确保选中了应答文件窗格中的应答文件的根节点(Untitled),然后单击“文件” “保存应答文件”。
然后使用记事本打开autounattend.xml
稍后将此未配置的应答文件与配置后的应答文件进行比较。
向应答文件添加组件
向应答文件添加一个组件。添加一个在无人参与安装时需要的组件,即此组件表明已经接受了最终用户许可协议(End User Licensing Agreement – EULA)。
首先在Windows映像面板,扩展Components – x86_Microsoft-Windows-Setup_6.0.6000.16386_neutral组件,并选择UserData组件
X86_Microsoft-Windows-Setup_6.0.6000.16386_neutralx86表示此映像文件是基于x86架构的,6.0.6000.16386表示版本号,neutral表示中性语言
要将x86_Microsoft-Windows-Setup_6.0.6000.16386_neutral\UserData(用于接受EULA)组件添加到应答文件,右键单击此组件
可以看到此组件只能添加到windowsPE配置传送。这是有道理的,因为用户总是在安装开始的时候接受EULA。但有些组件能够添加到多个配置传送。
在快捷菜单中选择“添加设置以传送 1 windowsPE1)”,将x86_Microsoft-Windows-Setup_6.0.6000.16386_neutral\UserData组件添加到应答文件
配置组件
配置应答文件中的x86_Microsoft-Windows-Setup_6.0.6000.16386_neutral\UserData组件以在无人参与安装时自动接受EULA
在应答文件窗格中选中UserData组件,并在属性面板中单击AcceptEula设置右侧的框,显示一个下拉列表框,选择True
验证应答文件
在保存应答文件之前,应当进行验证以确保应答文件语法的正确性。
选择“工具” “验证应答文件”,如果有问题,会在消息窗格中显示相关的警告、错误或信息消息。
双击消息窗格中出现的消息以查看与此消息,双击此消息查看与消息相关的组件。
可以看到在应答文件中x86_Microsoft-Windows-Setup_6.0.6000.16386_neutral\UserData\ProductKey组件被选中,这个组件不会保存到应答文件中,因为没有配置此组件的任何设置。
保存应答文件,并使用记事本打开auotounattend.xml
使用Windows SIM为部署Vista创建应答文件大体上就是这样的。下篇文章介绍必须要将哪些组件添加到应答文件并配置以完全自动化一个无人参与的安装
注意:
由于作者是以Windows Vista企业版进行的演示(批量许可),所以在他的应答文件中只对x86_Microsoft-Windows-Setup_6.0.6000.16386_neutral\UserData组件的AcceptEULA进行了设置,而没有设置ProductKey组件,这也是为什么在验证时出现信息消息的原因。如果是要为不是批量许可的Vista创建无人参与应答文件,则需要将ProductKey组件的Key设置为相应的25位序列号,并根据需要设置WillShowUIAlways – 即在安装过程中总是显示“键入产品密钥进行激活”对话框、OnError – 即只有当应答文件中指定的序列号有错误时才显示“键入产品密钥进行激活”对话框、Never – 即不显示“键入产品密钥进行激活”对话框)