Да.
Команда virsh shutdown
(или другие реализации «shutdown» с использованием libvirt, как в virt-manager
) инструктирует гостевую ОС завершить работу корректно. Со страницы руководства:
shutdown domain-id
Gracefully shuts down a domain. This coordinates with the domain
OS to perform graceful shutdown, so there is no guarantee that it
will succeed, and may take a variable length of time depending on
what services must be shutdown in the domain.
The exact behavior of a domain when it shuts down is set by the
on_shutdown parameter in the domain’s XML definition.
С KVM это должно отправить событие ACPI system_powerdown.
В Fedora и RHEL 6 libvirt-guests
из коробки поставляется скрипт инициализации, настроенный для приостановки всех гостей при завершении работы системы. Это не особенно волшебно, поэтому можно скопировать это в CentOS 5 с небольшими изменениями.