天天看点

VirtualBox修改虚拟磁盘virtualbox vms存放位置

WIN下virtualbox vms默认是在C盘的C:\Users\用户目录下,Linux默认在~/Virtualbox VMS,会占用系统磁盘资源

WIN下可以修改Vitrual全局设定 :

VirtualBox修改虚拟磁盘virtualbox vms存放位置

如果此前已安装过,还需修改配置文件,Win一般在 C:\Users\用户目录\.VirtualBox下,需要改两个文件:VirtualBox.xml , VirtualBox.xml-prev 。需要修改 <MachineEntry uuid 中的src目录。

Linux下,使用命令先修改存放地址:

VBoxManage setproperty machinefolder  /sotrage1/Virtualbox\ VMS
           
然后配置文件在:
           
  1. ~/.config/VirtualBox/VirtualBox.xml

  2. ~/.config/VirtualBox/VirtualBox.xml-prev

如果所启动虚拟机过多,可以直接移动到其他目录,然后软连接即可解决。

重启一个虚拟机,然后使用

VBoxManage showvminfo

看一下,发现基本上所有路径都已经指向了新的位置,但如果你之前外挂过虚拟磁盘,那么会发现磁盘的位置还是指向到 ~/Virtualbox VMS

首先,我要看下目前有哪些虚拟磁盘

VBoxManage list hdds
           

找到 Parent uuid:base 的那个存储,进入 location 对应的目录,在该目录下又

.vbox

.vbox-prev

结尾的文件,依次打开他们并修改:

里面 <HardDisks> 定义了所有的hdd路径,修改location字段即可,指向新的 virtualbox vms 目录。

最后关闭或挂起所有虚拟机,再依次启动虚拟机即可。

继续阅读