您可以從 GuestStore 存放庫為虛擬機器執行 VMware Tools 升級。
VMware 提供可隨每個新版 VMware Tools 一併下載的 VMware Tools 內容。從 VMware Tools 的 11.2.5 版本後開始,您可以從 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 版本。
例如,下列設定會限制 VMware Tools 從 GuestStore 存放庫升級至 11.2.5 版。
vmtools-version-key=vmtools-11.2.5