虛擬機使用經驗總結

 

1、VirtualBox虛擬機在不同Host間的移動

 

VirtualBox虛擬機在不同host間的移動,有兩種方法,一是GUI菜單中的“導出虛擬機”在HostA中導出虛擬機,再把倒出的ova文件拷貝到HostB中用“導入虛擬機”命令導入,這樣做待移動的虛擬機的配置信息和虛擬存儲介質都可以方便地移動到新Host中,但缺點是導出速度太慢。還有一種簡便的方法就是拷貝虛擬存儲介質vdi文件到新Host中,在HostB中新建一個虛擬機,設置好配置信息,設置存儲介質時不要新建而選擇使用拷貝過去的vdi文件即可。實際上每個虛擬機的配置信息變化不大,新建一個虛擬機花不到5分鐘時間,所以第2種方法也是一個不錯的選擇。但要注意,如果HostA中的虛擬機做過多次Snapshot就比較麻煩,要選擇一個自己需要的vdi文件拷貝。如果想保存已經安裝配置好GuestOS的Virtualbox虛擬機,只要保存該虛擬機的虛擬介質vdi文件即可。

 

 

2、從VirtualBox導出虛擬機時,會把vdi文件轉換成VMWare格式的vmdk文件,並壓縮到ova文件中,在HostB中導入時,新導入的虛擬機使用的就是vmdk格式的虛擬硬盤,這種格式的虛擬硬盤能夠被VMWare讀寫。這倒是個很奇特的功能,爲對手做嫁衣。查了一下Doc才知道,VirtualBox支持多種虛擬硬盤格式,包括自己的vdi格式,vmdk格式和微軟的vhd格式。按Doc的說法,vmdk是“ popular and open VMDK container format that is used by many other virtualization products”。但想把一個VDI格式轉換來的VMDK格式的虛擬硬盤給VMWare虛擬機用,也並不簡單,如果這塊硬盤是作爲啓動盤用,就像一塊裝好系統的硬盤從一臺計算機上卸下來,又安裝到另外一個配置不同的計算機上一樣,有不少配置工作要做。

3、擴展虛擬介質大小,在VirtualBox的管理界面上沒有擴展虛擬介質大小的菜單項,必須使用命令行方式:
VBoxManage modifyhd <uuid>|<filename> [--resize <megabytes>|--resizebyte <bytes>]
該方法僅適用與VDI和VHD格式的虛擬介質,並且虛擬介質的屬性必須是“動態擴展”的。
例如,把虛擬硬盤擴大到40G:
VBoxManage modifyhd windowsxp-disk.vdi --resize 40000

4、改變虛擬介質格式,可以使用虛擬介質克隆的方式,克隆出一個格式不同的虛擬介質,如把VDI克隆成VMDK格式。
VBoxManage clonehd  <uuid>|<filename> <outputfile>  [--format VDI|VMDK|VHD|RAW|<other>]
命令如下:
VBoxManage clonehd windowsxp-disk.vdi windowsxp-disk.vmdk --format VMDK

 

持續更新中.......

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