为什么执行 `vagrant up` 命令会弹出 VirtualBox 虚拟机窗口?

3
在按照vagrant教程操作后,一切似乎都进行得很顺利。但是当我运行vagrant up时,出现了一些新的稍微有点烦人的情况:VirtualBox也启动了,并且我看到了一个虚拟机窗口,这似乎对应于Vagrant VM打开的窗口。过去我多次使用Vagrant而不会出现这种情况,而且我记得即使在我正在使用的当前vm中,只是运行vagrant up也不会自动打开VirtualBox。

是什么导致了这种情况?为什么vagrant up会导致VirtualBox VM窗口出现(并从我的Mac OS X终端窗口中夺取焦点,这相当烦人)?

注意:在我的情况下,答案并不是Vagrant使用VirtualBox。如果是这样的话,那么VirtualBox一直会在后台打开,而我相当确定这是一种新的行为。

1个回答

6
我看到了三种可能性:
  • 在你的Vagrantfile中,你配置了gui = True(请参阅GUI vs Headless
  • 你使用的Vagrant盒子在其Vagrantfile中设置了gui = True(盒子包含初始Vagrantfile,在执行vagrant up时合并)
  • Vagrant和/或VirtualBox中可能存在bug
如果您指定您的Vagrant和VirtualBox版本,并与我们分享您的Vagrantfile,这将很有帮助。

第一点对我有用。在我的情况下,这是一个鲁莽的复制粘贴,从默认的Vagrantfile中包含了vb.gui = true这一行。将其注释掉后,问题得到解决,VirtualBox窗口不再出现。 - Trindaz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接