環境:Windows 7 套件:Virtualbox、Vmware Workstation
原因:
今天有個dokcer的虛擬機在本機上的Virtualbox測試完畢,
想要把它放到Vmware 與 HyperV的環境上看看能不能運行!
處理方式:
1. Virtualbox(ova)轉換成 Vmware (vmdk)
這邊的處理方式相對容易。
我們只要找個解壓縮軟體(7zip)把ova檔案解開,就可以取得vmdk檔案。
2.但是如果解開後發現vmdk檔案有2個怎麼辦??
我們要用其他工具幫它進行結合的動作。
(1)首先下載Vmware Workstation試用版,安裝完後也不需要開啟。
直接使用它的軟體套件: vmware-vdiskmanagerexe來處理
(完整路徑: C:\Program Files (x86)\VMware\VMware Workstation)
指令:
#cd C:\Program Files (x86)\VMware\VMware Workstation
#vmware-vdiskmanagerexe –r “F:\vmdk檔案-disk001.vmdk” –t 0 “F:\vmdk合併後檔案.vmdk”
運作完之後我們就可以取得完整的vmdk檔案,就可以匯入Vmware當中運行。
3.將vmdk 轉換成vhd
轉換成vmdk只是轉換為vhd的一個過程。
現在我們要來將剛剛轉出來的【vmdk合併後檔案】在一次轉檔。
這次就可以使用原生的Virtualbox工具了。
(1)直接使用VBoxManage.exe
(完整路徑: C:\Program Files\Oracle\VirtualBox)
指令:
#cd C:\Program Files\Oracle\VirtualBox
#VBoxManage.exe clonehd –format vhd “F:\ vmdk合併後檔案.vmdk” “F:\VHD檔案.vhd”
如此一來,我們就可以將檔案由VirtualBox移轉到HyperV上面使用。
後記:
在VirtualBox轉檔時,我有遇到一個狀況。
因為當初我是在這台主機解壓縮的,所以【D:\vmdk檔案-disk001.vmdk】
是已經存在的檔案,造成我在轉換時因為檔案名稱及UUID的原因會失敗。
步驟很簡單,打開VirtualBox,【檔案】【虛擬媒體管理員】
找到重複的檔案名稱,將它移除就可以了。
轉檔的部分就先跟大家分享到這裡。
(本篇完)
留言列表