Vagrant автоматически приостанавливается на Mac OS

У меня установлен Vagrant, и я использую условие script, предоставленное Vaprobash.

Я не изменил немного этого script, за исключением ip, который работает нормально.

Проблема в том, что Вагрант останавливает ящик без каких-либо уведомлений и без видимых причин.

Мое подозрительное движение к батарее. Mac может перейти на 2% от батареи без автоматического приостановки, может ли коробка смотреть это и приостанавливать из-за низкой батареи?

Есть ли у кого-нибудь еще это?

Ответ 1

ОК, так как в моем комментарии выше, я подозревал, что управление питанием 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)

Ответ 2

Для тех, кто работает безболезненным бродячим боксом и ищет способ не позволить гостю автоматически приостанавливаться на батарею, для меня работало следующее:

в вашем Vagrantfile:

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

  ...
end

Ответ 3

Я хотел добавить, в 4.3.30 версиях VirtualBox теперь можно отключить это поведение:

VBoxManage setextradata global "VBoxInternal2/SavestateOnBatteryLow" 0