Linux:
- 在Linux上安装qemu-guest-agent包需要执行以下命令 。
- 对于 Debian/Ubuntu, apt-get install qemu-guest-agent。
- 对于 Redhat,yum install qemu-guest-agent。
- 根据发行版的不同,访客代理可能在安装后不会自动启动。重新启动访客或使用命令systemctl start qemu-guest-agent来启动它 。
Windows:
- 首先你要下载virtio-win驱动程序。
- 然后安装virtio-serial驱动程序:
- 将ISO附加到您的Windows VM (virtio-*.iso)
- 进入Windows设备管理器
- 查看“PCI简单通信控制器”
- 右键单击 -> 更新驱动程序,然后在 DRIVE:\vioserial\<OSVERSION>\ 中选择已安装的ISO,其中 <OSVERSION> 是您的Windows 版本(例如 Windows 2012 R2 的 2k12R2)
- 之后,您必须安装qemu-guest-agent:
- 转到资源管理器中安装的 ISO。
- 访客代理安装程序位于目录guest-agent中。
- 双击执行安装程序(qemu-ga-x86_64.msi (64-bit) 或 qemu-ga-i386.msi (32-bit)。
- 之后qemu-guest-agent应该启动并运行。您可以在Window服务列表中或在PowerShell中验证这一点:
PS C:\Users\Administrator> Get-Service QEMU-GA
Status Name DisplayName
------ ---- ------------
Running QEMU-GA QEMU Guest Agent
- 如果它没有运行,您可以使用服务控制面板来启动它,并确保它会在下次自行启动。
测试与访客代理的通信是否正常:
与访客代理的通信通过位于/var/run/qemu-server/<my_vmid>.qga的unix套接字进行。您可以测试通信质量代理:
qm agent <vmid> ping
如果qemu-guest-agent在VM中正确运行,它将返回并且没有错误消息。