问题 Vagrant在Mac OS上自动挂起


我安装了Vagrant,我正在使用Vaprobash提供的配置脚本。

我没有改变那个脚本,除了ip,运行正常。

问题是Vagrant在没有任何通知的情况下停止了盒子而没有明显的理由。

我怀疑地走向电池。没有自动挂起功能,Mac可以达到2%的电量,盒子是否可以观看并因电池电量不足而暂停?

有没有其他人通过这个?


11895
2018-05-09 13:59


起源

我使用Ubuntu 12.04作为嘉宾经历了同样的事情。我猜这是客户操作系统的事情,而不是Vagrant本身。我找到了这个 semicomplete.com/blog/geekery/... 显示如何禁用Ubuntu中的电源管理,但我找不到提到的 upowerd。不过,我认为是Ubuntu决定暂停虚拟机。值得检查系统日志...... - piotr.d
就是这样。我禁用了电源管理,它停止了我的虚拟机。 - Magus


答案:


好吧,正如我在上面的评论中所说,我怀疑Ubuntu的电源管理是关闭机器而不是Vagrant。正如您可能已经知道的那样,您可以将电池严重不足时的操作设置为“无”(如中所示) 另一个答案):

gconftool-2 --set --type string /apps/gnome-power-manager/actions/critical_battery       nothing

也, 这里 我发现了同样的提示。

此外,如果您愿意,可以使用其他选项(找到 这里):

/apps/gnome-power-manager/general/use_time_for_policy (false)
/apps/gnome-power-manager/thresholds/percentage_low (12)
/apps/gnome-power-manager/thresholds/percentage_critical (8)
/apps/gnome-power-manager/thresholds/percentage_action (5)
/apps/gnome-power-manager/actions/critical_battery (hibernate)

5
2017-07-29 07:51



谢谢你的完整答案! - Magus
我正在使用ubuntu服务器并且没有安装gnome(因此没有gconftool-2)。还有其他解决方案吗?此外,看起来VirtualBox可能存在问题: github.com/mitchellh/vagrant/issues/2691 和 virtualbox.org/ticket/12441 - Matt Briançon
@MattBriançon:嗯...总的来说,谷歌搜索在这种情况下是一项有用的技能;)从我发现的,这里有几个选项:1。有一个名为TLP的工具(noobslab.com/2013/07/...)2。你可以在AskUbuntu上试过这个帖子: serverfault.com/a/405387 3.你也可以在Ubuntu Wiki中找到一些有用的信息(help.ubuntu.com/community/PowerManagement/ReducedPower) - piotr.d
@ piotr.d我实际上做了很多谷歌搜索,但没有找到ServerFault问题,所以我会尝试一下。谢谢! - Matt Briançon


对于任何正在运行无头流浪盒并寻找防止客人自动暂停低电量的方法的人来说,下面的工作对我有用:

在你的 Vagrantfile

Vagrant.configure("2") do |config|
  config.vm.provider "virtualbox" do |v|
    v.customize ["modifyvm", :id, "--acpi", "off"]
  end

  ...
end

7
2018-06-04 04:13





我想在4.3.30版本的VirtualBox中添加,您现在可以禁用此行为:

VBoxManage setextradata global "VBoxInternal2/SavestateOnBatteryLow" 0


2
2017-09-19 22:19



从VirtualBox手册: virtualbox.org/manual/ch09.html#hostpowertweaks - J W