2012年8月8日 星期三

VDI、VMDK、VHD、RAW 四種虛擬機器硬碟格式輕鬆轉換

雖然使用 ESXi or Workstation 測試版作為虛擬機器運作已經習慣了,但是還是會使用以 VirtualBox 作為虛擬機的開發及測試,因為 ESXi 要整台機器為其掌控,所以還得配合另一台主機達到操作目的,而 Workstation 則是需要購買的,而 VirtualBox 則是免費的,執行速度不比 Workstation 差,甚至某些形況下還更快!

會想要轉換格式的原因並不是因為要把 VDI 轉到 VMDK 給 ESXi or Workstation 用,反而是要把 VMDK 轉到 VDI 為主要目的,但也不是要把現有的 VMware 下的 VMDK 轉換,而是要把 VirtualBox 下以 "匯出應用裝置" 所產生的 ova/ovf 檔案做處理,因為這兩種檔案再重新以 "匯入應用裝置" 後很可惜的,不會以 VDI 的形式匯入,而是以 VMDK 的方式匯入,並不是匯入的關係造成,而是 ova/ovf (Open Virtualization Format) 在匯出時就是以 VMDK 方式儲存,所以匯入時,自然就是 VMDK 啦! 看看 WIKI 的介紹,就不難理解為何是 VMDK 格式啦  :mrgreen:

有甚麼程式可以簡單的自由轉換嗎? 答案有的,就是 VirtualBox 本身就有了,不過要透過指令列的方式執行,也就是 DOS mode 啦! 相關的操作指令可以參考下列網址,而文中所提到的 VBoxManage.exe 就是主角,之前我有 POST 過 VDI 的瘦身也是使用這支程式,非常實用的工具喔! 新版的 VirtualBox 安裝版就有提供了,目前是 4.1.18,不用再借助 qemu 這類的程式啦! 將 ova/ovf 匯入的 VMDK 轉換後的 VDI 也確實可以正確執行無誤!

參考來源:http://xmsigh.com/node/77

VHD 就是微軟的虛擬主機的硬碟格式啦,至於 RAW 就很少用到啦!

沒有留言:

張貼留言