6.6. 更新虚拟机客户机代理和驱动程序
Red Hat Virtualization 客户机代理、工具和驱动程序为虚拟机提供了额外的功能,如从虚拟机门户和管理门户正常关闭或重新启动虚拟机。这些工具和代理也为虚拟机提供信息,包括:
- 资源使用量
- IP 地址
- 安装的应用程序
客户机工具作为 ISO 文件分发,您可以附加到虚拟机。此 ISO 文件打包为 RPM 文件,您可以从 Manager 机器安装和更新该文件。
6.6.1. 在 Red Hat Enterprise Linux 上更新客户机代理和驱动程序
更新 Red Hat Enterprise Linux 虚拟机上的客户机代理和驱动程序以使用最新版本。
在 Red Hat Enterprise Linux 上更新客户机代理和驱动程序
- 登录到 Red Hat Enterprise Linux 虚拟机。
更新
ovirt-guest-agent-common
软件包:# yum update ovirt-guest-agent-common
重启服务:
对于 Red Hat Enterprise Linux 6
# service ovirt-guest-agent restart
For Red Hat Enterprise Linux 7
# systemctl restart ovirt-guest-agent.service
6.6.2. 使用 Windows Update 更新 Windows 驱动程序
当您需要为 Windows 虚拟机更新驱动程序时,最简单的方法是使用 Windows Update。
流程
- 登录虚拟机。
- 确保启用了 Windows Update,以便您可以获取更新。
- 检查 Windows Update 以获取来自 Red Hat, Inc. 的更新。
- 手动安装尚未自动安装的任何更新。
其他资源
- 使用命令提示符更新 Windows 客户机代理和驱动程序
- 有关使用 Windows Update 的详情,请参阅 Microsoft 文档。
6.6.3. 使用命令提示符更新 Windows 客户机代理和驱动程序
当您无法访问 Windows Update 来更新 Windows 驱动程序时,或者需要更新 oVirt 客户机代理时,您可以使用虚拟机的命令提示符从 virtio-win
软件包中执行此操作。在此过程中,您必须删除并重新安装驱动程序,这可能会导致网络中断。这个过程会在重新安装驱动程序后恢复您的设置。
流程
如果要更新驱动程序,在 Windows 虚拟机上,在卸载
netkvm
驱动程序前使用 netsh 工具保存 TCP 设置:C:\WINDOWS\system32>netsh dump > filename.txt
在 Manager 机器中,将
virtio-win
软件包更新至最新版本:# dnf upgrade -y virtio-win
virtio-win_version.iso
文件位于 Manager 计算机上的/usr/share/virtio-win/
中。- 将 ISO 文件上传到数据域。如需更多信息,请参阅管理指南中的将镜像上传到数据存储域。
- 在管理门户或虚拟机门户中,如果虚拟机正在运行,请使用 Change CD 下拉列表将 virtio-win_version.iso 文件附加到每个虚拟机。如果虚拟机已关闭,请单击 运行一次 按钮,然后将 ISO 连接为 CD。
- 登录虚拟机。
-
选择包含 virtio-win_version.iso 文件的 CD 驱动器(本例中为
D:\
)。 重新安装客户机代理或驱动程序:
要只重新安装客户机代理,请使用
qemu-ga-x86_64.msi
:C:\WINDOWS\system32>msiexec.exe /i D:\guest-agent\qemu-ga-x86_64.msi /passive /norestart
要重新安装驱动程序,请使用
virtio-win-gt-x64.msi
:C:\WINDOWS\system32>msiexec.exe /i D:\virtio-win-gt-x64.msi /passive /norestart
如果要更新驱动程序,请恢复您使用
netsh
保存的设置:C:\WINDOWS\system32>netsh -f filename.txt