Vagrant VMWare 插件 - 在 VMWare Workstation 中显示 VM

Vagrant VMWare Plugin - Show VM in VMWare Workstation

我正在使用带有 VMWare 插件的 Vagrant。我注意到使用 Vagrant 升级的 VM 不会自动显示在 VMWare Workstation GUI 中。

我可以(手动)使用 File->Open... 打开它们并选择 .vagrant\machines\puppet\vmware_workstation\some-unique-id...vmx 文件。但这有点烦人。使用 VirtualBox,可以自动在 Virtualbox GUI 中添加和删除 vagrant VM。

我是不是遗漏了什么,或者只是 VMWare box 不支持?

我不坚持使用 vagrant 命令的原因:

  1. 快速查看哪些机器正在运行(我有多个机器设置,是的,我知道 vagrant status 做同样的事情...)
  2. 创建和恢复快照(我有一个耗时的配置,有时在测试时恢复到快照很好)

我认为#1 没什么可做的,它看起来像 VMWare 限制。

但是您可以使用 this Vagrant plugin 从命令行添加快照功能。

我找到了我的问题的(并不奇怪)答案:只需在 Vagrantfile 中设置 config.vm.provider.gui=true 即可禁用无头模式(如 https://docs.vagrantup.com/v2/vmware/configuration.html 所述)。

我没有得到@mmey 的确切解决方案,但把它放在 Vagrantfile 对我有用:

config.vm.provider "vmware_fusion" do |v|
  v.gui = true
end

Documentation