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

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

1、安装一个操作系统,Win7、Win8.。。。。

2、安装/更新Hyperv系统集成工具,视个人情况是否更新系统补丁到最新

3、运行sysprep

4、将vhdx/vhd拷贝到SCVMM库中

5、SCVMM创建虚拟机模版,通过模版制作虚拟机

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

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

6、如果你使用azurepack,租户申请的虚拟机需要做这些设置【租户使用门户连接到虚拟机控制台的可以忽略】

关闭防火墙,或打开3389

打开远程桌面

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

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

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

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

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

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

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

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

首先右键将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中修改网络位置为工作,这个自行选择

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

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

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

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

Windows2012应答文件制作完成,创建一个虚拟机看看吧,是不是跟新装的中文操作系统一样呢?

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

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

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


更多相关文章
  • AzurePack之SCVMM虚拟机WindowsServer2003模版
    AzurePack经过测试支持的独立虚拟机来宾系统有:[非官方确认]今天对WindowsServer2003R2SP2x86模版进行了测试,惊喜的是,配合SCVMM2012R2能够完美支持,主要问题有:1.自动化问题,由于环境中未开启连接虚拟机控制台功能,所以要通过脚本,开启远程桌面2.应答文件制作 ...
  • 在Hyper-V主机上安装SCVMM支持作为模版的Linux操作系统 在Linux安装Hyper-V integration services,目前最新的版本是Hyper-V integration services 3.5 在 'c:\Program Files\Microsoft System ...
  • 手把手安装配置SystemCenterVirtualMachineManager三创建SCVMM虚拟机
        在上篇文章我们配置完SCVMM主机,接下来我们使用SCVMM来在Hyper-v中创建windows7虚拟机,以及安装windiws7系统:在新建虚拟机之前我们先来安装库服务器,来简化我们新建虚拟机.一.首选我们使用具有SCVMM管理员登录到SCVMM服务器,选择题“添加库服务器”;:二.然后 ...
  • 首先2000不提供磁盘复制实用程序   -需要第三方软件,如ghost  -创建映像,基线安装,快速恢复 Sysprep.exe    -删除SID等待有信息,以便复制2000 -位于:与setupmgr.exe这个时候就把windows2000光盘放入光驱里面 如果在你的硬盘里面有windows2 ...
  • 今天上午无事,索性就想在VM虚拟机里体验一把Windows8,但是在配置好虚拟机打开电源之后突然出现一颗错误图示:Windows无法从无人参与应答文件读取<ProductKey>设置非常的郁闷啊,经过一番倒腾,终于解决了,原来是VMware 自动开启软驱(floppy disk)并装载了 ...
  • 根据设备上的WES系统反过来得到Answer File,很好.这是Windows Embedded上的原文地址:http://blogs.msdn.com/b/embedded/archive/2011/03/10/regenerating-answer-file-from-an-existing- ...
  • MDT2013从入门到精通之Office2013应答文件生成
    今天我们来学习并了解有关Office 2013应答文件的生成,从而实现在MDT 2013自动化部署过程中Office 2013的自动安装.上一章我们接触到的命令是setup /config config.xml,接下来我会通过两种方式为大家展现应答文件的生成及部署应用.1.使用CMD 进入Offic ...
  • 使用应答文件部署SystemCenterConfigurationManager
    在之前的博文中介绍了如何部署SCCM管理中心站点.主站点以及辅助站点,其部署方式都是大家习以为常的"下一步下一步",那么如果企业环境较大需要部署多台SCCM服务器或者加快SCCM服务器的部署速度,那么使用"下一步下一步"显然是不合适的,那么使用应答文件方式部署 ...
一周排行
  • zabbix-自定义键值监控网卡IN、OUT流量
    一.执行脚本创建网卡IN流量#vim networkin.sh/usr/local/zab ...
  • H3C基础配置篇
            最近,入手一台H3CS3600V2-SI鼓捣了大半个月终于是按照BOSS的 ...
  • 终于通过了HCNE考试了,虽然一切都在情理之中,但是回想起这一年,还是难免有些感慨. 好,下面是我一天的考试经历,与各位分享.我特意选了昨天,2007年12月27日去考试,因为我相信27是我的幸运号码.于是我26日就 ...
  • 刚在编译安装httpd时出现"No recognized SSL/TLS toolkit detected"错误:[root@server httpd-2.2.22]# ./configure - ...
  • 在相同平台编译好后,把二进制文件打包复制到其他同平台机器上,iperf3 指定一个安装文件路径了,复制到一个普通权限的电脑haha@us-vpn:~/iperf$ export LD_LIBRARY_PATH=/ho ...
  •  Exchange Server 2007 SP3 支持在 Windows Server 2008 R2 全新安装所有角色. 但不支持以下安装方案: 在从 Windows Server 2008 升级到 Window ...
  • Unity3D--学习太空射击游戏制作三
    步骤四:创建敌人 创建敌人的方式与创建主角类似,不过敌人的行为需要由计算机来控制,它将从上 ...
  • 参与存储方案总结环境:2台ibm x3650 + 存储 ds3400Ibm x3650 m3 8块sas 2.5英寸的146g硬盘Ds3400(双控) 12块硬盘 步骤及要点:1.配置的时候ds3400双控的两个网卡 ...
  • Linux基础知识总结四
    根据RH033课程整理lecture 1412月27号整理用户:获取系统资源权限的集合.管 ...
  • 本文内容 函数内部访问全局变量 函数外部不能直接访问局部变量 函数外部访问局部变量 保护私有成员 持久性 模块化 抽象性 闭包是 JavaScript 的重要特性,非常强大,可用于执行复杂的计算,可并不容易理解,尤其 ...