vagrant hyperv以下设置不应该存在:内存

时间:2015-07-07 16:27:31

标签: vagrant hyper-v

编写我的vagrantfile运行版本1.7.2并使用hyperv提供程序我收到错误:

不应存在以下设置:内存

当我设置:

config.vm.provider :hyperv do |v| 
     v.memory = 4096
  end

1 个答案:

答案 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。

希望有所帮助。