shutdown命令可以用於優雅的關閉kvm虛擬機,但是為什麼總是關不掉。比如想關掉vm2,就是不行。
virsh shutdown vm2
因為virsh通過下面的命令關閉虛擬機
QEMU/KVM shutdown
這會導致向虛擬機發送一個ACPI的指令,而默認安裝kvm虛擬機的時候,沒有安裝acpid程序,因此虛擬機沒有處理改指令。
解決方法是在虛擬機裡面安裝:
apt-get install acpid
然後就可以優雅的關閉虛擬機了。和destroy這種粗暴的關閉方式說再見吧。