您可以从 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 安装过程中安装的。当 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