在使用VirtualBox時,將原本VirtualPC的虛擬硬碟檔案直接拿來掛載。
結果因為當初的硬碟檔都是Copy而來,導至所有硬碟檔案的識別碼UUID都是一樣的。
VirtualPC並不會認UUID,所以使用上都沒有什麼問題。
但在網路上看到大家說VirtualBox的效能比VirtaulPC、VMWare的效能還要好,就一直很想試看看!
試用後發現VirtualBox真的很威啊!!居然可以把VirtualPC的虛擬硬碟檔vhd,直接掛載起來使用。
實在是太方便了,所有虛擬硬碟都不需再另外轉檔或重做!
但卻發生了一個問題,因為當初所有vhd都是用copy衍生安裝出來的,所以所有的vhd的UUID都一樣。
而VirtualBox卻會去識別UUID,導至一次只能掛載上一個原有的vhd檔,在掛載就會出現如下錯誤訊息。
天阿!看到這訊息,心就涼了Orz…該不會…一次只能掛載一個原有vhd,要用別的,還需要先移除在重新掛載吧?!
接著只能上Goolge查查相關資訊,看是否可以有其他解決方式。
查著查著腦中突然閃過是否可以修改UUID的方式,如果可以,一切不就解了,便往這方向查詢了!
沒想到,原來VirtualBox早就做好這功能啦!!!真是太棒了~接趕快來做測試!
在VirtualBox的安裝目錄下有一個VBoxManage.exe,此工具含有許多功能,今天需要使用到的UUID變更功能。就要靠他來完成囉!!
先開啟命令提示字元視窗〈P.S. 如果是Vista or Win7,記得要按右鍵用系統管理員身分執行喔!!〉
並切換到VirtualBox的安裝目錄
假設今天須變更的vhd檔案之完整檔案路徑為【E:\02Project\FISC\DevelopEnvironment\fisc2009.vhd】
則輸入命令:VBoxManage internalcommands sethduuid E:\02Project\FISC\DevelopEnvironment\fisc2009.vhd
重點就在下方幾行字了!!!UUID changed to : …………………
哈哈哈!成功啦,已經將原本vhd的UUID變更成功囉~~~
接下來就安安心心的虛擬硬碟vhd掛載起來用吧 ^+++^
這樣就可以輕鬆的由VirtualPC轉換成VirtualBox使用囉~
沒有留言:
張貼留言