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

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

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

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

先決條件

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

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

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

  • 安裝 vCLI 或部署 vSphere Management Assistant (vMA) 虛擬機器。請參閱vSphere Command-Line Interface 入門。若要進行疑難排解,請在 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 Command-Line Interface 參考