You can uninstall third-party VIBs or VMware VIBs from your ESXi host.

Before you begin

About this task

VMware partners prepare third-party VIBs to provide management agents or asynchronously released drivers.

Install vCLI or deploy the vSphere Management Assistant (vMA) virtual machine. See Getting Started with vSphere Command-Line Interfaces. For troubleshooting, run esxcli commands in the ESXi Shell.

Procedure

  1. Run one of the following commands for each virtual machine to power off all virtual machines running on the ESXi host.

    Option

    Command

    To have the system try to shut down the guest operating system

    vmware-cmd --server=server_name path_to_vm stop soft

    To force the power off operation

    vmware-cmd --server=server_name path_to_vm stop hard

    Alternatively, to avoid powering off virtual machines, you can migrate them to another host. See the topic Migrating Virtual Machines in the vCenter Server and Host Management documentation.

  2. Place the host in maintenance mode.

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

  3. If necessary, shut down or migrate virtual machines.
  4. Determine which VIBs are installed on the host.

    esxcli --server=server_name software vib list

  5. Remove the VIB.

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

    Specify one or more VIBs to remove in one of the following forms:

    • name

    • name:version

    • vendor:name

    • vendor:name:version

    For example, the command to remove a VIB specified by vendor, name and version would take this form:

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

    The remove command supports several more options. See the vSphere Command-Line Interface Reference.