服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-09 简米科技 3,071 字 7 分钟阅读

VirtualBox虚拟机文件默认存哪里?如何自定义修改位置?

导读VirtualBox虚拟机文件默认存放在你当前用户目录下的“VirtualBox VMs”文件夹中,Windows系统通常在C盘用户文件夹里,macOS和Linux则在主目录下,但完全可以在全局设置中改成任意位置,很多人第一次打开VirtualBox时,往往不会注意虚拟机被装到了哪里,等你用了几个月,C盘突然变……

VirtualBox虚拟机文件默认存放在你当前用户目录下的“VirtualBox VMs”文件夹中,Windows系统通常在C盘用户文件夹里,macOS和Linux则在主目录下,但完全可以在全局设置中改成任意位置。

很多人第一次打开VirtualBox时,往往不会注意虚拟机被装到了哪里,等你用了几个月,C盘突然变红,才想起来虚拟机文件可能占了几十GB,这时候再去找文件位置、搬移文件夹,反而折腾,先搞清默认路径,再学会改位置,才能避免后期麻烦。

VirtualBox虚拟机文件默认保存在哪里?不同系统位置一览

VirtualBox安装后会在当前用户目录下自动创建一个 VirtualBox VMs 文件夹,所有新建的虚拟机都默认存放于此,具体路径因操作系统不同而有差异。

  • Windows 系统:打开文件资源管理器,在地址栏输入 %USERPROFILE%\VirtualBox VMs 就能直接找到,完整路径一般是 C:\Users\你的用户名\VirtualBox VMs。
  • macOS 系统:位置在 ~/VirtualBox VMs,即用户主目录下的 VirtualBox VMs 文件夹,完整路径如 /Users/你的用户名/VirtualBox VMs。
  • Linux 系统:同样在 ~/VirtualBox VMs,/home/你的用户名/VirtualBox VMs。

为什么放在用户目录?因为这样不需要管理员权限就能读写,也是VirtualBox官方默认的安全策略,在这个文件夹里,每个虚拟机会单独占用一个子目录,目录名通常和虚拟机名称一致,里面至少有 .vbox 配置文件和一个或多个 .vdi 虚拟磁盘文件,如果你创建了快照,还会看到 .sav 状态文件,后期迁移虚拟机时,必须把整个子目录一起搬走,不能只复制某个文件。

为什么建议修改VirtualBox存储位置?先看清这几种情况

默认位置并不适合所有人,尤其是以下场景。

  • C盘空间不足:Windows系统盘本身要装系统、软件和缓存,虚拟磁盘文件很容易膨胀到几十GB,如果节点安装数据库或大型软件,体积增长更快。
  • 磁盘性能不匹配:系统盘可能是小容量固态,而你的大容量机械硬盘长期空闲,把虚拟机放机械盘可以省出固态空间,但运行速度会下降,反过来,如果还有一块空闲的固态硬盘,把虚拟机移过去能明显提升启动和IO速度。
  • 重装系统或迁移数据:虚拟机文件独立放在其他分区,重装系统时不影响数据,重新注册一下就能继续用。

行业共识认为,虚拟机的磁盘文件属于“越跑越大”的类型,提前规划存储路径比事后折腾要省心得多,哪怕你现在C盘还够用,也建议先改掉默认位置,避免未来踩坑。

如何更改VirtualBox虚拟机文件存储位置?两种方法详解

修改位置大体分两类:一类是让以后新建的虚拟机自动存到新路径,另一类是迁移已经存在的虚拟机,前者操作简单,后者需要一些步骤。

修改全局默认虚拟机文件夹

这是最根本的设置,改一次就能影响后续所有新建虚拟机。

操作步骤:

  1. 打开VirtualBox主界面,点击菜单栏的“管理”。
  2. 选择“全局设置”。
  3. 在左侧切换到“常规”标签页。
  4. 找到“默认虚拟机文件夹”这一项。
  5. 点击右侧的文件夹图标,选择你准备好的新目录,或者手动输入完整路径。
  6. 点击“确定”保存设置。

设置完成后,以后新建虚拟机会自动使用这个新位置,但要注意,已经存在的虚拟机不会被移动,需要单独处理。

新建虚拟机时单独指定文件位置

如果你不想修改全局默认值,只想让某台虚拟机放到特定目录,可以在新建向导中直接改。

具体步骤:

  1. 点击“新建”,输入虚拟机名称。
  2. 在“文件位置”一栏,点击右侧的文件夹图标。
  3. 选择你想要的目录,也可以直接在输入框里填路径。
  4. 继续完成后续配置。

这种方式只影响当前这台虚拟机,全局默认路径保持不变。

迁移已有虚拟机到新位置

这是大多数用户实际遇到的情况:虚拟机已经装好,C盘快满了,想整体搬到D盘。

推荐用以下步骤操作:

  1. 完全关闭虚拟机,退出VirtualBox主程序,确保没有后台进程占用文件。
  2. 打开VirtualBox主界面,右键点击虚拟机名称,选择“移除”。
  3. 弹窗中会问“删除文件还是仅移除”,务必选择“仅移除”,否则会连文件一起删掉。
  4. 打开文件管理器,找到虚拟机原来的整个文件夹,将其剪切或复制到新位置,比如移动到 D:\VMs\Ubuntu。
  5. 回到VirtualBox主界面,点击“控制”菜单,选择“添加”。
  6. 浏览到新目录里的 .vbox 文件,选中并点击“打开”。
  7. 虚拟机重新出现在列表中后,启动前最好检查一下“设置”->“存储”中的虚拟磁盘路径,如果显示的是旧路径,点击磁盘图标选择“移除”,再通过“添加虚拟硬盘”重新挂载新位置下的 .vdi 文件。

如果你追求更稳妥的方式,也可以使用“文件”菜单里的“导出虚拟电脑”,把虚拟机打包成 .ova 文件,再在新位置“导入虚拟电脑”,这种方式能保留快照和配置,但导出导入过程比较耗时,适合磁盘文件特别小或者需要跨主机迁移的情况。

对于高级用户,命令行使 VBoxManage 也能完成类似操作,但需要处理UUID和介质路径,普通用户没有必要也不太安全,这里不多展开。

VirtualBox磁盘文件路径修改后,这几个细节别忽略

改动位置看似简单,但有几个细节容易被忽略。

  • 路径中尽量不要有中文或空格,虽然较新版本支持,但某些工具和脚本在解析路径时容易出问题。
  • 修改默认文件夹不会自动迁移旧虚拟机,它只影响后续新建,旧虚拟机仍留在原位置,需要单独搬移。
  • 移动文件夹前确认没有快照正在合并,如果虚拟机挂起或正在运行,文件可能被锁定。
  • 如果虚拟机启用了磁盘加密,迁移后可能要求重新输入密码,这是正常现象。
  • 虚拟磁盘不会自动瘦身,删除快照后,空间不会立刻释放,需要在虚拟介质管理器里处理或手动压缩。

VirtualBox虚拟机文件的默认位置不是死的,修改起来也不复杂,关键是根据你自己的磁盘空间和使用习惯,提前设好默认虚拟机文件夹,或者在新建和迁移时把文件放到满意的地方。

VirtualBox虚拟机文件位置可以改吗?常见问题答疑

问:VirtualBox虚拟机文件默认保存在哪里?我想改成D盘可以吗?

答:默认保存在当前用户目录下的 VirtualBox VMs 文件夹,Windows系统中通常是 C:\Users\你的用户名\VirtualBox VMs,改成D盘完全可行,在“全局设置”的“默认虚拟机文件夹”中修改即可;已有虚拟机则需要移动整个文件夹再重新添加。

问:修改全局默认存储位置后,新虚拟机真的会直接存到新路径吗?

答:是的,只要新路径有足够空间且写入权限正常,新建虚拟机的“文件位置”会自动指向新目录,但每次新建向导里仍然可以手动更改位置,如果你上一次手动改过,向导会沿用上次使用的路径,而不是全局默认值。

问:我把虚拟机文件夹直接剪切到新盘,然后添加了 vbox 文件,启动时提示找不到磁盘怎么办?

答:这种情况多半是存储配置里记录的还是旧路径,打开“设置”->“存储”,选中原来的虚拟磁盘,点击右侧的磁盘图标选择“移除”,再通过“添加虚拟硬盘”找到新位置的 .vdi 文件重新挂载,如果有多块磁盘,需要逐块检查并重新关联。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱