Назад | Перейти на главную страницу

Почему я не могу завершить работу запущенного экземпляра kvm?

У меня запущен экземпляр kvm:

=# virsh list --all
 Id    Name                           State
----------------------------------------------------
 2     debian-test                    running

Когда я пытаюсь его выключить, я получаю:

=# virsh shutdown debian-test
Domain debian-test is being shutdown

Но экземпляр все еще работает. В логах нашел только:

«ошибка: virIdentityGetSystem: 173: невозможно найти контекст процесса SELinux: недопустимый аргумент»

Я не использую SELinux, поэтому в /etc/libvirt/qemu.conf Я изменил security_driver на none.

После этого я уничтожил машину (libvirt destroy ...), перезапустил libvirt-bin, qemu-system-x86 и перезапустил виртуальную машину, но выключение по-прежнему невозможно.

Как это можно отладить / исправить? Я запускаю libvirt на хосте debian.

У вас в клиенте установлен acpid? Завершение работы просто отправляет виртуальной машине событие «нажата кнопка питания», виртуальной машине нужно будет поймать его и фактически выполнить завершение работы.