VirtualBox可不像VMware那樣,直接複製虛擬磁盤文件就能夠了事的,只由於VirtualBox識別虛擬磁盤文件VDI採用了uuid識別技術.linux
因爲測試須要搭建局域網環境,須要兩臺虛擬機同時運行。當我安裝完一個虛擬系統時,我將虛擬磁盤文件複製一份從新建立虛擬系統時提示測試
打開 虛擬硬盤 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\Blinux\.VirtualBox\VirtualBox.xml').ui
往Google裏找尋了一番,原來Virtualbox的Windows版本也是有VBoxManage命令的.因而我決定給複製的vdi文件從新分配uuid.spa
cd C:\Program Files\Sun\VirtualBox
code
C:\Program Files\Sun\VirtualBox>
xml
VBoxManage internalcommands sethduuid "Y:\Disk-Linux\Disk-Linux.vdi"
blog
若是是vmware文件,那麼就是
VBoxManage internalcommands sethduuid "Y:\Disk-Linux\Disk-Linux.vmdk"
接着就能夠使用拷貝的vdi或vmdk文件正常的建立第二臺虛擬機了.虛擬機
固然若是你沒有直接複製vdi文件,那麼直接用Virtualbox自帶的克隆vdi文件命令.it
C:\Program Files\Sun\VirtualBox>
class
VBoxManage clonehd "I:\VBOX\RHEL5.4\5.4.vdi" "I:\VBOX\RHEL5.4\5.4.clone.vdi"
注:若是路徑中存在空格能夠在路徑的兩端添加引號.
Virualbox的快照功能很是不錯,能夠即時恢復到快照時的狀態.作試驗就不用從新配環境了.
PS:在Virualbox 4.1.12下測試經過