關於我

我的相片
用心思考、保持熱情,把工作上的經驗作分享與紀錄。希望能夠跟大家一起不斷的成長~

修改虛擬硬碟識別碼uuid

在使用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的安裝目錄

擷取2

 

假設今天須變更的vhd檔案之完整檔案路徑為【E:\02Project\FISC\DevelopEnvironment\fisc2009.vhd】

則輸入命令:VBoxManage internalcommands sethduuid E:\02Project\FISC\DevelopEnvironment\fisc2009.vhd

擷取3

重點就在下方幾行字了!!!UUID changed to :  …………………

哈哈哈!成功啦,已經將原本vhd的UUID變更成功囉~~~

 

接下來就安安心心的虛擬硬碟vhd掛載起來用吧 ^+++^

這樣就可以輕鬆的由VirtualPC轉換成VirtualBox使用囉~

沒有留言:

張貼留言