更新 VM 虛擬主機 VMware Tools 版本

前言

本文將實作及說明,運作於 VMware vSphere ESXi 虛擬化平台上的 VM 虛擬主機,當 VM 虛擬主機遷移至新版 ESXi 虛擬化平台之後,該如何線上更新 VMware Tools 版本。



實作環境

  • VMware vSphere ESXi 5.5 (Build Number 1331820)
  • VMware Tools 版本: 從  9.0.5, build-1065307 升級為 9.4.0, build-1280544



檢查 VM 虛擬主機 VMware Tools 版本狀態

原本的 VM 虛擬主機運作於 VMware vSphere ESXi 5.1 (Build Number 1065491),現在換成運作在 VMware vSphere ESXi 5.5 (Build Number 1331820) 虛擬化平台上,所以在 VM 虛擬主機的 Summary 頁籤中的 VMware Tools 欄位,可以看到狀態值為「Running (Out-of-date)」。


此時在 VM 虛擬主機 (此實作為 Windows Server 2008 R2 SP1),其右下角的工作列視窗中點選 VMware Tools 圖示,其 VMware Tools 版本為「9.0.5, build-1065307」。




升級 VM 虛擬主機 VMware Tools 版本

詳細資訊請參考 VMware vSphere 5.5 Documentation Center 文件,以及 VMware KB 1018377 - Installing VMware Tools in a Windows virtual machine 文件,以下將簡述操作步驟:

請點選該台欲升級 VMware Tools 版本的 VM 虛擬主機,然後依序點選「VM > Guest > Install/Upgrade VMware Tools」項目,將會掛載新版本 VMware Tools 資源至 VM 虛擬主機的光碟機。


此時將會彈出 Install/Upgrade Tools 視窗,共有二種 VMware Tools 版本的更新方式,分別是:

  • 互動式更新 (Interactive Tools Upgrade): 將出現精靈視窗進行互動式安裝 (下一步)。
  • 自動化更新 (Automatic Tools Upgrade): 將直接在背景執行,但若升級 VMware Tools 版本之後若需要重新啟動 VM 虛擬主機時,將會「強迫自動重新啟動」VM 虛擬主機。


雖然從 ESXi 5.x 平台開始,更新 VM 虛擬主機的 VMware Tools 版本不需要重新啟動,但是為了保險起見還是選擇 互動式更新 (Interactive Tools Upgrade) 項目進行更新動作 (此次實作環境中,測試過採用 自動化更新 (Automatic Tools Upgrade) 項目也可順利更新,並且 VM 虛擬主機也不需要重新啟動!! )。


進行互動式更新,跟之前安裝 VMware Tools 時一模一樣的流程。


VM 虛擬主機中,因為已經有舊版的 VMware Tools 執行中,因為會提醒你必須要把執行程序關閉,才能順利更新 VMware Tools 版本。此次的實作環境中順利更新 VMware Tools 版本,並且「不用重新啟動」VM 虛擬主機。


順利更新 VMware Tools 版本之後,再次查看 VM 虛擬主機的 VMware Tools 版本,可以發現已經更新為「9.4.0, build-1280544」。


此時,從 ESXi 5.5 查看 VM 虛擬主機的 Summary 頁籤中的 VMware Tools 欄位,可以看到狀態值為「Running (Current)」。