偶爾要用其他系統,如老 Windows XP、Linux,就要用到虛擬機軟件,一般我會選用 VirtualBox,因為免費…… VMware 的雖然很不錯但你懂的——付費軟件。
最近在整理硬盤的文件,把一個 XP 的 vdi 文件移到另外一個位置,然後在 VirtualBox 裡面提示 uuid 已存在之類的錯誤提示,無法使用。
G 了一下,原來是:VirtualBox 和 VMware 不同,不能像 VMware 那樣直接復制虛擬磁盤文件就可以,因為 VirtualBox 識別虛擬磁盤文件 VDI 采用了 uuid 識別技術。
解決方法應該就是重新分配 uuid,但是 UI 界面沒找到這類選項,又 G 了一下,原來可以用命令:
1. 命令窗口轉到 VirtualBox 所在目錄,如我的
D: cd \WIN_Program\VirtualBox
2. 重新分配 uuid 命令
VBoxManage internalcommands sethduuid 鏡像文件路徑
注:“鏡像文件路徑”如果目錄帶有空格的就要使用英文雙引號
如果是要復制,就要使用 VirtualBox 的 Clone 功能,這樣就會給新復制的 vdi 文件分配新 uuid,命令如下:
VBoxManage clonevdi 原始VDI文件 新的VDI文件
同樣:“鏡像文件路徑”如果目錄帶有空格的就要使用英文雙引號
而且原始硬盤鏡像要從虛擬介質管理器中將鏡像釋放並刪除,否則會報錯。
完,繼續折騰。