0. 発生する問題
LinuxからSPICEクライアントのremote-viewerを利用して接続している、LinuxのゲストOS上でコピー&ペーストが行えない(WindowsのSPICEクライアントからの接続時には発生しない)
次のようなエラーメッセージがコピーするたびに吐き出される
May 25 07:33:57 develop spice-vdagent[15922]: primary: received clipboard req while not owning guest clipboard May 25 07:34:01 develop spice-vdagent[15922]: clipboard: received clipboard req while not owning guest clipboard May 25 07:34:01 develop spice-vdagent[15922]: primary: received clipboard req while not owning guest clipboard
1. 環境
1.1 KVMホスト
OS:CentOS7.5(3.10.0-957.12.2.el7.x86_64)
libvirt:4.5.0
qemu-kvm:2.12.0
1.2 KVMゲスト
OS:CentOS7.5(3.10.0-957.12.2.el7.x86_64)
spice-vdagent:0.14.0
qemu-guest-agent:2.12.0
1.3 SPICEクライアント
※KVMホスト上
OS:CentOS7.5(3.10.0-957.12.2.el7.x86_64)
remote-viewer:5.0-11
2. 対処方法
根本的な解決とはならないが、SPICEクライアント←→KVMゲストとのクリップボード共有が行えなくなるが、通常のコピー&ペーストができなくなるよりマシなので、KVMホストの仮想マシンの設定でクリップボードの機能を無効にする。
virsh edit [対象の仮想マシン名]
を実行して設定のXMLを開き、domain → devices → graphics 以下に <clipboard copypaste='no'/>
を追加