virsh または virt-manager で終了できない KVM ゲストがあります。私が読んだことのほとんどは、ゲストにACPIをインストールし、これを行うにはホスト上で多くの設定を実行することです。ゲストで実行されているシェルでゲストを停止し、サーバーで "virsh shutdown"コマンドを実行できない理由はありますか?私は「プラグを抜くこと」が悪い考えであることを知っているので、「virsh destroy」を避けたいと思います。つまり、ディスクが損傷する可能性があります。
ベストアンサー1
私はDebianをKVMゲストとして使用しています。ゲストエージェントを簡単にインストールできるqemu-guest-agentパッケージがあります。 libvirt側でこれを有効にするには、小さなxml構成部分を追加する必要があります。
<channel type='unix'>
<source mode='bind' path='/var/lib/libvirt/qemu/f16x86_64.agent'/>
<target type='virtio' name='org.qemu.guest_agent.0'/>
</channel>
これから、次のようにvirsh shutdown --mode agent
ゲストを正常に終了できます。