2010-08-24

Ubuntu 如何更改 VirtualBox 虛擬硬碟 ( vdi ) 的 UUID ?

阿舍把已經用 VirtualBox 裝好的虛擬機器複製出另一個新的 vdi 檔,然後再建立一台新的虛擬機器,把那新複製出來的 vdi 檔直接拿來用,結果,就會發生什麼 "Connot register the hard disk" 的錯誤,所以不能直接拿來用哩 !

仔細看一下錯誤訊息之後就會發現,造成這個錯誤的原因,其實是和這個 vdi 檔的 UUID 有關的,每一個 vdi 檔都有一個唯一的 UUID 識別碼以作為 VirtualBox 的識別用,所以,不論檔名是否相同,只要 二個一樣 UUID 的 vdi 放在一起,就可能會讓 VirtualBox 分不出誰是誰,因此,VirtualBox 會檢查 UUDI 以避免重複,而當阿用複製的方式來產生另個 vdi 檔時,這個 UUID 是不會跟著自己變的,要用下面的指令棧變更才行 ( 假設阿舍的複製出來的 vdi 檔放在 /home/ayu 裡,檔名就叫做 clone.vdi)。

VBoxManage internalcommands setvdiuuid /home/ayu/clone.vdi

VirtualBox 4.0 之後,指令要改成用下面這個才行。

VBoxManage internalcommands sethduuid /home/ayu/clone.vdi

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁