11.3. SPICE エージェント
11.3.1. SPICE エージェントとホスト間の通信の設定 リンクのコピーリンクがクリップボードにコピーされました!
手順11.4 Linux ゲストで virsh を使用したゲストエージェントとホスト間の通信の設定
仮想マシンのシャットダウン
SPICE エージェントを設定する前に、仮想マシン (この例では rhel7 という名前) がシャットダウンしていることを確認します。virsh shutdown rhel7
# virsh shutdown rhel7
Copy to Clipboard Copied! Toggle word wrap Toggle overflow SPICE エージェントチャネルをゲスト XML 設定に追加します。
ゲストの XML ファイルを編集して、SPICE エージェントの詳細を追加します。virsh edit rhel7
# virsh edit rhel7
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ゲストの XML ファイルに以下を追加し、変更を保存します。<channel type='spicevmc'> <target type='virtio' name='com.redhat.spice.0'/> </channel>
<channel type='spicevmc'> <target type='virtio' name='com.redhat.spice.0'/> </channel>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 仮想マシンの起動
virsh start rhel7
# virsh start rhel7
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ゲストに SPICE エージェントをインストールします。
ゲスト仮想マシンに SPICE エージェントがインストールされていない場合はインストールします。yum install spice-vdagent
# yum install spice-vdagent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ゲストで SPICE エージェントを起動します。
ゲストで SPICE エージェントサービスを起動します。systemctl start spice-vdagent
# systemctl start spice-vdagent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順11.5 SPICE エージェントと、実行中の Linux ゲストのホストとの間の通信の設定
SPICE エージェントの XML ファイルの作成
cat agent.xml <channel type='spicevmc'> <target type='virtio' name='com.redhat.spice.0'/> </channel>
# cat agent.xml <channel type='spicevmc'> <target type='virtio' name='com.redhat.spice.0'/> </channel>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow SPICE エージェントの仮想マシンへの割り当て
このコマンドを使用して、SPICE エージェントを、実行中の仮想マシン (この例では rhel7) に割り当てます。virsh attach-device rhel7 agent.xml
# virsh attach-device rhel7 agent.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ゲストに SPICE エージェントをインストールします。
ゲスト仮想マシンに SPICE エージェントがインストールされていない場合はインストールします。yum install spice-vdagent
# yum install spice-vdagent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ゲストで SPICE エージェントを起動します。
ゲストで SPICE エージェントサービスを起動します。systemctl start spice-vdagent
# systemctl start spice-vdagent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順11.6 virt-manager を使用した SPICE エージェントとホスト間の通信の設定
仮想マシンのシャットダウン
SPICE エージェントを設定する前に、仮想マシンがシャットダウンしていることを確認します。仮想マシンをシャットダウンするには、Virtual Machine Manager の仮想マシン一覧から仮想マシンを選択し、メニューバーのライトスイッチアイコンをクリックします。SPICE エージェントチャネルをゲストに追加します。
ゲストウィンドウ上部の電球アイコンをクリックして、仮想マシンのハードウェアの詳細を開きます。Add New Virtual Hardware ウィンドウを開き、Channel を選択します。ボタンをクリックしてName ドロップダウンリストから SPICE エージェントを選択し、チャネルアドレスを変更して、 をクリックします。図11.2 SPICE エージェントのチャネルデバイスの選択
仮想マシンの起動
仮想マシンを起動するには、Virtual Machine Manager の仮想マシンリストから仮想マシンを選択し、メニューバーのをクリックします。
ゲストに SPICE エージェントをインストールします。
ゲストを virt-manager で開き、ゲスト仮想マシンにインストールされていない場合は SPICE エージェントをインストールします。yum install spice-vdagent
# yum install spice-vdagent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ゲストで SPICE エージェントを起動します。
ゲストで SPICE エージェントサービスを起動します。systemctl start spice-vdagent
# systemctl start spice-vdagent
Copy to Clipboard Copied! Toggle word wrap Toggle overflow