大家應該已經發現,使用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安裝文件,解壓到一個目錄
打開Windows 系統映像管理器,新建一個xml文件,選擇sources文件裏的install.wim,以管理員權限對相應的Windows版本進行編錄序列,完成後可看到以下界面,在Windows映像中會出現組件和包兩個文件夾,展開有很多組件供我們選擇。
首先右鍵將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中修改網絡位置爲工作,這個自行選擇
設置完成後保存到SCVMM庫,手動刷新庫。
在SCVMM模版文件os配置中選擇我們做好的XML
Windows2012應答文件製作完成,創建一個虛擬機看看吧,是不是跟新裝的中文操作系統一樣呢?
Windows7跟server版本有些不一樣,需要注意的一點就是在模版os配置中設置管理員密碼,也就是你第一次創建虛擬機時的操作系統賬號和密碼,應爲scvmm不充許使用Administrator賬戶,最後我把作好的Win7x64位的應答文件作爲附件放上來供大家參考。
有不對的地方歡迎大蝦指正~~