Hyper-V导入虚拟机失败:如何指定D盘作为复制导入的目标路径?
解决Hyper-V复制模式导入虚拟机路径错误问题
方法1:修正PowerShell导入命令
你的PowerShell命令存在两处关键问题:一是-VhdDestinationPath中的反引号为错误输入,二是-SnapshotFilePath指向了导出原路径(而非D盘新路径)。按以下步骤操作:
提前创建D盘的目标存储文件夹(避免因路径不存在导致失败):
New-Item -Path 'D:\clone-vm\Virtual Hard Disks' -ItemType Directory -Force New-Item -Path 'D:\clone-vm\Virtual Machines' -ItemType Directory -Force New-Item -Path 'D:\clone-vm\Snapshots' -ItemType Directory -Force执行修正后的导入命令:
Import-VM -Path 'D:\export-vm\vm1\Virtual Machines\7A698D-41E8-45C4-CD5287931360.vmcx' ` -Copy -GenerateNewId ` -VhdDestinationPath 'D:\clone-vm\Virtual Hard Disks' ` -VirtualMachinePath 'D:\clone-vm\Virtual Machines' ` -SnapshotFilePath 'D:\clone-vm\Snapshots'- 无需指定
-VhdSourcePath,Hyper-V会自动从导出包中识别虚拟硬盘位置 - 所有目标路径均指向D盘,确保文件不会写入C盘
- 无需指定
方法2:通过Hyper-V图形向导指定路径
若偏好GUI操作,在导入过程中手动指定D盘路径:
- 在导入向导的选择导入类型步骤,选择“复制虚拟机(创建新唯一ID)”,点击“下一步”
- 选中要导入的虚拟机后,进入选择目标位置步骤,取消勾选“使用默认路径”,选择“指定位置”
- 分别设置三个路径:
- 虚拟机配置文件位置:
D:\clone-vm\Virtual Machines - 虚拟硬盘存储位置:
D:\clone-vm\Virtual Hard Disks - 快照存储位置:
D:\clone-vm\Snapshots
- 虚拟机配置文件位置:
- 完成后续向导步骤即可完成导入
方法3:修改Hyper-V全局默认存储路径(避免后续问题)
为防止后续导入或新建虚拟机默认写入C盘,可修改Hyper-V全局存储设置:
- 打开Hyper-V管理器,右键点击服务器名称,选择“Hyper-V设置”
- 在左侧导航栏的“存储”分类下,分别修改“虚拟硬盘”、“虚拟机”、“快照”的默认路径为D盘对应文件夹(例如
D:\Hyper-V\Virtual Hard Disks) - 保存设置后,后续操作将默认使用D盘路径
内容的提问来源于stack exchange,提问作者DMfiend
相关产品推荐
相关产品推荐

