¿Cómo apagar o guardar las máquinas virtuales (Virtualbox) antes de que la señal de apagado del UPS apague el host?

¿Cómo apagar o guardar las máquinas virtuales (Virtualbox) antes de que la señal de apagado del UPS apague el host?

Perdón por mi inglés, usé una herramienta de traducción.

Estoy ejecutando varias máquinas virtuales (Virtualbox 5 y 6) en Debian 8 yNecesito que las máquinas virtuales se apaguen o guarden antes de que la señal de apagado del UPS apague el host(O botón de apagado o comando de apagado).

He creado un script que inicia las máquinas virtuales como un servicio.

/etc/systemd/system/vncservice.servicio

[Unit]
Description=VBox Virtual Machine %i Service
Requires=systemd-modules-load.service
After=systemd-modules-load.service

[Service]
User=usuario
Group=vboxusers
ExecStart=/home/scripts/script.start.sh
ExecStop=/home/scripts/script.stop.sh
RemainAfterExit=true
KillMode=none

[Install]
WantedBy=multi-user.target

Otro que los inicia

/home/scripts/script.start.sh

#!/bin/bash
echo "Starting VMs...."
export DISPLAY=:1
/usr/bin/vboxmanage startvm VM1 --type gui
/usr/bin/vboxmanage startvm VM2 --type gui

Y otro que los apaga

/home/scripts/script.stop.sh

#!/bin/sh -
export DISPLAY=:1
echo "Apagando VMs...."
/usr/bin/VBoxManage controlvm VM1 acpipowerbutton
/usr/bin/VBoxManage controlvm VM2 acpipowerbutton

El script funciona al encender el host, pero no los apaga a tiempo, el host se apaga antes que las VM, no sé cómo retrasar el apagado del host

¿Alguna sugerencia u otra forma de hacer esto?

información relacionada