可以从 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_namepath_to_vm stop soft
    强制执行关闭电源操作 vmware-cmd --server=server_namepath_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=服务器名称 software vib remove --vibname=名称

    通过以下形式之一指定要移除的一个或多个 VIB:

    • 名称
    • 名称版本
    • 供应商名称
    • 供应商名称版本
    例如,移除供应商、名称和版本指定的 VIB 的命令将采用以下形式:
    esxcli –-server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
    注: remove 命令支持更多选项。请参见 vSphere Command-Line Interface 参考.