O comando 'halt' apenas interrompe as CPUs - se você quiser realmente desligar a máquina, você precisa do comando 'poweroff'. O último é o que o 'desligamento virsh' acabaria por desencadear.
Atualmente estou executando o LibVirt com o Qemu no Debian Wheezy:
Versões:
Está tudo funcionando perfeitamente, incluindo ACPI: virsh shutdown guest. No entanto, quando eu emito "halt" do guest, o convidado pára, mas o libvirt acha que ainda está em execução: (virsh list outputs state: running). virsh dominfo faz a mesma coisa: Estado: executando
Acredito que isso se deva ao sinalizador -no-shutdown passado para o qemu, fazendo com que ele pare as CPUs em vez de pará-las completamente. Isso é um bug, no entanto, que o status não é atualizado corretamente?
O comando 'halt' apenas interrompe as CPUs - se você quiser realmente desligar a máquina, você precisa do comando 'poweroff'. O último é o que o 'desligamento virsh' acabaria por desencadear.