第11章 QEMU ゲストエージェントおよび SPICE エージェントによる仮想化の強化
注記
11.1. QEMU ゲストエージェント
重要
11.1.1. QEMU ゲストエージェントとホスト間の通信設定
注記
11.1.1.1. Linux ゲスト上での QEMU ゲストエージェントの設定
virsh
または virt-manager を使用すると、ゲストと QEMU ゲストエージェント間の通信を設定できます。以下に、QEMU ゲストエージェントを Linux ゲストで設定する方法を説明します。
手順11.1 シャットダウンした Linux ゲストで virsh
を使用したゲストエージェントとホスト間の通信設定
仮想マシンをシャットダウンします。
QEMU ゲストエージェントを設定する前に、仮想マシン (この例では rhel7) がシャットダウンしていることを確認します。#
virsh shutdown rhel7
QEMU ゲストエージェントチャンネルをゲスト XML 設定に追加します。
QEMU ゲストエージェントの詳細を追加できるようゲストの XML ファイルを編集します。#
virsh edit rhel7
以下をゲストの XML ファイルに追加し、変更を保存します。<channel type='unix'> <target type='virtio' name='org.qemu.guest_agent.0'/> </channel>
仮想マシンを起動します。
#
virsh start rhel7
ゲストに QEMU ゲストエージェントをインストールします。
QEMU ゲストエージェントがゲスト仮想マシンにまだインストールされていない場合は、これをインストールします。#
yum install qemu-guest-agent
ゲスト内の QEMU ゲストエージェントを起動します。
ゲスト内の QEMU ゲストエージェントサービスを起動します。#
systemctl start qemu-guest-agent
手順11.2 実行中の Linux ゲストでのゲストエージェントとホスト間の通信設定
QEMU ゲストエージェントの XML ファイルを作成します。
#
cat agent.xml
<channel type='unix'> <target type='virtio' name='org.qemu.guest_agent.0'/> </channel>QEMU ゲストエージェントを仮想マシンに割り当てます。
以下のコマンドを実行して、QEMU ゲストエージェントを実行中の仮想マシン (この例では rhel7) に割り当てます。#
virsh attach-device rhel7 agent.xml
ゲストに QEMU ゲストエージェントをインストールします。
QEMU ゲストエージェントがゲスト仮想マシンにまだインストールされていない場合は、これをインストールします。#
yum install qemu-guest-agent
ゲスト内の QEMU ゲストエージェントを起動します。
ゲスト内の QEMU ゲストエージェントサービスを起動します。#
systemctl start qemu-guest-agent
手順11.3 virt-manager
を使用した QEMU ゲストエージェントとホスト間の通信設定
仮想マシンをシャットダウンします。
QEMU ゲストエージェントの設定前に仮想マシンがシャットダウンしていることを確認します。仮想マシンをシャットダウンするには、Virtual Machine Manager の仮想マシンの一覧からシャットダウンする仮想マシンを選択し、メニューバーにあるスイッチアイコンをクリックします。QEMU ゲストエージェントチャンネルをゲストに追加します。
ゲストウインドウの上部にある電球アイコンをクリックして仮想マシンのハードウェアの詳細画面を開きます。新しい仮想ハードウェアを追加 ウインドウを開き、チャンネル を選択します。ボタンをクリックして名前 ドロップダウンリストから QEMU ゲストエージェントを選択し、 をクリックします。図11.1 QEMU ゲストエージェントチャンネルデバイスの選択
仮想マシンを起動します。
仮想マシンを起動するには、Virtual Machine Manager の仮想マシンのリストから起動する仮想マシンを選択し、メニューバーのをクリックします。
ゲストに QEMU ゲストエージェントをインストールします。
virt-manager でゲストを開き、QEMU ゲストエージェントがゲスト仮想マシンにまだインストールされていない場合は、インストールします。#
yum install qemu-guest-agent
ゲスト内の QEMU ゲストエージェントを起動します。
ゲスト内の QEMU ゲストエージェントサービスを起動します。#
systemctl start qemu-guest-agent
このページには機械翻訳が使用されている場合があります (詳細はこちら)。