最近因為碰到 ESXi 8.0 U2 bug 的問題,要將原本的主機更新為 ESXi 8.0 U2b。本來想要重新裝一台主機再將 VM 過去,但伺服器原廠並未提供對應的 Custom ESXi 安裝包。再從VMware 的版本對應表 ( Build numbers and versions of VMware ESXi/ESX (2143832) )確認改版的 release 形式為 Patch,原則上也不會有伺服器原廠整合好的安裝包,故即便新安裝也還是要再手動進行升級。
先登入 VMware 官網後,連到下載 Patch 的頁面,下載ESXi 8.0 U2b 的 Depot 包 Zip 壓縮檔,並複製到 ESXi 主機的儲存區中:https://my.vmware.com/group/vmware/patch#search
確認 ESXi Server 有開啟 SSH 後,使用 Putty 等 SSH 溝通工具連線並登入至 ESXi。
參考官方的 ESXCLI 指令說明 ( Update a Host with Individual VIBs ) 先查詢 Depot 包內的 VIB 清單:
esxcli –server=<server_name> software sources vib list –depot=“absolute_path_to_depot_zip_file”
再從列出來的清單中找出要用來更新VIB (通常會最新版本號的 standard )後,下指令更新即可:
esxcli software vib update –depot=“absolute_path_to_depot_zip_file”
另外,如果有需要也可在指令後面加入 –no-hardware-warning,以忽略硬體警告。
跑完確認無誤後重啟主機,透過指令來確認版本是否已更新:vmware -vl

Leave a comment