虚拟机配置文件导出并不复杂,本质就是把虚拟机的定义文件(如VMware的.vmx、VirtualBox的.vbox)从对应目录中完整拷贝出来,或者通过管理工具导出成OVF/OVA模板,但操作前必须关闭虚拟机,并同时保留磁盘文件,否则导出的配置只是一张“空壳”,无法直接使用。
虚拟机配置文件导出方法:先确认配置文件的存储位置
不同虚拟化平台对配置文件的组织方式差异很大,如果不清楚文件在哪,后续操作就容易抓瞎,这里按最常见的使用场景拆解。
VMware Workstation/Player 场景
VMware 的虚拟机通常以独立文件夹形式存放,默认路径在 C:\Users\你的用户名\Documents\Virtual Machines\ 下,每个虚拟机一个文件夹,配置文件就是那个后缀名为 .vmx 的文件,Windows 11.vmx。
- 鼠标右键虚拟机标签,选择“打开虚拟机目录”,可以直接定位到配置文件夹。
- 如果虚拟机是通过自定义路径创建的,则在创建时你选的目录下。
Oracle VM VirtualBox 场景
VirtualBox 的逻辑不同:每台虚拟机的配置保存在一个 .vbox 文件中,文件名与虚拟机名称一致,Ubuntu.vbox,默认存储位置在 C:\Users\你的用户名\VirtualBox VMs\ 目录下。
- 打开 VirtualBox 主界面,选中虚拟机,点击“管理” -> “虚拟介质”或“全局设定”,可以查看存储路径。
- 另一种方式是直接去上述目录手工查找,但要注意该目录下还包含虚拟磁盘文件(.vdi)。
服务器虚拟化场景(ESXi / vSphere)
ESXi 的虚拟机配置存放在 VMFS 数据存储中,你看不到直接的 .vmx 文件,这种情况下,导出配置文件的标准化做法是“导出为 OVF 模板”,OVF 本身就是一个包含配置信息的容器,导出后得到 .ovf 文件和多个 .vmdk 磁盘文件,后续导入其他平台时都是靠这套文件。
虚拟机配置文件怎么导出:三种实操方式
说完位置,接下来是真正的操作,根据你的使用场景,选择下面对应的方法。
直接复制整个虚拟机文件夹(单机迁移最常用)
这是最简单、最贴近“导出配置文件”本意的做法,前提是你需要访问虚拟机所在物理主机的文件系统,以 VMware Workstation 为例:
- 确认虚拟机已关机,在 VMware 中点击“虚拟机”菜单,选择“电源” -> “关机”。
- 打开虚拟机所在目录,找到 .vmx 文件和所有相关文件(包括 .vmdk 磁盘文件、.nvram 文件、.log 文件等)。
- 把整个文件夹复制到移动硬盘、另一台电脑或网络共享目录,复制时保持文件结构不变。
- 在目标电脑上,打开 VMware Workstation,选择“文件” -> “打开”,选中那个 .vmx 文件即可。

这里要特意说一下:如果只复制 .vmx 文件,复制过去后 VMware 会提示“找不到磁盘”,因为磁盘文件没跟着走,所以你需要一并复制整个目录,而不是单挑配置文件。
通过 vSphere 客户端导出 OVF 模板(服务器迁移)
在 VMware vCenter 或 ESXi 主机上,利用 Web Client 或 vSphere Client 操作:
- 登录 vSphere 管理界面,进入“主机和集群”或“虚拟机”列表。
- 选中目标虚拟机,确认其电源已关闭(模板导出要求虚拟机处于关机状态)。
- 在“操作”菜单中依次选择“模板和 OVF” -> “导出为 OVF 模板”。
- 填写导出名称、选择存储位置,点击“确定”,导出过程会生成一个
.ovf文件,每个虚拟磁盘独立生成一个.vmdk文件。 - 后期导入时,在目标 vCenter 或 Workstation 中选择“部署 OVF 模板”,浏览到 .ovf 文件即可。
使用 ovftool 命令行批量导出(自动化场景)
如果你需要一次导出多台虚拟机,或用脚本定期备份,可以用官方命令行工具 ovftool,它随 vSphere 客户端或单独安装包提供,示例命令:
ovftool --sourceType=VCENTER --vcloud --deploymentOption=small "vi://user:pass@vcenter-server/数据中心/vm/虚拟机名" "/备份目录/虚拟机名.ovf"
- 参数
--targetType可以指定导出为 OVA(单一文件)或 OVF(多文件)。 - 用
-ds指定数据存储名称,导出速度会快很多。
这条命令会把虚拟机的配置和磁盘一并导出,适合“无人值守”的备份场景。
导出虚拟机配置文件注意事项:磁盘路径、快照与兼容性
前面讲了怎么做,接下来聊聊哪些坑容易踩,这些坑多数是因为配置文件里记录的是相对路径或绝对路径,一旦环境变了就会出乱子。
配置文件必须和磁盘文件放在同一层级
VMware 的 .vmx 文件中有一行类似 scsi0:0.fileName = "Windows 11.vmdk" 的配置,它记录了虚拟磁盘的路径,如果你把 .vmx 单独拷贝到别处,而磁盘文件还留在原目录,系统无法找到磁盘,因此导出时一定要“配置文件 + 磁盘文件”成对出现。

快照会让导出文件数量大增
如果虚拟机有多个快照,导出的目录中会出现多个描述文件(如 -s001.vmdk、-s002.vmdk)和 .vmsn 快照文件,此时千万不能只拷 .vmx 和基础磁盘,必须保留整个快照树,否则一旦启动,虚拟机可能直接蓝屏或提示磁盘错误,最稳妥的做法是在导出前先“删除快照”或“快照整合”,把磁盘合并成一个文件,再复制。
跨平台导入时的兼容性限制
- VMware 和 VirtualBox 之间处理配置文件的规则不同,你不能指望直接用 VMware Workstation 打开一个 .vbox 文件,也不需要把 .vmx 改成 .vbox 后缀再强制导入,VirtualBox 支持通过“新建虚拟机”并选择“使用现有虚拟硬盘文件”来挂载 .vmdk 磁盘,但配置文件(.vmx)里的内存大小、固件类型、网卡型号等信息不会自动转移。
- 如果你想把 VMware 虚拟机导入 VirtualBox,建议先在 VMware 中“导出为 OVF”,再在 VirtualBox 中“导入虚拟电脑”,这样多数配置项能自动映射。
加密虚拟机导出后需要密钥
部分虚拟化平台支持对虚拟机进行加密(vSphere 加密虚拟机),导出这类虚拟机时,系统会要求提供加密密钥,或者在导出时选择“禁用加密”,如果导出后忘记密钥,即使有配置文件,也无法启动,所以导出前确认自己手里有密钥。
运行时不要直接复制配置文件
虚拟机关机状态下,.vmx 文件是静态的,但虚拟机在运行状态下,配置文件可能会被锁定或持续写入临时状态,如果直接复制正在运行虚拟机的 .vmx 文件,得到的内容可能不完整,导致导入后无法识别网卡或设备配置,这里有个简单原则:先关机,再导出,永远没错。
导出的配置文件如何部署到新的虚拟机环境
导出只是第一步,真正考验人的是导入,不同场景下导入方法不同,这里给几个可复制的路径。
在 VMware Workstation 中打开 .vmx
- 打开 VMware Workstation,点击“文件” -> “打开”(或直接拖拽 .vmx 文件到窗口)。
- 软件会弹出向导,确认虚拟机名称和存储路径。
- 如果弹出“此虚拟机可能是被移动或复制”的提示,需要选择“我已移动它”或“我已复制它”,选错了可能会引发 MAC 地址冲突,建议选“我已复制它”。
在 VirtualBox 中导入 OVF 或挂载现有磁盘
-

如果导出的文件是 OVF,打开 VirtualBox,点击“管理” -> “导入虚拟电脑”,选择 .ovf 文件。
- 如果手头只有 VMware 的 .vmdk 和 .vmx,先打开 VirtualBox 主界面,点击“新建”,在虚拟硬盘类型步骤选择“使用已有的虚拟硬盘文件”,浏览到 .vmdk,但要注意,VirtualBox 不支持 .vmx 的配置文件直接导入,必须重新配置机器类型。
在 vCenter 中部署 OVF 模板
- 登录 vSphere Web Client,右键数据中心或集群,选择“部署 OVF 模板”。
- 选择本地文件(.ovf 或 .ova),按向导指定名称、存储、网络。
- 部署完成后,虚拟机会出现在清单中,启动前建议先检查网卡类型是否匹配。
Q&A:虚拟机配置文件导出常见问题
问:导出配置文件后,为什么打开虚拟机提示“找不到磁盘”?
答:这是因为你只导出了 .vmx 或 .vbox 配置文件,没有把虚拟磁盘文件(如 .vmdk、.vdi)放在同一目录下,配置文件里记录的磁盘名称和相对路径无法匹配,就会报错,解决方法是把磁盘文件一起复制到目标目录,或者用文本编辑器打开 .vmx,手动修改 fileName 字段指向正确的磁盘文件路径。
问:虚拟机正在运行的时候,能直接导出配置文件吗?
答:不建议,运行状态下的配置文件可能包含挂起的快照状态、内存暂存文件或临时锁,直接复制容易出现不完整或损坏的情况,多数虚拟化平台在导出操作前也会强制要求虚拟机处于关机状态,如果必须在不关机的情况下备份,建议使用官方提供的“快照 + 导出”功能,而不是手工复制文件。
问:OVA 和 OVF 有什么区别?导出时应该选哪个?
答:OVF 是一种开放虚拟化格式,打包出来是多个文件,包括 .ovf 配置描述文件、.vmdk 磁盘描述文件和 .mf 清单文件,OVA 则是将所有这些文件打包成一个单独的 tar 归档文件,便于传输和存储,如果文件要通过网络传输或上传到云平台,选 OVA 更方便;如果需要在本地保留可修改的配置,选 OVF 更直观,两者本质内容一致,.ovf 文件是核心,OVA 只是它的压缩包装形式。
最后再说一句:虚拟机配置文件导出这件事,看起来只是复制几个文件,但真正决定成败的是磁盘文件、快照和路径的一致性,只要把配置文件和虚拟磁盘当成一个整体来看待,并在操作前确保虚拟机关机,绝大多数问题都能避开。