由於在學校使用的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的光碟機去執行安裝)
沒有留言:
張貼留言