免費版的VMWare ESXi非常強大,但是遺憾的是它的客戶端vSphere Client不提供克隆虛擬機的功能。其實它的命令行工具已經支持克隆,我們可以手動的方式完成這項工作。
首先,復制虛擬機配置文件:
進入vSphere Client:
在左側選擇主機->右側標簽頁上選擇摘要->在存儲器項上單擊右建->運行瀏覽數據存儲
在數據存儲瀏覽器里創建新虛擬機的文件夾,然后把要克隆的虛擬機文件夾中的.vmx文件復制過來(可以改名為新的名字)
然后,用命令行執行克隆:
進入命令行界面: 可以用putty等通過SSH遠程,前提是主機有開SSH的功能。
開啟方法:
# 主機操作
vSphere Client中選[配置]--[安全配置文件]--[屬性]--[ssh]開啟
使用命令創建克隆虛擬機磁盤文件:
# 找到存儲點,復制磁盤和管理文件
vmkfstools -i shanghaicangku/shanghaicangku.vmdk shanghai_interface/sh_interface.vmdk
cp shanghaicangku/shanghaicangku.vmx shanghai_interface/sh_interface.vmx
這個命令會顯示進度,如果文件大的話時間會比較長。
這個命令是支持克隆快照的。如果要克隆某個快照(Snapshot)的話,以上BaseVM.vmdk就換成要克隆的那個Snapshot文件,如BaseVM-000008.vmdk,vmkfstools會最動生成合並的新文件。
在管理界面重新配置新虛擬機:
# 附加虛機
回到Datastore Browser界面,右鍵點擊.vmx文件,選擇添加到清單,把這個新虛擬機加入管理界面。
在vSphere里面修改新虛擬機的配置:
# 修改磁盤指向
刪除原來的Hard Disk,因為它是指向舊的虛擬機的磁盤文件,然后新加一個Hard Disk,並選擇使用已有的磁盤文件,選擇剛用命令行創建的那個文件。
啟動新的虛擬機,完成。
至此,你就獲得了一個一模一樣的虛擬機。要注意的是,這個新的虛擬機與原虛擬機是完全一樣的,包括硬盤里已經有的內容、配置等,因此如果同時開戶有可能會有問題,如IP,主機名沖突等。
重新配置eth0,修改主機名。