如何在vmware_workstation中设置Vagrants VM displayname

时间:2014-08-05 16:05:22

标签: vagrant vmware-workstation

我试图通过Vagrant在vmware中设置VM displayname:

这是我的Vagrantfile:

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.box = "precise64"   config.vm.box_url = "http://files.vagrantup.com/precise64_vmware.box"


  config.vm.provider :vmware_workstation do |vb|
    vb.name = "my_crazy_vm_name_rulezz"
  end

end

但vmware Machine名称仍然默认为" vm:default"

我做错了什么?

1 个答案:

答案 0 :(得分:3)

每个提供商的配置完全不同。你正在做的是尝试使用VirtualBox的配置.name在VMWare中设置一些东西,其中没有这样的“名称”属性。在VMWare中,只有两件事你可以设置(据我所知),它们是:

.gui = true/false     # Enables/disables display of the VMWare GUI when you start this VM
.vmx['key'] = 'value' # Sets a value in the .vmx file for this VM

你正在寻找.vmx配置,因为它有一个方便的'displayname'键。所以...这是您正在寻找的配置

config.vm.provider :vmware_workstation do |v|
    v.vmx['displayname'] = 'My Custom VM Name'
end

通过在文本编辑器中查看VM的.vmx文件,可以找到可以通过这种方式配置的其他值。该文件位于:.vagrant/machines/default/vmware_workstation/{some_big_id}/{something}.vmx