我已经通过从Hyper-V导出现有VM,添加metadata.json文件,删除快照文件夹,然后创建tar存档并gzip压缩来创建Windows 10 vagrant框。然后通过运行
将其添加到框目录中vagrant add ...
到目前为止没有问题。
如果我尝试打开盒子的新实例,它将失败并显示以下信息:
Script: import_vm.ps1
Error:
Failed to import a virtual machine.
Error Code: 32784
Cause: VM version is unsupported
要测试VM的内容,我尝试从导出文件夹手动导入VM。导入工作正常,因此并不是磁盘文件等已损坏。
考虑到我要在导出的同一台计算机上进行导入,怎么可能不支持该版本?
以前似乎有一个游荡于这些症状的错误,但在2.5年前已修复:https://github.com/hashicorp/vagrant/issues/7706。
我正在运行Windows 10(1607-操作系统内部版本14393.2759),Hyper-V 10.0.14393.0和Vagrant 2.2.4。
非常感谢任何帮助。
答案 0 :(得分:0)
致歉。第一步,检查图像的有效性。为此,请查看如果直接通过Hyper-V Manager导入VM,会发生什么情况。这样可以排除您所使用的vagrant版本的任何问题。我怀疑Hyper-v管理器也将无法导入图像。我接下来要尝试的是升级您的hyper-v版本。