AzurePack之SCVMM虚拟机模版应答文件

你们应该已经发现,使用SCVMM虚拟机模版制做出来的虚拟机时区等信息都是en-us,这时须要咱们制做一个虚拟机应答文件,下面咱们来看看一个cn虚拟机操做系统是如何制做出来的(本文适用AzurePack):网络

一、安装一个操做系统,Win七、Win8.。。。。ide

二、安装/更新Hyperv系统集成工具,视我的状况是否更新系统补丁到最新工具

三、运行sysprepspa

四、将vhdx/vhd拷贝到SCVMM库中操作系统

五、SCVMM建立虚拟机模版,经过模版制做虚拟机server

到第5步就有问题了,制做出来的虚拟机会自动变成en-us,语言是中文,但时区、地域所有变成en-us,这时不要慌,咱们打开xml

Windows 系统映像管理器 ,这个工具在安装ADK8.1中,凡是安装好SCVMM2012的均可以开始菜单中找到,adk8.1的Windows 系统映像管理器不适用于Windows2008x32位,须要在32位操做系统中安装一个适用Windows7和WindowsServer2008的adk工具,用来制做应答文件。blog

六、若是你使用azurepack,租户申请的虚拟机须要作这些设置【租户使用门户链接到虚拟机控制台的能够忽略】ci

关闭防火墙,或打开3389get

打开远程桌面

设置系统区域、时间为中国

以上是租户经过门户使用RDP链接到虚拟机时所须要的一些必备设置


接下来咱们看看怎么在应答文件加入这些配置:

我先以WindowsServer2012为例,后面再以Windows7为例


首先你须要准备一个WindowsSer2012ISO安装文件,解压到一个目录

wKiom1OhTObhx6QgAABiEo7m23c727.jpg

打开Windows 系统映像管理器,新建一个xml文件,选择sources文件里的install.wim,以管理员权限对相应的Windows版本进行编录序列,完成后可看到如下界面,在Windows映像中会出现组件和包两个文件夹,展开有不少组件供咱们选择。

wKioL1OhTVjhL7VnAAJ_JO7TDPs270.jpg

首先右键将Microsoft-Windows-TerminalServices-LocalSessionManager加入到【specialize】64位系统就选AMD64,若是是32位就选x86,将fDenyTSConnections值改成false,该项为启用远程桌面


接下来右键将Networking-MPSSVC-Svc一样加入到【specialize】,把DomainProfile_EnableFirewall、PrivateProfile_EnableFirewall、PublicProfile_EnableFirewall三个项的值改成false关闭防火墙,若是不想全关闭防火墙,可研究下面的firewallgroup,建立一个端口组,只打开3389便可,我偷懒了,直接所有关闭。


在oobe阶段,加入Microsoft-Windows-International-Core,在右边所有值改成zh-CN,设置系统的相关时区与地域为中国


再加入Microsoft-Windows-Shell-Setup到oobe阶段,在timezone中写入China Standard Time,下面除了oobe项所有删除,暂时用不到,在oobe中修改网络位置为工做,这个自行选择

wKiom1OhUZKyAjpwAAJJxc1VzkU751.jpg

设置完成后保存到SCVMM库,手动刷新库。

在SCVMM模版文件os配置中选择咱们作好的XML

wKiom1OhUhqCfJGyAALsagp9ucI009.jpgWindows2012应答文件制做完成,建立一个虚拟机看看吧,是否是跟新装的中文操做系统同样呢?


Windows7跟server版本有些不同,须要注意的一点就是在模版os配置中设置管理员密码,也就是你第一次建立虚拟机时的操做系统帐号和密码,应为scvmm不充许使用Administrator帐户,最后我把做好的Win7x64位的应答文件做为附件放上来供你们参考。

wKioL1OhUz3jDBBWAALCfT_vxsk114.jpg

有不对的地方欢迎大虾指正~~

相关文章
相关标签/搜索