close

環境:Windows 7 套件:VirtualboxVmware 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,【檔案】【虛擬媒體管理員】

 

找到重複的檔案名稱,將它移除就可以了。

 

 

轉檔的部分就先跟大家分享到這裡。

 

(本篇完)

 

arrow
arrow
    全站熱搜

    IT001 發表在 痞客邦 留言(0) 人氣()