【发布时间】:2019-04-26 14:55:15
【问题描述】:
我通过从 Hyper-V 导出现有 VM、添加 metadata.json 文件、删除快照文件夹、然后创建 tar 存档和 gzip 压缩 tar 创建了一个 Windows 10 vagrant box。然后我通过运行将它添加到盒子目录中
vagrant add ...
目前没有问题。
如果我尝试创建一个新的盒子实例,它会失败:
Script: import_vm.ps1
Error:
Failed to import a virtual machine.
Error Code: 32784
Cause: VM version is unsupported
为了测试虚拟机的内容,我尝试从导出文件夹中手动导入虚拟机。导入工作正常,所以不是磁盘文件等损坏。
考虑到我是在我导出的同一台机器上导入的,怎么可能不支持该版本?
在 vagrant 中似乎有一个带有这些症状的错误,但在 2.5 年前已修复:https://github.com/hashicorp/vagrant/issues/7706。
我正在运行 Windows 10(1607 - OS Build 14393.2759)、Hyper-V 10.0.14393.0 和 Vagrant 2.2.4。
非常感谢任何帮助。
【问题讨论】: