2013年11月7日 星期四

[Virtualbox] UUID重複、USB driver除錯筆記

UUID重複

在使用Virtualbox時,常常會遇到當要開新的虛擬機器要重灌一次OS很麻煩,可以利用虛擬機器的vhd檔再開啟另一個相同環境的OS。

在一般的使用狀況是使用Virtualbox UI上的clone製造出另一個新的虛擬機器

再另一種情況是找到vhd檔直接copy一份到新的虛擬機器,就會出現Error
















error訊息提示說UUID已重複,因為直接copy會將UUID也一併複製

解決方式可使用Virtuabox內建的vboxmanage指令去變更UUID
  • Windows
  1. 開啟cmd命令提示字元
  2. 切換到Virtualbox安裝目錄 cd C:\Program Files\Oracle\VirtualBox
  3. 執行vboxmanage internalcommands sethduuid D:\xxx.vhd
  4. Print : UUID changed to: b171292a-0b01-41c5-9247-ed7dc9810882
  5. OK!!
  • Linux
  1. 切到vhd所在的目錄 cd VHD_Files/
  2. 執行vboxmanage internalcommands sethduuid xxx.vhd
  3. Print : UUID changed to: b171292a-0b01-41c5-9247-ed7dc9810882
  4. OK!!
ps: 在Hyper-V也會出現類似的情形(UUID權限)


USB driver

若遇到以下錯誤訊息













如果vhd不是透過Virtualbox來新建的,皆會需要再重裝VboxGuestAddtions,記得
VboxGuestAddtions也有版本上的差異!

VboxGuestAddtions一般在Virtualbox的安裝資料夾內就會有,若需要指定版本安裝也可到官網Download

沒有留言:

張貼留言