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

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

安裝 ESXCLI。請參閱《ESXCLI 入門》。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

必要條件

程序

  1. 關閉 ESXi 主機上執行的每台虛擬機器的電源。
    備註: 您可以透過執行下列命令來列出所有執行中的虛擬機器,並擷取每個虛擬機器的環境識別碼。
    esxcli --server=<server_name> vm process list
    選項 命令
    關閉客體作業系統,並關閉虛擬機器電源
    esxcli --server=<server_name> vm process kill --type soft --world-id <vm_ID>
    立即關閉虛擬機器的電源
    esxcli --server=<server_name> vm process kill --type hard --world-id <vm_ID>
    強制執行關閉電源作業
    esxcli --server=<server_name> vm process kill --type force --world-id <vm_ID>

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

  2. 將主機置於維護模式。
    esxcli --server=<server_name> system maintenanceMode set --enable true
  3. 如有必要,請關閉或移轉虛擬機器。
  4. 確定在主機上安裝哪些 VIB。
    esxcli --server=<server_name> software vib list
  5. 移除 VIB。
    esxcli --server=<server_name> software vib remove --vibname=<name>

    採用下列其中一種格式指定要移除的一或多個 VIB。

    • <name>
    • <name>:<version>
    • <vendor>:<name>
    • <vendor>:<name>:<version>

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

    esxcli –-server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
    備註: remove 命令支援更多選項。請參閱 ESXCLI 參考