Sie können VIBs von Drittanbietern oder VMware-VIBs von Ihrem ESXi-Host deinstallieren, es sei denn, das VIB ist Teil einer Komponente, die für den ESXi-Lebenszyklus oder einen Treiber erforderlich ist.

VMware-Partner bereiten VIBs von Drittanbietern so vor, dass sie Verwaltungsagenten oder asynchron freigegebene Treiber bereitstellen.
Wichtig: Ab ESXi 8.0 Update 2 kann das Entfernen einiger VIBs aus ihren Komponenten zu Laufzeitproblemen mit ESXi führen.
Tabelle 1. VIBs, die für ESXi Image-Vollständigkeit erforderlich sind.
Komponente VIBs
ESXi bmcal
bmcal-esxio
clusterstore
cpu-microcode
crx
drivervm-gpu
esx-base
esx-dvfilter-generic-fastpath
esx-ui
esx-xserver
esxio
esxio-base
esxio-combiner
esxio-combiner-esxio
esxio-dvfilter-generic-fastpath
gc
gc-esxio
native-misc-drivers
infravisor
native-misc-drivers-esxio
pensandoatlas
trx
vdfs
vsan
vsanhealth
esx-update esx-update
loadesx
esxio-update esxio-update
loadesxio
Intel-ne1000 ne1000
Mellanox-nmlx5 nmlx5-core
nmlx5-rdma
nmlx5-rdma-esxio
nmlx5-core-esxio
nmlx5-cc
nmlx5-cc-esxio
Mellanox-nmlxbf-gige nmlxbf-gige-esxio
nipmi nipmi
Pensando-ionic-en ionic-en-esxio
ionic-en
VMware-ahci vmw-ahci
VMware-bfedac bfedac-esxio
VMware-dwi2c dwi2c
dwi2c-esxio
VMware-iser iser
VMware-mlnx-bfbootctl mlnx-bfbootctl-esxio
VMware-mnet mnet-esxio
VMware-nmlxbf-pmc nmlxbf-pmc-esxio
VMware-NVMe-PCIe nvme-pcie
nvme-pcie-esxio
VMware-nvme-pcie-plugin lsuv2-nvme-pcie-plugin
VMware-nvme-plugin vmware-esx-esxcli-nvme-plugin-esxio
vmware-esx-esxcli-nvme-plugin
VMware-NVMeoF-RDMA nvmerdma
VMware-NVMeoF-TCP nvmetcp
nvmetcp-esxio
VMware-nvmxnet3 nvmxnet3
nvmxnet3-esxio
VMware-nvmxnet3-ens nvmxnet3-ens-esxio
nvmxnet3-ens
VMware-penedac penedac-esxio
VMware-pengpio pengpio-esxio
VMware-penspi penspi-esxio
VMware-pvscsi pvscsi
pvscsi-esxio
VMware-rd1173 rd1173-esxio
VMware-SDHCI-Driver vmksdhci
vmksdhci-esxio
VMware-spidev spidev-esxio
VMware-vmkata vmkata
VMware-vmkusb vmkusb
vmkusb-esxio

Installieren Sie ESXCLI. Weitere Informationen finden Sie unter Erste Schritte mit ESXCLI. Zur Fehlerbehebung führen Sie esxcli-Befehle in der ESXi Shell aus.

Voraussetzungen

  • Wenn für das Entfernen ein Neustart erforderlich ist und der Host Bestandteil eines vSphere HA-Clusters ist, deaktivieren Sie HA für den Host.
  • Stellen Sie fest, ob sich zum Anwenden des Updates der Host im Wartungsmodus befindet oder neu gestartet werden muss. Versetzen Sie den Host, falls erforderlich, in den Wartungsmodus.

    Siehe Prüfen, ob für ESXi Host-Update der Wartungsmodus oder ein Neustart erforderlich ist. Weitere Informationen hierzu finden Sie unter Versetzen eines Hosts in den Wartungsmodus.
    Hinweis: Versetzen Sie den Host manuell in den Wartungsmodus, um sicherzustellen, dass die Startfestplatte nicht aktiv verwendet wird, wenn Sie ESXCLI zum Aktualisieren des Hosts verwenden.
  • Installieren Sie ESXCLI. Weitere Informationen finden Sie unter Erste Schritte mit ESXCLI. Zur Fehlerbehebung führen Sie esxcli-Befehle in der ESXi Shell aus.

Prozedur

  1. Schalten Sie alle auf dem ESXi-Host ausgeführten virtuellen Maschinen aus.
    Hinweis: Sie können alle aktiven virtuellen Maschinen auflisten und die World-ID jeder einzelnen Maschine abrufen, indem Sie den folgenden Befehl ausführen.
    esxcli --server=<server_name> vm process list
    Option Befehl
    So schalten Sie das Gastbetriebssystem und anschließend die virtuelle Maschine aus
    esxcli --server=<server_name> vm process kill --type soft --world-id <vm_ID>
    So schalten Sie die virtuelle Maschine sofort aus
    esxcli --server=<server_name> vm process kill --type hard --world-id <vm_ID>
    So erzwingen Sie den Ausschaltvorgang
    esxcli --server=<server_name> vm process kill --type force --world-id <vm_ID>

    Alternativ können Sie die virtuellen Maschinen auf einen anderen Host migrieren, um ihr Ausschalten zu verhindern. Weitere Informationen dazu finden Sie im Thema Migrieren virtueller Maschinen in der Dokumentation vCenter Server und Hostverwaltung.

  2. Versetzen Sie den Host in den Wartungsmodus.
    esxcli --server=<server_name> system maintenanceMode set --enable true
  3. Fahren Sie, falls erforderlich, die virtuellen Maschinen herunter oder migrieren Sie sie.
  4. Stellen Sie fest, welche VIBs auf dem Host installiert sind.
    esxcli --server=<server_name> software vib list
  5. Entfernen Sie das VIB.
    esxcli --server=<server_name> software vib remove --vibname=<name>

    Geben Sie ein oder mehrere zu entfernende VIBs in einem der folgenden Formate an:

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

    Der Befehl zum Entfernen eines VIB, der nach Hersteller, Name und Version angegeben wird, kann beispielsweise folgendes Format aufweisen:

    esxcli –-server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
    Hinweis: Der Befehl remove unterstützt verschiedene weitere Optionen. Weitere Informationen finden Sie unter ESXCLI – Referenz.