1、由于实验要求,先将虚拟机文件装在了C盘,测试结束以后,需要将虚拟机换到F盘测试,但是又不想删除原来的,就想着更名换到F盘,这样每次切换可以快一点。
2、将整个C:\VirtualBox VMs\Ubuntu16.04目录下的Ubuntu16.04拷到F盘F:\VirtualBox VMs\Ubuntu16.04以后,发现用virtualbox打不开,提示已经存在具有相同UUID的虚拟机,这时候又不想导出,于是在网上找有没有能够更改UUID的方法。
3、参考博客:https://www.cnblogs.com/xwdreamer/archive/2013/10/11/3363451.html,感谢这位前辈!
步骤如下:
①在virtualbox全局设定中,开始的管理-全局设定-默认虚拟电脑位置是C:\VirtualBox VMs,更改为F:\VirtualBox VMs;

②用管理员打开命令行:cd到virtualbox的安装路径D:\software\VirtualBox下;
③将之前拷贝的虚拟机更名为Ubuntu16.04-2,里面的vdi也更名为Ubuntu16.04-2-disk.vdi,称之为虚拟机2,如下图所示:

然后命令行输入:VBoxManage internalcommands sethduuid "F:\VirtualBox VMs\Ubuntu16.04-2\Ubuntu16.04-2-disk.vdi"回车,会得到一个新的UUID,重新输入命令也可以再次更换UUID;
④然后在virtualbox下点击新建虚拟机,设置内存大小,下一步点击使用已有的硬盘文件,这里:

在此处点击,切换到更换的目录下,我是要更换到F盘,所以在F:\VirtualBox VMs\Ubuntu16.04-2下找到Ubuntu16.04-2-disk.vdi文件即可。
⑤这样就创建了在F盘下的虚拟机2了,两个虚拟机同时存在(注意要更名,否则有错误)如果想要重新换回C盘,就点击管理-全局设定-默认虚拟电脑位置,再次更换到C:\VirtualBox VMs就可以使用之前的虚拟机1了。