1. 程式人生 > >Virtualbox 複製vdi檔案(UUID問題)

Virtualbox 複製vdi檔案(UUID問題)

VirtualBox可不像VMware那樣,直接複製虛擬磁碟檔案就可以了事的,只因為VirtualBox識別虛擬磁碟檔案VDI採用了uuid識別技術.

由於測試需要搭建區域網環境,需要兩臺虛擬機器同時執行。當我安裝完一個虛擬系統時,我將虛擬磁碟檔案複製一份重新建立虛擬系統時提示

開啟 虛擬硬碟 5.04.vdi 失敗.
Cannot register the hard disk '5.04.vdi' with UUID {24eb969f-8c98-470d-b2dd-35318f2b8860} because a hard disk '5.04.vdi' with UUID {24eb969f-8c98-470d-b2dd-35318f2b8860} already exists in the media registry ('C:/Documents and Settings//.VirtualBox/VirtualBox.xml').

往Google裡找尋了一番,原來Virtualbox的Windows版本也是有VBoxManage命令的.於是我決定給複製的vdi檔案重新分配uuid.

cd C:/Program Files/Sun/VirtualBox

C:/Program Files/Sun/VirtualBox>VBoxManage internalcommands sethduuid "I:/VBOX/RHEL5.4/5.4.clone.vdi"

接著就可以使用拷貝的vdi檔案正常的建立第二臺虛擬機器了.

當然如果你沒有直接複製vdi檔案,那麼直接用Virtualbox自帶的克隆vdi檔案命令.

C:/Program Files/Sun/VirtualBox>VBoxManage clonehd 'I:/VBOX/RHEL5.4/5.4.vdi' 'I:/VBOX/RHEL5.4/5.4.clone.vdi'

注:如果路徑中存在空格可以在路徑的兩端新增引號.

Virualbox的快照功能非常不錯,可以即時恢復到快照時的狀態.做試驗就不用重新配環境了.

至於Linux下安裝的virtualbox解決方案也是類似,到virtualbox的目錄下執行VBoxManage命令