必须执行导出与导入操作才能完整迁移Hyper-V虚拟机,包括快照、磁盘和网络配置;导出需用Hyper-V管理器右键选择“导出”并指定有权限的非系统盘路径;复制须整文件夹进行;导入时务必选“复制虚拟机”并手动修正所有存储路径;最后需连接验证启动、网络及磁盘状态。

你需要把一台Windows宿主机上的Hyper-V虚拟机完整迁移到另一台宿主机上运行,或者为备份目的保存其当前全部状态(含快照、磁盘、网络配置),必须执行导出与导入操作,不能仅复制.vhdx文件。
使用Hyper-V管理器图形界面导出虚拟机
这一步操作起来很简单,直接在源主机上右键虚拟机就能触发全量打包流程,但要注意路径权限和磁盘空间是否充足。
以管理员身份打开“Hyper-V管理器”,确认左侧已连接到本机;
在中间虚拟机列表中右键目标虚拟机→选择“导出”;
在弹出窗口中指定一个【非系统盘的本地路径】(如D:\VMExport\MyServer),确保该路径存在且当前用户有完全控制权限;
点击“确定”后等待进度条走完,期间不要关闭窗口或重启服务;
导出完成后,进入目标文件夹,确认其中包含Virtual Hard Disks、Config、Snapshots三个子目录——缺少任一目录说明导出失败,需重试。
将导出文件完整复制到目标宿主机
这是迁移中最容易被跳过的关键环节:必须整文件夹复制,不能解压、不能重命名内部子目录、不能只拷.vhdx或.xml文件。
用资源管理器或robocopy命令将整个导出文件夹(如D:\VMExport\MyServer)复制到目标宿主机的本地磁盘(如E:\VMImport\MyServer);
复制完成后,在目标主机上检查文件夹属性→“安全”选项卡,确认“SYSTEM”和“Administrators”组拥有完全控制权限;
若目标主机启用了BitLocker,且源导出路径位于加密卷,请先暂停保护再复制,否则导入时可能因元数据读取失败而报错0x80070005。
在目标宿主机上导入虚拟机
导入不是双击xml就能完成的操作,必须通过Hyper-V管理器向导注册或复制,否则虚拟机不会出现在列表中。
第一步:在目标主机以管理员身份打开“Hyper-V管理器”,右键左侧服务器名称(不是虚拟机),选择“导入虚拟机”;
第二步:浏览并定位到你刚复制过来的文件夹路径(如E:\VMImport\MyServer),勾选其中的虚拟机条目,点击“下一步”;
第三步:在“选择导入类型”页,【务必选择“复制虚拟机(创建新的唯一ID)”】——选“注册虚拟机”仅适用于路径完全一致且不打算保留原VM标识的极少数场景;
第四步:在“选择存储位置”页,手动将所有路径(配置、虚拟硬盘、快照)全部修改为目标主机上真实存在的、有写入权限的本地路径(如C:\VMs\MyServer),禁止保留原D:\或E:\路径;
第五步:完成向导后,新虚拟机会出现在列表中,右键它→“设置”→“网络适配器”,重新绑定到目标主机已启用的虚拟交换机,否则启动后无网络。
验证导入结果并启动
这一步不能跳过,必须实际连接并观察启动过程,仅看列表里出现不等于能正常运行。
右键新导入的虚拟机→“连接”,打开虚拟机连接窗口;
点击工具栏“启动”按钮,观察是否进入BIOS/UEFI界面或直接加载Windows启动管理器;
若卡在黑屏或提示“Operating System not found”,立即关闭虚拟机,检查导入时是否误选了“注册”模式,或虚拟硬盘路径在“设置→硬件→硬盘驱动器”中显示为“丢失”;
若成功进入登录界面,用原账号密码登录,打开“磁盘管理”确认所有VHDX均已挂载且状态为“联机”,快照列表可在“Hyper-V管理器→右侧操作栏→查看检查点”中调出。


















