可以從 ESXi 主機解除安裝第三方 VIB 或 VMware VIB。

開始之前

  • 如果移除要求重新開機,且主機屬於 VMware HA 叢集,請停用主機的 HA。

  • 確定更新是否需要將主機置於維護模式或重新開機。如有必要,請將主機置於維護模式。

    請參閱判定更新是否需要將主機置於維護模式或將主機重新開機。請參閱將主機置於維護模式

  • 安裝 vCLI 或部署 vSphere Management Assistant (vMA) 虛擬機器。請參閱 vSphere 命令列介面入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

執行這項作業的原因和時機

VMware 合作夥伴準備第三方 VIB,可提供管理代理程式或非同步發行的驅動程式。

安裝 vCLI 或部署 vSphere Management Assistant (vMA) 虛擬機器。請參閱 vSphere 命令列介面入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

程序

  1. 對每個虛擬機器執行下列命令之一,可關閉 ESXi 主機上執行的所有虛擬機器的電源。

    選項

    命令

    讓系統嘗試關閉客體作業系統

    vmware-cmd --server=server_name path_to_vm stop soft

    強制執行關閉電源作業

    vmware-cmd --server=server_name path_to_vm stop hard

    此外,為避免關閉虛擬機器的電源,可以將虛擬機器移轉至其他主機。請參閱 vCenter Server 和主機管理說明文件中的 「移轉虛擬機器」主題。

  2. 將主機置於維護模式。

    vicfg-hostops --server=server_name --operation enter

  3. 如有必要,請關閉或移轉虛擬機器。
  4. 確定在主機上安裝哪些 VIB。

    esxcli --server=server_name software vib list

  5. 移除 VIB。

    esxcli --server=server_name software vib remove --vibname=name

    透過以下格式之一指定要移除的一或多個 VIB:

    • 名稱

    • name:version

    • vendor:name

    • vendor:name:version

    例如,用於移除依廠商、名稱和版本指定的 VIB 的命令將採用以下格式:

    esxcli –-server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
    備註︰

    remove 命令支援更多選項。請參閱 vSphere 命令列介面參考