VMDK 导入 Proxmox操作详解
2026-04-10
Proxmox VE 是一款面向企业虚拟化的开源服务器管理平台。它集成了 KVM 虚拟机技术和 LXC 容器技术,并提供高级的网络与存储管理功能。许多 IT 专业人员选择将现有虚拟机迁移到 Proxmox,以充分利用其各项特性。其中一项常见任务是将通常与 VMware 关联的 VMDK 文件导入 Proxmox。本文将为您提供一份关于如何将 VMDK 文件导入 Proxmox VE 的完整指南。
了解 VMDK 文件
VMDK 是虚拟机磁盘(Virtual Machine Disk)的缩写,是一种用于 VMware 虚拟机的虚拟硬盘驱动器文件格式,但也适用于其他虚拟化软件。
这些文件用于存储虚拟机硬盘驱动器的内容。它们可以包含操作系统、已安装的程序以及与虚拟机相关的其他数据。VMDK 文件可配置为充当真实的硬盘驱动器,这意味着它们可以像物理硬盘一样进行分区、格式化,并在其中建立文件系统。
VMDK 文件可由多个文件组成,并可拆分为多个部分,以便于管理和移动。在某些系统上,它也可以是单个文件,以简化配置并提升性能。
如果您正从基于 VMware 的环境迁移到 Proxmox,则会拥有采用 VMDK 格式的虚拟机,需要将它们迁移过去。在迁移到 Proxmox 时,这些文件需转换为与 QEMU 兼容的格式,因为 QEMU 是 Proxmox 所使用的虚拟化程序。
为何将 VMDK 文件导入 Proxmox?
从 VMware 迁移至 Proxmox 带来的优势远不止成本节约。您可全面掌控自身基础设施,同时规避受限的许可模式——这一顾虑自部分厂商调整永久授权政策以来日益凸显。通过将现有 VMDK 文件导入 Proxmox VE,您即可实现上述目标:
您无需从头重建,即可保留当前的工作负载。
迁移期间的停机时间可降至最低。
您可利用 Proxmox 内置的强大管理工具。
无论迁移一台虚拟机还是数百台虚拟机,了解如何导入 VMDK 文件都能确保您的迁移过程顺利进行。
如何将 VMDK 导入 Proxmox?
Proxmox 使用 QEMU 虚拟机监视器,它支持多种镜像格式,包括 VMDK;但为了获得更佳的性能和集成效果,通常建议先将 VMDK 转换为 QEMU 原生格式(qcow2)。
将 VMDK 导入 Proxmox 的一般步骤如下:
1. 将 VMDK 上传到 Proxmox
使用 SCP 或 SFTP 将 VMDK 文件上传至您的 Proxmox 服务器。如果通过命令行操作,可以按如下方式使用 “scp”:
scp /path/to/local/vmdk/file.vmdk root@proxmox_server:/path/to/storage/location
请确保将 VMDK 文件上传至 Proxmox 可访问的存储位置,例如 “/var/lib/vz/template/iso”,或您已为其配置虚拟机存储的其他目录。
2. 将 VMDK 转换为 QCOW2(可选)
虽然 Proxmox 可以直接使用 VMDK 文件,但将其转换为 QCOW2 格式可能更有优势。要将 VMDK 转换为 QCOW2 文件,请使用 “qemu-img” 命令:
qemu-img convert -f vmdk /path/to/original.vmdk -O qcow2 /path/to/converted.qcow2
此操作将把 VMDK 文件转换为 QCOW2 文件,而 QCOW2 是 QEMU/KVM 虚拟机的默认格式。
或者,转换为原始格式:
qemu-img convert -f vmdk -O raw original.vmdk converted.img
请将 original.vmdk 替换为您的 VMDK 文件名,并将 converted.qcow2 或 converted.img 替换为转换后文件的期望名称。
3. 创建新虚拟机
使用 Web 界面在 Proxmox 中创建一台新虚拟机,但请勿为其创建新磁盘;稍后您将挂载已上传的磁盘。
4. 将转换后的磁盘移动到虚拟机的目录中
您应将转换后的磁盘文件移至虚拟机的适当存储目录。本地存储时,该目录通常为 /var/lib/vz/images/<VMID>/。可使用 mv 命令完成此操作:
mv /path/to/converted.qcow2 /var/lib/vz/images/<VMID>/vm-<VMID>-disk-1.qcow2
请将 <VMID> 替换为您的实际虚拟机 ID,并根据需要调整路径和文件名。
5. 使用 qm 命令附加磁盘
Proxmox 自带一个名为 qm 的命令行工具,用于管理虚拟机。请使用该工具将硬盘挂载到您的虚拟机:
qm set <VMID> -virtio0 /var/lib/vz/images/<VMID>/vm-<VMID>-disk-1.qcow2
6. 在 Web 界面中验证磁盘
通过命令行挂载磁盘后,您可在 Proxmox 网页界面中验证其状态。从左侧列表中选择该虚拟机,然后切换到 “硬件” 选项卡,此时即可看到已挂载的磁盘列于其中。
7. 启动并验证虚拟机
现在,您可以启动虚拟机,并通过 Proxmox 网页界面打开控制台,以检查虚拟机是否能从导入的磁盘正确启动。
简化您的 Proxmox VE 虚拟机保护
在执行任何转换或导入操作之前,请务必先备份您的虚拟机,因为一旦出现意外情况,这些操作可能导致数据丢失。
Vinchin备份与恢复是一款专业的虚拟机备份与恢复解决方案,为虚拟化环境提供全面的数据保护服务。它是一款功能强大的Proxmox VE 环境保护方案,提供高级备份功能,包括自动虚拟机备份、无代理备份、局域网内/局域网外备份、异地副本、即时恢复、高效数据缩减、云归档等,严格遵循3-2-1黄金备份架构,全方位保障Proxmox VE环境中数据的安全性与完整性,超越单纯的复制机制。
此外,数据加密和防勒索软件保护可为您的 Proxmox VE 虚拟机备份提供双重保障。您还可以轻松将数据从一个 Proxmox 主机迁移至另一虚拟平台,反之亦然。
只需 4 个步骤,即可备份 Proxmox VE 虚拟机:
1. 选择备份对象。

2. 选择备份目标位置。

3. 选择备份策略。

4. 审核并提交任务。

Vinchin 备份与恢复软件已获得全球数千家企业的青睐。您可立即开始使用这一强大系统——享受为期15天的全功能免费试用! 将您具体的 Proxmox VE 环境需求告知我们,我们将为您提供一套与您的IT基础设施无缝集成的定制化解决方案。

下载免费试用版
适用于多种数据备份
* 15天全功能免费安全下载
Proxmox 导入 VMDK 常见问题
1. 问:我可以将 OVA 文件导入 Proxmox 吗?
A:是的,虽然 Proxmox VE 不直接支持 OVA/OVF 文件,但可先将这些文件转换为 Proxmox 支持的格式,再导入。您可以按照上文博客所述的类似步骤,将 OVA 文件导入 Proxmox。
2. 问:如何将 VMDK 转换为 VHD/VHDX 以迁移到 Hyper-V?
A:如果您只想将虚拟磁盘从 VMDK 格式转换为 VHD/VHDX 格式,可以尝试使用 Qemu-img。此外,Microsoft 虚拟机转换器也能帮助您轻松实现物理机虚拟化,并将 VMware 等其他平台上的虚拟机迁移至 Hyper-V 主机。但最推荐的方法是使用 Vinchin 备份与恢复软件。
3. 问:如何将 Proxmox 虚拟机迁移到 VMware?
A:要将 Proxmox 虚拟机迁移至 VMware,您可使用命令将 QCOW2 格式转换为 VMDK 格式,再通过 SSH 将其导入 VMware。或者,您也可以采用更简便的方式——使用 Vinchin 备份与恢复软件进行虚拟机迁移。
结论
将 VMDK 文件导入 Proxmox VE 涉及多个步骤,包括上传原始文件、转换格式以及将其挂载到新虚拟机上。通过遵循本指南,您应能成功将 VMware 或其他使用 VMDK 文件的平台上的虚拟机迁移到 Proxmox,从而充分利用 Proxmox 强大的虚拟化环境。请务必在执行任何迁移操作前,使用 Vinchin Backup & Recovery 对您的数据进行备份,以避免潜在的数据丢失风险。