Libvirt не может остановить перезагрузку, принудительно завершить работу или уничтожить гостевую систему

Тема в значительной степени говорит сама за себя. Я использую libvirt (KVM?) на Ubuntu, и у меня есть два гостя (оба сервера Ubuntu), к которым я не могу получить доступ или контролировать.

То есть, если я их просматриваю виршем или вирт-менеджером, у них статус "работает". Я не могу подключиться к графической консоли. Если я посылаю клавиши ctrl-alt-del ничего не происходит. Если я пытаюсь «выключить», я получаю сообщение об ошибке «Ошибка закрытия домена. Время ожидания истекло во время работы. Не удается получить блокировку изменения состояния».

Я действительно не могу просто удалить этих гостей и начать все сначала. Как я могу восстановить их?


person simusid    schedule 26.05.2013    source источник
comment
не могли бы вы перезапустить процесс демона libvirtd с помощью команды service libvirtd restart? вы можете сделать дамп домена xml с помощью команды virsh dumpxml <guest-name> тогда вы сможете увидеть графическое устройство. обычно вы можете использовать любой клиент VNC, подключившись к нему, чтобы увидеть рабочий стол. Наконец, вы можете уничтожить работающие виртуальные машины и перезапустить виртуальные машины. просто используйте команды virsh destroy <guest-name> и virsh start <buest-name>, ваша гостевая ОС будет перезагружена только один раз.   -  person shawnzhu    schedule 22.08.2013


Ответы (1)


Для гостей могут быть запущены процессы qemu-kvm. убейте их вручную (kill -9) и затем запустите из virt-manager/virsh.

person Avik Sil    schedule 26.02.2015