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 上更新客户机代理和驱动程序

  1. 登录到 Red Hat Enterprise Linux 虚拟机。
  2. 更新 ovirt-guest-agent-common 软件包:

    # yum update ovirt-guest-agent-common
  3. 重启服务:

    • 对于 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。

流程

  1. 登录虚拟机。
  2. 确保启用了 Windows Update,以便您可以获取更新。
  3. 检查 Windows Update 以获取来自 Red Hat, Inc. 的更新。
  4. 手动安装尚未自动安装的任何更新。

其他资源

6.6.3. 使用命令提示符更新 Windows 客户机代理和驱动程序

当您无法访问 Windows Update 来更新 Windows 驱动程序时,或者需要更新 oVirt 客户机代理时,您可以使用虚拟机的命令提示符从 virtio-win 软件包中执行此操作。在此过程中,您必须删除并重新安装驱动程序,这可能会导致网络中断。这个过程会在重新安装驱动程序后恢复您的设置。

流程

  1. 如果要更新驱动程序,在 Windows 虚拟机上,在卸载 netkvm 驱动程序前使用 netsh 工具保存 TCP 设置:

    C:\WINDOWS\system32>netsh dump > filename.txt
  2. 在 Manager 机器中,将 virtio-win 软件包更新至最新版本:

    # dnf upgrade -y virtio-win

    virtio-win_version.iso 文件位于 Manager 计算机上的 /usr/share/virtio-win/ 中。

  3. 将 ISO 文件上传到数据域。如需更多信息,请参阅管理指南中的将镜像上传到数据存储域
  4. 在管理门户或虚拟机门户中,如果虚拟机正在运行,请使用 Change CD 下拉列表将 virtio-win_version.iso 文件附加到每个虚拟机。如果虚拟机已关闭,请单击 运行一次 按钮,然后将 ISO 连接为 CD。
  5. 登录虚拟机。
  6. 选择包含 virtio-win_version.iso 文件的 CD 驱动器(本例中为D:\ )。
  7. 重新安装客户机代理或驱动程序:

    • 要只重新安装客户机代理,请使用 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
  8. 如果要更新驱动程序,请恢复您使用 netsh 保存的设置:

    C:\WINDOWS\system32>netsh -f filename.txt