Bug 47414

Summary: Некорректное завершение виртуальных машин (libvirt-guests)
Product: Sisyphus Reporter: Корытов Иван <boot.efi>
Component: libvirt-daemonAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: amakeenk, shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Корытов Иван 2023-08-31 09:14:25 MSK
Служба libvirt-guests запускается после завершения службы libvirtd, что не позволяет ей выключить или приостановить виртуальные машины.

В unit-файле указан параметр After, но не на службу libvirtd, а на ее сокет. Изменение на службу исправляет проблему и виртуальные машины корректно выключаются и при включении компьютера восстанавливаются или включаются заново.

Источник:
https://forum.altlinux.org/index.php?topic=47934.0
Comment 1 Alexander Makeenkov 2023-09-01 17:57:05 MSK
Воспроизводится в сизифе.

Нужно в файле /lib/systemd/system/libvirt-guests.service поменять After=libvirtd.socket на After=libvirtd.service

После данного изменения виртуалки выключаются и включаются автоматически при выключении/включении хоста.

Для информации: дополнительно ещё нужно в конфиге /etc/libvirt/libvirt.conf раскомментировать строку uri_default = "qemu:///system"