在安装virtualbox以后有时需要复制,移动虚拟磁盘等操作,这些操作在vmware的虚拟机下面可以直接操作虚拟磁盘即可使用,但是在virtualbox环境
下每个VDI 文件都有一个唯一的uuid,而VirtualBox 不允许注册重复的uuid,所以直接复制的VDI文件是不能拿来使用的,我们就需要使用到virtualbox自带的管理命令来克隆一个VDI,这样通过命令克隆的VDI文件会重新分配到一个新的UUID,所以就不会有重复,就可以随便移动,使用 了。
VBoxManage 命令如下:
VBoxManage clonevdi 路径/原始VDI 文件名 路径/新的VDI 文件名 →回车
这样就能克隆出一个同样的虚拟磁盘了。
然后在其它的virtualbox上注册该磁盘就可以了(如果没有已有的对应类型虚拟系统可以新建一个无磁盘的虚拟系统,然后再注册)
注意:
在安装有virtualbox的分区,只能出现一个.VirtualBox目录,因为virtualbox会自动扫描该目录,即使你在全局设置里设置了默认
目录也可能会因为有一个以上同名的.VirtualBox目录而出问题。
因为工作的需要,需要在不同的软件环境下做不同的事情,虚拟机这个时候就起了很大的作用,但是正常安装虚拟机还是比较麻烦的,如果已经有一个VDI文件系统了,只要复制一个就可以了!
但是复制后不能直接使用的,VDI是携带UUID的,UUID不能重复,因此可以通过重置UUID来使用。好在VirtualBox有这方面的工具来直接使用:
VBoxManage.exe internalcommands setvdiuuid disk.vdi
这样就重置了新VDI的UUID,然后就可以把这个新VDI注册进虚拟硬盘,避免了重新安装的烦恼!