標籤:kvm windows bat setupcomplete
kvm一鍵shell自動產生 windows 虛擬機器,無人值守操作方案分為四個步驟來聯合完成;
第一步:開機啟動指令碼編寫,使機器在一啟動的時候能夠執行該指令碼,完成所有需要完成的基本操作(諸如設定密碼,綁定Ip,加域,啟用),這一步在單獨一台機器上反覆測試反覆編寫;
第二步:制定自動應答檔案,使其能夠無人自動安裝,不需要人為幹預;也就是消除機器第一次啟動時候,需要人工選擇《安裝語言》,《接受許可協議》等等這些步驟;
第三步:完成以上幾步,剩下就需要linux 通過virt-copy-in 將指定的配置參數(ip,新的密碼)檔案拷入到windows 指定位置,使上面編寫的指令碼能夠讀到最新需要的參數檔案;
第四步:編寫shell 指令碼,將一鍵產生虛擬機器,和virt-copy-in 拷貝設定檔,聯合起來,一鍵自動化;
通過以上四步的各準備,最終能通過指令碼一鍵自動化完成windows虛擬機器的所有操作;
下面開始第一步:編寫指令碼;
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/8A/83/wKiom1gyszGgps8uAABwlwH0BxI465.png" style="float:none;" title="1-config.png" alt="wKiom1gyszGgps8uAABwlwH0BxI465.png" />
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/8A/7F/wKioL1gyszLROnTlAACVCDF5ku4276.png" style="float:none;" title="2--config-bat.png" alt="wKioL1gyszLROnTlAACVCDF5ku4276.png" />
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/8A/83/wKiom1gyszKBKDuLAACm3HNKaaE158.png" style="float:none;" title="3-bat.png" alt="wKiom1gyszKBKDuLAACm3HNKaaE158.png" />
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/8A/7F/wKioL1gyszOSDk5nAAB4SFyiChE297.png" style="float:none;" title="4-bat.png" alt="wKioL1gyszOSDk5nAAB4SFyiChE297.png" />
通過以上指令碼後,機器一開機手工一點擊指令碼,就可以完成所有操作,但是離目標還有距離,辦法是:將指令碼重新命名為SetupComplete.cmd 檔案,放在C:\Windows\Setup\Scripts 目錄下,那麼該指令碼就可以在機器完成封裝後第一次啟動時候,預設執行該指令碼了,也就完成了第一步,實現基本操作的指令碼化;
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/8A/7F/wKioL1gyszOB6Q0LAAEBeL7NyiE482.png" style="float:none;" title="5-setupcomplete.png" alt="wKioL1gyszOB6Q0LAAEBeL7NyiE482.png" />
本文出自 “好先生2020” 部落格,請務必保留此出處http://fuyuan2016.blog.51cto.com/8678344/1875093
kvm一鍵shell自動產生 windows 虛擬機器,無人值守操作方案(step1)