2011年7月1日 星期五

從VirtualBox到VMware

上課的時候已經利用了學網建好許多VM

由於在學校使用的VirtualBox這套軟體雖然是open source但似乎比較不普及

在家中預計使用另一套軟體--VMware Workstation來試著重覆建立起一樣的系統

順便也可以確認一下自己的學習成果



原本打算全部從0開始 自己重新建立每一個VM的作業環境

但沒想到 家裡的網路速度實在是乏善可陳

每一個VM都在作業系統安裝好之後卡在windows update

所以最後還是決定直接使用在學校建製好的VM硬碟來當母碟

不過Vbox的虛擬硬碟是vdi格式.而VMWare則是vmdk格式

究竟該怎麼轉換呢


剛開始的時候我在VMWare中找到了 " import or export" 的選項

點了幾下之後看起來可以支援ova及ovf檔 (vbox的匯出格式)


馬上就到vbox試著把原本的VM匯出

結果卻失敗了 不管哪一個VM作出來的匯出檔VMWare都無法解讀

上網一查之後發現原來是vbox的bug

(我看是根本不想讓人改用vmware吧XD)


不過我也在網路上看到了

使用vbox在安裝時內建的VBoxManage.exe

再搭配命令提示字元就可以輕鬆vdi轉檔為vmdk格式

當然也要馬上來試一下

打開命令提示字元後 看到這樣的畫面


我真的卡在這邊很久 怎麼都切換不到C槽的根目錄...

後來發現只要打 " CD\"就會回到該槽的根目錄!


一層層進入安裝VBOX的資料夾底下:
C:\Program Files\Oracle\VirtualBox>

打上指令
VBoxManage clonehd "來源位置\舊檔名.vdi" "目的位置\新檔名.vmdk" --format VMDK

vboxmanage這隻程式可以在很多種格式之間互相轉換
(詳細就請自己看它在命令提示字元的說明)

重點是指令的最後面 --format 目標格式

它只會看目標想要什麼格式而不看來源

總之 輸入之後就等著轉換結束囉!

轉換過程中會有文字版的進度條

跑完後會告訴你檔案是轉成什麼格式.以及UUID

(以上參考此文章完成 http://blog.xuite.net/rraayy1111/blog/43981463 )


接下來就進入VMWare吧!

注意這邊是用建立新VM並使用已存在的VHD來還原本來的環境











第一次開機 可能會跳出一些錯誤訊息
因為這台VM還不認識新的硬體設定
讓它自己跑一下 裝一下驅動
再安裝vmware tool 應該就可以了
(在VM標籤上右鍵選install後 再到VM的光碟機去執行安裝)


沒有留言:

張貼留言