Vagrant-Hyper-V:以下设置不应为';不存在:自定义,gui

Vagrant-Hyper-V:以下设置不应为';不存在:自定义,gui,vagrant,hyper-v,Vagrant,Hyper V,我试图在Windows10中用Hyper-V10.0版运行2.2.5版的vagrant 我犯了这个错误 There are errors in the configuration of this machine. Please fix the following errors and try again: Hyper-V: * The following settings shouldn't exist: customize, gui 我检查了其他类似的问题,但似乎没有任何帮助 我的流浪汉档案

我试图在Windows10中用Hyper-V10.0版运行2.2.5版的vagrant 我犯了这个错误

There are errors in the configuration of this machine.
Please fix the following errors and try again:
Hyper-V:
* The following settings shouldn't exist: customize, gui
我检查了其他类似的问题,但似乎没有任何帮助

我的流浪汉档案

$script = <<-SCRIPT

echo "cd /vagrant" >> /home/vagrant/.profile
echo "All good!!"
SCRIPT

Vagrant.configure("2") do |config|


    config.vm.box = "bento/ubuntu-16.04"

    config.ssh.username = 'vagrant'
    config.ssh.password = 'vagrant'
    config.ssh.insert_key = 'true'


    # Ports foward
    # For CouchDB Container
    config.vm.network "forwarded_port", guest: 5984, host: 5984
    # Zookeeper
    #config.vm.network "forwarded_port", guest: 2181, host: 2181
    # For Kafka Broker
    #config.vm.network "forwarded_port", guest: 9092, host: 9092
    # For Kafka Manager
    config.vm.network "forwarded_port", guest: 9000, host: 9000
    # This gets executed for both vm1 & vm2
    #config.vm.provision "shell", inline:  "echo 'All good'"
    config.vm.provision "shell", inline:  $script

    config.vm.provider :virtualbox do |vb|
      vb.customize ["modifyvm", :id, "--memory", "2048", "--cpus", "1"]
      vb.gui = false
    end

    config.vm.provider :hyperv do |hv|
      hv.customize ["modifyvm", :id, "--memory", "2048", "--cpus", "1"]
      hv.gui = false
    end


  end
$script=/home/vagrant/.profile
回声“一切都好!!”
剧本
Vagrant.configure(“2”)do | config|
config.vm.box=“bento/ubuntu-16.04”
config.ssh.username='vagrant'
config.ssh.password='vagrant'
config.ssh.insert_key='true'
#福沃德港
#用于CouchDB容器
config.vm.network“forwarded_port”,来宾:5984,主机:5984
#动物园管理员
#config.vm.network“forwarded_port”,来宾:2181,主机:2181
#卡夫卡经纪人
#config.vm.network“forwarded_port”,来宾:9092,主机:9092
#卡夫卡经理
config.vm.network“forwarded_port”,来宾:9000,主机:9000
#这将对vm1和vm2执行
#config.vm.provision“shell”,内联:“echo'All good'”
config.vm.provision“shell”,内联:$script
config.vm.provider:virtualbox do | vb|
vb.customize[“modifyvm”、:id、“--memory”、“2048”、“--cpu”、“1”]
vb.gui=false
结束
config.vm.provider:hyperv do | hv|
hv.customize[“modifyvm”、:id、“--内存”、“2048”、“--CPU”、“1”]
hv.gui=false
结束
结束

您可以删除此部分

config.vm.provider :hyperv do |hv|
      hv.customize ["modifyvm", :id, "--memory", "2048", "--cpus", "1"]
      hv.gui = false
    end

全部加在一起。这些参数特定于VirtualBox

如果需要,您可以查看可以添加到此部分的内容