The init script /etc/init.d/libvirtd dosent`t shutdown guests on my localized system, because the outputs from virsh version and virsh list are others. On a german system: pluto init.d # virsh version Kompiliert gegen die Bibliothek: libvir 0.4.4 Verwende Bibliothek: libvir 0.4.4 Verwende API: QEMU 0.4.4 Laufender Hypervisor: QEMU 0.9.1 pluto init.d # virsh list Id Name Status ---------------------------------- 1 venus laufend 2 saturn laufend Reproducible: Always
Ah, 'grep running' fails for you. Something like 'LANG=C virsh list | grep running' should work better. Assigning to maintainers.
Created attachment 172596 [details, diff] libvirtd init script patch Please try the attached patch and see if it fixes the issue. Being a lame English speaker myself I don't have any other locals set up on my system to test with.
Should be fixed in libvirt 0.4.4-r2 and 0.4.6, re-open if you still have trouble.