Sharing

2013年11月4日 星期一

Import VirtualBox VM to ESXi Server


Transfer VDI to VMDK

先把 VDI 格式轉成 VMDK, 可以參考這篇, 如果原本的格式就是VMDK, 那可以跳過這一步
http://www.dedoimedo.com/computers/virtualbox-convert.html

把原來的 VM disk 換成 VMDK, 按下設定虛擬硬碟的 button, 選擇剛剛轉出來的 .vmdk 檔, 記得開機看看有沒有問題



Export to OVF


轉成 VMDK 檔之後, 其實也可以上傳到 ESXi Server 的 datastore 內, 然後生成 VM, 但我試的結果是可以正常開機, 但 snapshot 會有問題, 我猜想 ESXi Server 可能有他自己管理 VMDK 的方式來實作 snapshot, 直接這樣上傳會造成問題, 所以還是透過 OVF 檔較好
http://tad-do.net/2012/01/30/converting-virtualbox-to-vmware-esxi/

用 VirtualBox 匯出虛擬機器, 記得要改用 OVF 檔案, 把 XML 檔案獨立出來





把 XML 獨立出來的原因是, VirtualBox 預設的硬體規格, 有些 Vmware 不支援, 或是要修改, 文字檔才有辦法用文字編輯器改, 主要要修改
  • SATA Controller => SCSI Controller
  • Turn off Sound Card

如果 Import 還是遇到問題, 建議你可以先用 ESXi Server 做出一個空的機器, 然後 Export OVF, 交叉比對之後再把正確的值入, 像我要 Import 的系統是 Windows 2008 R2, 原來的 ovf:id=77 不支援, 修改成 103 後就可以用了.


      The kind of installed guest operating system
      Windows2008_64
      Windows2008_64
    


20131105 Update

另外還有一招比較慢, 但如果有遇到處理不了的, 都可以靠這個來解決, 大致上就是利用 ESXi Server 自行產生 OVF 檔, 再回覆回去

  1. Transfer VDI to VMDK
  2. import VMDK to ESXi Server
  3. export VM as OVF template
  4. import OVF template

沒有留言: