На всех виртуальных машинах устанавливаем guest-tools, т.е. пакет инструментов для гостевой машины.
В Windows эти инструменты устанавливаются при помощи программы « Virtio-win-guest-tools».
Для установки guest-tools в ОС Linux следует обратиться к документации.
На основном сервере редактируем файл libvirt-guests.sh, предварительно сделав резервную копию.
В этом файле строку
ON_SHUTDOWN=suspend
заменяем на
ON_SHUTDOWN=shutdown
Описанные действия можно выполнить командами
cp /usr/libexec/libvirt-guests.sh /usr/libexec/libvirt-guests.sh.old sed -i 's/ON_SHUTDOWN=suspend/ON_SHUTDOWN=shutdown/' /usr/libexec/libvirt-guests.sh
Включаем и запускаем демона libvirt-guests
systemctl enable libvirt-guests
systemctl start libvirt-guests
После перезагрузки сервера изменения вступают в силу, и вы можете перезагружать ваш основной сервер сколько угодно, - виртуальные машины будут выключаться штатно.