前言
最近因爲工作需要,需要在virtual box中添加多個虛擬機,並且使用的是同一個鏡像文件。爲了各個虛擬機之間相互不影響,我總是會先拷貝一份,再新建一個虛擬機。這個過程中遇到了一些問題,再此紀錄分享。
操作流程
- 首先我將原有的鏡像文件進行拷貝。
- 在新建虛擬機是,虛擬硬盤選擇-使用已有的虛擬硬盤文件。選擇新拷貝的鏡像文件。會提示下圖的錯誤提示
這個其實就是UUID衝突,因爲之前已經存在的一個虛擬機使用的鏡像文件的UUID就是這個了,所以出現衝突。解決方式也是很簡單的,就是修改鏡像文件的UUID。
- 找到virtual box 的安裝目錄。如圖:
- 進入cmd命令行,輸入以下命令
/*首先進入virtual box的安裝目錄*/
cd C:\Program Files\Oracle\VirtualBox
/*修改鏡像文件的uuid*/
VBoxManage internalcommands sethduuid "C:\Users\HJ\VirtualBox VMs\test\test.vdi"
如圖:
其中”C:\Users\HJ\VirtualBox VMs\test\test.vdi“是你複製之後的鏡像文件。
這裏你再重新新建虛擬機就可以了。