原本用 ESXi 4.0時,vmware附的管理程式中有一支可以用來直接做更新,不過,換成 4.1之後這支程式就不見了!
現在只能手動更新,有點不太方便說~~~
不過,看到免費使用的份上,就接受這一點小小的不便吧!
昨天把更新的步驟做了一遍,順便把它記下來,免得下次又得再翻一遍~~~~
1. 首先,先到 Vmware 下載 vSphere CLI (Command-Line Interface) http://www.vmware.com/support/developer/vcli/ 目前2011/3/22前可下載的安全性更新有 ESXi410-201010001.zip 和 update-from-esxi4.1-4.1_update01.zip 兩支檔案。
2. 安裝 vSphere CLI 4.1
3. 接著再到 Vmware 的 Download Patches 網頁下查詢是否有 security patch 可以更新。
4.. 將下載的檔案置於 C:\program Files\vMware\VMware vSphere CLI\bin 的目錄下
5. 執行 vSphere VLI 安裝後的 Command Prompt 終端機,並切換到底下的 bin 目錄
6. 列出 patch 檔案內可更新的項目。
假設 ESXi 主機的 IP為 10.222.141.1,帳號:root,密碼:perfectesxi
perl vihostupdate.pl --server 10.222.141.1 --username root --password perfectesxi -b ESXi410-201010001.zip -l
7. 更新第一個項目
perl vihostupdate.pl --server 10.222.141.1 -i -b ESXi410-201010001.zip -B ESXi410-201010401-SG
執行後會出現輸入帳號及密碼,輸入正確的帳密後即會開始更新!
8. 依照步驟 7 的方式,再更新第二個項目即可(註:雖然會提示"reboot" 重新開機的訊息,不過可以等全部都更新完畢後再重新開機)