可以从 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=服务器名称 software vib remove --vibname=名称

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

    • 名称

    • 名称版本

    • 供应商名称

    • 供应商名称版本

    例如,移除供应商、名称和版本指定的 VIB 的命令将采用以下形式:

    esxcli –-server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
    注:

    remove 命令支持更多选项。请参见vSphere Command-Line Interface 参考.