【问题标题】:Configure multiple monitors with vagrant使用 vagrant 配置多个监视器
【发布时间】:2015-11-16 19:56:15
【问题描述】:

如何在Vagrantfile中为提供者vmware-workstation配置多个监视器?

对于提供商virtualbox,可以按如下方式完成:

config.vm.provider :virtualbox do |vb|
    vb.gui = true
    vb.customize ["modifyvm", :id, "--monitorcount", "2"]

因此,vm 将显示在 2 个监视器上。我该如何为vmware-workstation 执行此操作?

【问题讨论】:

  • 如果您知道如何从 UI 执行此操作,则可以在您的一台 VM 上进行设置,然后检查 vmx 文件以及定义的所有设置
  • 我知道如何在 2 台显示器上显示“正在运行”的虚拟机,但我不知道如何在启动时执行此操作。
  • +1,因为您解释了如何使用 virtualbox。注意:确保您重新启动来宾以使设置生效

标签: vagrant vagrantfile vmware-workstation


【解决方案1】:

我手头没有VMware Workstation,但是根据这个reference,你要搜索的参数是svga.numDisplays

所以Vagrantfile 的结果 sn-p 应该是

config.vm.provider "vmware_fusion" do |v|
  v.vmx["svga.numDisplays"] = 2
  v.vmx["svga.autodetect"] = "FALSE"
end

【讨论】:

  • 生成的 vmx 文件现在包含 svga.numdisplays = "2",但 vm 仍然出现在一个显示器上。
  • 那么我建议真正遵循 Frédéric Henri 的 方法并在用户界面中进行编辑。我手头只有 VMware Fusion,并使用来自 jonathanmedd.net 的输入更新了我的答案,这使我可以在 VM 的监视器设置中选择监视器。
  • 请不要只在.vmx中修改,还要真正尝试更改VM内的显示设置。
  • 我已经用 UI 尝试过,但每次我启动 VM(也通过 UI)时,vm 都只会显示在一台显示器上。我已经尝试了svga.autodetect 参数但没有成功。我有不同解决方案的不同显示器,但即使我将其设置为相同的解决方案,也没有成功。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-30
  • 2014-10-19
  • 2016-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多