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


[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !