第 5 章 在虚拟机上启用 QEMU 客户机代理功能
要在 RHEL 8 系统中托管的虚拟机(VM)中使用某些功能,您必须首先将虚拟机配置为使用 QEMU 客户机代理(GA)。
有关这些功能的完整列表,请参阅 需要 QEMU 客户机代理的虚拟化功能。
在虚拟机上配置 QEMU GA 所需的具体步骤因虚拟机使用的客户机操作系统而异:
- 对于 Linux 虚拟机,请参阅 在 Linux 客户机上启用 QEMU 客户机代理。
- 对于 Windows 虚拟机,请参阅 在 Windows 客户机上启用 QEMU 客户机代理。
5.1. 在 Linux 客户机上启用 QEMU 客户机代理
要允许 RHEL 主机在 Linux 虚拟机(VM)上执行 某些操作的子集,您必须启用 QEMU 客户机代理(GA)。
您可以在运行和关闭的虚拟机上启用 QEMU GA。
流程
为 QEMU GA 创建一个 XML 配置文件,例如
qemuga.xml
:# touch qemuga.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>
使用 XML 文件将 QEMU GA 添加导虚拟机的配置中。
如果虚拟机正在运行,请使用以下命令:
# virsh attach-device <vm-name> qemuga.xml --live --config
如果虚拟机已关闭,请使用以下命令:
# virsh attach-device <vm-name> qemuga.xml --config
在 Linux 客户机操作系统中,安装 QEMU GA:
# yum install qemu-guest-agent
在客户机上启动 QEMU GA 服务:
# systemctl start qemu-guest-agent
验证
要确保 QEMU GA 已启用并在 Linux 虚拟机上运行,请执行以下操作之一:
-
在客户机操作系统中,请使用
systemctl status qemu-guest-agent | grep Loaded
命令。如果输出包括enabled
,则 QEMU GA 在虚拟机上处于活跃状态。 -
在主机上使用
virsh domfsinfo <vm-name>
命令。如果其显示任何输出,则 QEMU GA 在指定虚拟机上处于活跃状态。
其它资源