У меня была такая же проблема (03.02.22), и я нашел решение сейчас (7.02.22).
Проблема: У меня тоже были такие же проблемы. Это никогда не случалось раньше. На одном хосте Centos 7 первые 3 виртуальные машины, для которых я ранее установил автозапуск, работали нормально (я мог включать и отключать автозапуск). Но у меня было 4 других, которые ранее запускались автоматически, а теперь были настроены на то, чтобы этого не делать, и я не мог их включить. Я обычно использую интерфейс. Если я нажму для автозапуска, сохранения и возврата, он не будет проверен, хотя должен быть. Итак, я попробовал это через командную строку, но это тоже не сработало, и я обнаружил то, что вы обнаружили выше. Перезагрузка клиентов или хост-компьютера не имеет значения. Независимо от того, запущена ли клиентская виртуальная машина или выключена.
Решение. Кажется, что-то рассинхронизировалось. Что, я не уверен. Проблема явно не в том, что что-то сохранено в файле .xml виртуальной машины. Хотя я так и не обнаружил, что именно было не так, я нашел, как это исправить. Все, что настроено на автозапуск, должно иметь запись в /etc/libvirt/qemu/autostart/ с именем вроде имя_машины.xml, содержащую символическую ссылку на файл конфигурации xml виртуальной машины с тем же именем в /etc/libvirt/qemu/. Удалите символическую ссылку для проблемных клиентов в каталоге /etc/libvirt/qemu/autostart. (убедитесь, что вы не удалили исходный xml в каталоге qemu). Теперь, когда вы пытаетесь включить автозапуск либо через пользовательский интерфейс, либо через «virsh autostart имя_машины». Я удалил файлы autostart/*xml для 4 проблемных клиентов, а затем повторно включал и выключал один через пользовательский интерфейс, а остальные 3 через командную строку, и теперь у меня все работает нормально...