Vagrant Can';t在Hyper-V上导入流浪者框

Vagrant Can';t在Hyper-V上导入流浪者框,vagrant,hyper-v,Vagrant,Hyper V,通过从Hyper-V导出现有VM,添加metadata.json文件,删除快照文件夹,然后创建tar存档并压缩tar,我创建了一个Windows10Vagrant框。然后,通过运行 vagrant add ... 到目前为止没有问题 如果我尝试创建box的新实例,它将失败,原因是: Script: import_vm.ps1 Error: Failed to import a virtual machine. Error Code: 32784 Cause: VM version is u

通过从Hyper-V导出现有VM,添加metadata.json文件,删除快照文件夹,然后创建tar存档并压缩tar,我创建了一个Windows10Vagrant框。然后,通过运行

vagrant add ...
到目前为止没有问题

如果我尝试创建box的新实例,它将失败,原因是:

Script: import_vm.ps1
Error:

Failed to import a virtual machine.

Error Code: 32784
Cause: VM version is unsupported
为了测试VM的内容,我尝试从导出文件夹手动导入VM。导入工作正常,因此不是磁盘文件等损坏

考虑到我是在从中导出的同一台机器上导入的,该版本怎么可能不受支持

在流浪者身上以前似乎有一个带有这些症状的bug,但它在2.5年前被修复了:

我正在运行Windows 10(1607-OS Build 14393.2759)、Hyper-V 10.0.14393.0和Vagrant 2.2.4


非常感谢您的帮助。

对于迟来的回复表示歉意。第一步,检查图像的有效性。要执行此操作,请查看如果直接通过Hyper-V管理器导入VM会发生什么情况。这将排除您使用的vagrant版本的任何问题。我怀疑Hyper-v管理器也无法导入图像。下一步我会尝试升级你的hyper-v版本。

嘿,杰夫-谢谢你的回复。我确实试过了,如果我手动操作的话,它会很好地导入。在这篇文章之后,我发现vagrant似乎只适用于Hyper-V8.2中的windows,而我们仍然停留在8.0上。正在尝试从中获取系统更新,然后将重试。不幸的是,由于需要并排运行Docker for Windows,我无法切换到虚拟箱,我知道一切都可以正常工作。还要注意-Windows LTSB也会导致此问题-需要LTSC或更高版本