vmrun是命令行程序,可以對(duì)虛擬機(jī)進(jìn)行快照管理、克隆管理、電源管理、VM插件管理等。通過(guò)腳本循環(huán)語(yǔ)句,結(jié)合vmrun命令,可以實(shí)現(xiàn)批量克隆和開(kāi)關(guān)機(jī)等操作。為方便使用vmrun,建議將vmrun工作路徑添加到系統(tǒng)環(huán)境變量中。
VMware Workstation宿主機(jī)CPU需要開(kāi)啟虛擬化功能(BIOS中設(shè)置),內(nèi)存越大,可同時(shí)運(yùn)行的虛擬機(jī)數(shù)量 越 多,最 少 4GB;VMware Workstation安裝版本8.0以上。本文為驗(yàn)證VMware Workstation的批量管理功能,創(chuàng)建的模板虛擬機(jī)選用了硬件要求較低的Windows XP,配 置 為 1CPU,40GB IDE硬盤(pán),512MB內(nèi)存,存放目錄為 C:vmwarexp。為方便遠(yuǎn)程管理模板虛擬機(jī),需要在虛擬機(jī)配置的選項(xiàng)中啟用VNC 連接。
系統(tǒng)安裝過(guò)程不再贅述,系統(tǒng)安裝完畢后,先關(guān)閉虛擬機(jī),再進(jìn)行后續(xù)的快照、克隆等操作。
以模板虛擬機(jī)為基礎(chǔ),通過(guò)vmrun命令,先創(chuàng)建系統(tǒng)快照,再批量克隆虛擬機(jī)??寺》滞瓿煽寺『玩溄涌寺?,完成克隆的虛擬機(jī)可以脫離模板虛擬機(jī)獨(dú)立運(yùn)行;鏈接克隆的虛擬機(jī)高度依賴模板虛擬機(jī),但它獨(dú)立CPU和內(nèi)存,更加節(jié)省存儲(chǔ)空間。下面批處理命令可以批量克隆三臺(tái)虛擬機(jī):

PAUSE準(zhǔn)備克隆三臺(tái)鏈接虛擬機(jī)


PAUSE配置虛擬機(jī)相關(guān)參數(shù)

注 意 :answer.msg.uuid.altered當(dāng)虛擬機(jī)檢測(cè)到路徑等物理改變后,如果它的值為“I Copied It”,虛擬機(jī)會(huì)重新生成網(wǎng)卡MAC地址和UUID;如果它的值是“I moved it”,則只改變 UUID。
RemoteDisplay.vnc.port設(shè)置VNC遠(yuǎn)程連接的端口。

注意:nogui參數(shù)實(shí)現(xiàn)虛擬機(jī)后臺(tái)開(kāi)機(jī),無(wú)需打開(kāi)圖形界面,節(jié)約系統(tǒng)資源。

批量刪除和批量克隆正好相反。刪除虛擬機(jī)后,根據(jù)需要決定是否刪除快照。
vm-delclone.bat
@echo on
PAUSE準(zhǔn)備刪除已克隆虛擬機(jī)

1.創(chuàng)建模板虛擬機(jī)時(shí),禁用NetBIOS。控制面板的網(wǎng)絡(luò)和共享中心(網(wǎng)絡(luò)連接)中,打開(kāi)本地連接屬性,在TCP/IP協(xié)議高級(jí)設(shè)置的WINS選項(xiàng)卡下,選擇“禁用TCP/IP的 NetBIOS(S)”。
2.創(chuàng)建模板虛擬機(jī)時(shí),在C:windowssystem32目錄下創(chuàng)建批處理文件隨機(jī)修改計(jì)算機(jī)名,批處理文件hostname.bat 內(nèi)容如下:


3.最后一次啟動(dòng)模板系統(tǒng)時(shí),修改系統(tǒng)注冊(cè)表,讓克隆虛擬機(jī)啟動(dòng)時(shí)僅運(yùn)行一次批處理文件:

如果虛擬機(jī)的宿主機(jī)因?yàn)橥k姟⒆N(xiāo)或其他原因需重啟時(shí),管理員還要遠(yuǎn)程登錄宿主機(jī),執(zhí)行開(kāi)機(jī)命令,相對(duì)比較麻煩。通過(guò)設(shè)置,可以讓虛擬機(jī)隨宿主機(jī)啟動(dòng)而自動(dòng)開(kāi)機(jī):
在開(kāi)始運(yùn)行菜單輸入gpedit.msc,打開(kāi)本地策略組編輯器,選擇用戶配置的Windows設(shè)置選項(xiàng),在腳本(登錄/注銷(xiāo))的“登錄”和“注銷(xiāo)”中分別添加虛擬機(jī)的開(kāi)機(jī)腳本,即可解決宿主機(jī)重啟后虛擬機(jī)的開(kāi)機(jī)問(wèn)題。
假設(shè) Vmware WorkStati on安 裝 目 錄 :C:Program FilesVMware。在控制面板的系統(tǒng)功能中,選擇系統(tǒng)保護(hù)(系統(tǒng)屬性),打開(kāi)高級(jí)選項(xiàng)卡設(shè)置環(huán)境變量,將vmrun的工作路徑C:Program FilesVMwareVMware Workstation添加到PATH變量中。