您可以从 GuestStore 存储库为虚拟机执行 VMware Tools 升级。

VMware 随 VMware Tools 的每个新版本一起提供可供下载的 VMware Tools 内容。从 11.2.5 之后的 VMware Tools 版本开始,您可以从 VMware 网站下载 VMware Tools 内容,然后在 GuestStore 存储库路径下提取该内容。在 GuestStore 存储库中提取的所有 VMware Tools 版本中,默认情况下会选择最新版本进行后续升级,除非此行为被 VMware Tools 配置文件中的设置所覆盖。

通过在 GuestStore 存储库中导入 VMware Tools 内容,您可以在下次重新引导虚拟机时调度 VMware Tools 自动升级。您还可以通过 vSphere UI 或 API 从 GuestStore 存储库触发特定虚拟机的 VMware Tools 升级。
注: 此版本不支持使用 VMware Tools 工具箱命令行从 GuestStore 存储库触发 VMware Tools 升级。

基于 GuestStore 的 VMware Tools 升级是在 VMware Tools 安装过程中安装的。当 GuestStore 存储库具有较新版本的 VMware Tools,以及 VMware Tools 升级需要重新启动系统才能完成升级过程时,此功能会生成通知以向已登录的用户显示。

基于 GuestStore 的 VMware Tools 升级支持多个策略。在 tools.conf 中,可以使用以下设置来配置策略:

[guestStoreUpgrade]

policy=manual

其中,"policy" 可以具有以下值之一:

  • off
    • 在客户机中禁用基于 GuestStore 的 VMware Tools 升级。
  • manual
    • 这是默认策略。此策略允许 vSphere 管理员使用 vSphere UI 或 API 从 GuestStore 存储库触发 VMware Tools 升级。
    • 如果虚拟机的 VMware Tools 升级策略配置为在重新启动时进行升级(VMX 设置 tools.upgrade.policy = "upgradeAtPowerCycle"),则在启用基于 GuestStore 的 VMware Tools 升级功能后,将应用该设置。在打开虚拟机电源后首次启动 VMware Tools 系统服务时,VMware Tools 系统服务会查询虚拟机的主机端 VMware Tools 升级策略设置。如果该策略设置为在重新启动时进行升级,则会自动触发对从 GuestStore 存储库升级 VMware Tools 的检查。
      注: 在启用基于 GuestStore 的 VMware Tools 升级后,不会使用与 VMware ESXi 主机捆绑在一起的 VMware Tools,包括通过 vSphere Update Manager (VUM) 添加到 VMware ESXi 主机中的 VMware Tools 映像。
  • powercycle
    • 客户机操作系统引导后,立即从 GuestStore 存储库触发 VMware Tools 升级。
    • 此策略也允许 vSphere 管理员使用 vSphere UI 或 API 从 GuestStore 存储库触发 VMware Tools 升级。

默认情况下,基于 GuestStore 的 VMware Tools 升级会从 GuestStore 存储库中选择最新版本的 VMware Tools。通过为“vmtools-version-key”设置指定 VMware Tools 版本,可以覆盖此行为。此设置的默认值为 "vmtools",这表示 GuestStore 存储库中的最新 VMware Tools 版本。

例如,以下设置限制为从 GuestStore 存储库将 VMware Tools 升级到版本 11.2.5。

vmtools-version-key=vmtools-11.2.5