WIN下virtualbox vms默认是在C盘的C:\Users\用户目录下,Linux默认在~/Virtualbox VMS,会占用系统磁盘资源
WIN下可以修改Vitrual全局设定 :
如果此前已安装过,还需修改配置文件,Win一般在 C:\Users\用户目录\.VirtualBox下,需要改两个文件:VirtualBox.xml , VirtualBox.xml-prev 。需要修改 <MachineEntry uuid 中的src目录。
Linux下,使用命令先修改存放地址:
VBoxManage setproperty machinefolder /sotrage1/Virtualbox\ VMS
然后配置文件在:
-
~/.config/VirtualBox/VirtualBox.xml
-
~/.config/VirtualBox/VirtualBox.xml-prev
如果所启动虚拟机过多,可以直接移动到其他目录,然后软连接即可解决。
重启一个虚拟机,然后使用 VBoxManage showvminfo
看一下,发现基本上所有路径都已经指向了新的位置,但如果你之前外挂过虚拟磁盘,那么会发现磁盘的位置还是指向到 ~/Virtualbox VMS
首先,我要看下目前有哪些虚拟磁盘
VBoxManage list hdds
找到 Parent uuid:base 的那个存储,进入 location 对应的目录,在该目录下又 .vbox
和 .vbox-prev
结尾的文件,依次打开他们并修改:
里面 <HardDisks> 定义了所有的hdd路径,修改location字段即可,指向新的 virtualbox vms 目录。
最后关闭或挂起所有虚拟机,再依次启动虚拟机即可。