2 远程安装、无人值守安装和映像安装

4. 修改 sysprep.inf 以包括变量
Mini-Setup 使用 Sysprep.inf 文件来安装和配置操作系统 。这个文件包含您刚添加到 ADS 控制器数据库的配置文件详细信息 。这种配置信息对于映像来说是静态的 。ADS 通过允许您在 sysprep.inf 文件中插入变量使得您可以自定义 sysprep.inf 文件 。通过这种方式,您可以从 sysprep.inf 文件中删除将随系统的改变而改变的配置信息 。而变量配置将转到 ADS 控制器中 。
在修改映像中的 sysprep.inf 文件之前,您将需要把映像安装到驱动器 。ADS 有支持这种功能的工具 。可以使用下面的命令行语法来更改映像的目录和安装映像:
imgmount /mount /w {imagefilename} /d: driveletter
将驱动器更改为上面的驱动器字母,并且目录更改为 sysprep 目录 。有两种创建或修改 sysprep.inf 的方法,您可以通过 setupmgr.exe,也可以通过 notepad.exe 。请参见“服务器集群的基于图像安装”部分以获得更多关于 sysprep.inf 的信息 。
打开 notepad.exe 中的 sysprep.inf 文件 。查找随系统的改变而改变的安装变量 。将它们定义为变量而不是将静态值放入 sysprep.inf 文件中 。例如,在 sysprep.inf 文件的以下片断中,在行的开头用 * 标记的项可以定义为变量 。每个系统的这些设置都有所不同 。
[params.MS_TCPIP.Adapter01]
* DHCP="No"
* IPAddress="10.11.26.11,,172.24.11.141"
SpecificTo=Adapter01
* SubnetMask="255.255.0.0,255.255.255.0"
* WINS="No"
;Adapter02 用于公共网络
[params.MS_TCPIP.Adapter02]
SpecificTo=Adapter02
* DefaultGateway="172.24.11.1"
* DHCP="No"
* IPAddress="172.24.11.205"
* SubnetMask="255.255.255.0"
* DNSServerSearchOrder="172.24.10.2,172.24.0.2"
* WINS="Yes"
* WINSServerList="157.55.254.201,157.55.254.203"
[GuiRunOnce]
;请参见本文档的第 2.2.1 节以获得 AssignDriveLetters.bat 文件的示范文本
;请参见“配置集群”部分以获得 createfs.vbs
*Command0=%systemdrive%scriptsAssisgnDriveLetters.bat
*Command1 = "%windir%system32cluster.exe /cluster:SV-CLUSTER /CREATE /NODE:SV-NODE1 /USER:domainuser /PASS:***** /IPADDR: 157.5.5.50"
*Command2 = "%systemdrive%ClusterInstallFilescreatefs.vbs SV-CLUSTER ClusterGroup SVFileShareResource E: SVFileShare"
在用变量替换了这些命令之后,该片断将看起来像是这样的 。注意每个变量名都是以 ^ 开头且以 ^ 结尾的 。它们必须包含在引号之中 。如果不这样做的话,ADS 将不会正确地安装和配置操作系统 。注意:在 guirunonce 部分,上面的样本片断也将集群配置命令替换为变量 。在成功安装之后,Windows 将在配置集群服务或任何其他指定的服务第一次启动时运行 guirunonce 中的命令 。
[params.MS_TCPIP.Adapter01]
DHCP="^DHCP1^"
IPAddress="^IPAddress1^"
SpecificTo=Adapter01
SubnetMask="^SubnetMask1^"
WINS="^WINS1^"
;Adapter02 用于公共网络
[params.MS_TCPIP.Adapter02]
DefaultGateway="^DefaultGateway2^"
SpecificTo=Adapter02
DHCP="^DHCP2^"
IPAddress="^IPAddress2^"
SubnetMask="^SubnetMask2^"
DNSServerSearchOrder="^DNSServerSearchOrder2^"
WINS="^WINS2^"
WINSServerList="^WINSServerList2^"
[GuiRunOnce]
;在形成/加入集群之前装载所有的磁盘卷
Command0="^CLUSTER_COMMAND_MOUNT^"
Command1=^AssignDriveLetters^
Command2="^CLUSTER_COMMAND^"
Command3=^FileShare^
在您修改了 sysprep.in 文件之后,就可以使用下面的命令行接口来卸载映像 。
【2 远程安装、无人值守安装和映像安装】Imgmount u drive:
ADS 还允许您通过脚本来定义变量 。请参阅 ADS 帮助中的管理映像部分以获得更多的信息 。
注意:附录 F 包含已修改的完整样本 sysprep.inf 。
您还可以使用 setupmgr.exe 来创建、修改无人值守安装文件,带有变量的 syspre.inf 文件 。通过 cmd 窗口运行 setupmgr.exe 。

推荐阅读