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安裝文件,解壓到一個目錄

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

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章