编写我的vagrantfile运行版本1.7.2并使用hyperv提供程序我收到错误:
不应存在以下设置:内存
当我设置:
config.vm.provider :hyperv do |v|
v.memory = 4096
end
答案 0 :(得分:1)
这可以通过以下方式修复:https://raw.githubusercontent.com/mitchellh/vagrant/master/plugins/providers/hyperv/action/import.rb
我还没有看到1.7.3的正式时间表。我环顾四周,决定我不想等待官方发布。
因此,如果您不能等待(像我一样),那么您可以使用我在上面提到的提交中更新的文件手动更新(这些文件也已合并到主分支中)。
假设您已经为Windows安装了Vagrant 1.7.2,那么您只需更新计算机上的以下3个文件: 1. C:\ HashiCorp \ Vagrant \ embedded \ gems \ gems \ vagrant-1.7.2 \ plugins \ providers \ hyperv \ action \ import.rb 2. C:\ HashiCorp \ Vagrant \ embedded \ gems \ gems \ vagrant-1.7.2 \ plugins \ providers \ hyperv \ config.rb 1. C:\ HashiCorp \ Vagrant \ embedded \ gems \ gems \ vagrant-1.7.2 \ plugins \ providers \ hyperv \ scripts \ import_vm.ps1
您将从此处获取更新的文件内容: 1. https://raw.githubusercontent.com/mitchellh/vagrant/master/plugins/providers/hyperv/config.rb 2. https://raw.githubusercontent.com/mitchellh/vagrant/master/plugins/providers/hyperv/scripts/import_vm.ps1 3. {{3}}
可能有更正式的方式将这些最近的更改提取到您的计算机上,但我所做的是将.bak添加为我机器上3个文件的文件扩展名,然后转到原始页面在mitchellh / vagrant的主分支中的GitHub上更新文件,将它们复制并粘贴到新文件中。
完成后,我能够使用自定义的vmname,内存和cpucount在hyperV中成功创建VM。
希望有所帮助。