11.3. SPICE エージェント
11.3.1. SPICE エージェントとホスト間の通信の設定
手順11.4 Linux ゲストで virsh を使用したゲストエージェントとホスト間の通信の設定
仮想マシンのシャットダウン
SPICE エージェントを設定する前に、仮想マシン (この例では rhel7 という名前) がシャットダウンしていることを確認します。# virsh shutdown rhel7
SPICE エージェントチャネルをゲスト XML 設定に追加します。
ゲストの XML ファイルを編集して、SPICE エージェントの詳細を追加します。# virsh edit rhel7
ゲストの XML ファイルに以下を追加し、変更を保存します。<channel type='spicevmc'> <target type='virtio' name='com.redhat.spice.0'/> </channel>
仮想マシンの起動
# virsh start rhel7
ゲストに SPICE エージェントをインストールします。
ゲスト仮想マシンに SPICE エージェントがインストールされていない場合はインストールします。# yum install spice-vdagent
ゲストで SPICE エージェントを起動します。
ゲストで SPICE エージェントサービスを起動します。# systemctl start spice-vdagent
手順11.5 SPICE エージェントと、実行中の Linux ゲストのホストとの間の通信の設定
SPICE エージェントの XML ファイルの作成
# cat agent.xml <channel type='spicevmc'> <target type='virtio' name='com.redhat.spice.0'/> </channel>
SPICE エージェントの仮想マシンへの割り当て
このコマンドを使用して、SPICE エージェントを、実行中の仮想マシン (この例では rhel7) に割り当てます。# virsh attach-device rhel7 agent.xml
ゲストに SPICE エージェントをインストールします。
ゲスト仮想マシンに SPICE エージェントがインストールされていない場合はインストールします。# yum install spice-vdagent
ゲストで SPICE エージェントを起動します。
ゲストで SPICE エージェントサービスを起動します。# systemctl start spice-vdagent
手順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
ゲストで SPICE エージェントを起動します。
ゲストで SPICE エージェントサービスを起動します。# systemctl start spice-vdagent