我们在 ubuntu 10.4 上使用 kvm 作为虚拟化解决方案(我们已经使用 bash 脚本编写了整个网络、子网划分、vms 的启动......
有没有办法不使用 libvirt/virsh 来关闭 kvm-guest?基于 bash 或 python 的解决方案会很棒。
答案1
如果您已经使用监视选项 (-monitor unix:/tmp/file.mon,server,nowait ) 启动了虚拟机,则可以使用 来停止它echo 'system_powerdown' | socat - UNIX-CONNECT:/tmp/file.mon
。
它向 VM 发送 ACPI 信号,当您按下电源按钮时 VM 可以使用该信号,然后执行关机操作。