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

有不對的地方歡迎大蝦指正~~

相關文章
相關標籤/搜索