将虚拟机从HDD迁移到同一台宿主机上的另一块SSD
Windows 10操作系统上安装了VMware Workstation(或Player),并且想要将虚拟机磁盘迁移到SSD上。
Table of Contents
原理
将虚拟机文件(包括.vmdk磁盘文件)复制到SSD上的一个新位置,然后修改虚拟机配置指向新位置
手动移动虚拟机文件
step 1.将整个虚拟机文件夹复制到SSD
如果您不想使用克隆,可以手动移动文件。但请注意,这种方法需要小心操作,避免虚拟机配置错误。
关闭虚拟机,并确保没有快照(最好在移动前删除所有快照,因为快照可能会创建多个磁盘文件,移动起来更复杂)。
记下虚拟机中所有的硬盘文件(.vmdk)和其他配置文件(.vmx)的位置。
在SSD上创建一个新的文件夹,用于存放虚拟机文件。
将虚拟机文件夹中的所有文件复制到新位置。这包括:
.vmx(虚拟机配置文件)
.vmdk(虚拟磁盘文件)
.vmxf(虚拟机团队文件)
.vmsd(虚拟机快照元数据)
.vmsn(虚拟机快照文件)
.log(日志文件)
.nvram(BIOS设置文件)
等等
复制完成后,不要删除原文件,直到确认新虚拟机可以正常运行。
step 2.打开VMware Workstation,点击“文件” -> “打开”,浏览到SSD上的新位置,选择.vmx文件打开。
启动虚拟机,测试是否正常运行。
如果一切正常,可以删除旧虚拟机文件以释放空间
三、方案A:完整迁移(最安全简单)
步骤 1:准备新位置
在 SSD 上创建文件夹,如 `D:\VMware\Win10_SSD`
确保有足够空间(至少是虚拟机文件夹大小的 1.5 倍)
步骤 2:复制文件
打开虚拟机当前所在文件夹(如 `C:\Users[用户名]\Documents\Virtual Machines\Windows 10`)
全选所有文件(包括 .vmx、.vmdk、.nvram 等)
复制到 SSD 上的新文件夹
注意:如果虚拟机文件很大(>50GB),建议使用 FastCopy 或 TeraCopy 等工具,速度更快且支持断点续传。
步骤 3:重新注册虚拟机
打开 VMware Workstation/Player
文件→ 打开→ 浏览到 SSD 上新文件夹 → 选择 .vmx文件
虚拟机将出现在列表中,可以正常启动
步骤 4:测试与清理
启动虚拟机,确保一切正常
如果确认运行正常,可以删除原虚拟机文件(先保留备份几天)
在 VMware 中右键旧虚拟机 → 从列表中移除(不删除文件)
