新建虚拟机时,如果你想避免重装一遍操作系统, 直接拷贝虚拟硬盘镜像文件(.vdi 文件)是最方便的复制虚拟机的方式.
但是仅仅拷贝.vdi文件会产生一个完全相同虚拟硬盘镜像文件,包括硬盘的UUID.这样一来,在添加新的虚拟硬盘镜像文件到虚拟介质管理器(Virtual Media manager)中,virtual box会报错:
这时候需要执行以下命令重新生成.vdi文件的UUID:
giannis@giannis-laptop:~$VBoxManage internalcommands setvdiuuid/path/to/virtualdisk.vdi
VirtualBox Command Line Management Interface Version 2.2.2
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
UUID changed to: 9e89fe14-d010-469e-a737-cd65218c4acb
在UUID更新成功后,你就可以添加和使用拷贝出来的新的虚拟硬盘镜像文件了.
另外,如果你使用clonevdi命令克隆出新的虚拟硬盘镜像文件,新文件可以直接使用,不用按照上面的方法更新UUID.因为clonevdi命令会保证新的虚拟硬盘镜像文件有它自己独一无二的UUID.
clonevdi的语法是这样的:
$ VBoxManage clonevdi
/
path/to/
Master.vdi /path/to/
Clone.vdi