可以从 ESXi 主机卸载第三方 VIB 或 VMware VIB。
VMware 合作伙伴准备第三方 VIB 以提供管理代理或异步发行的驱动程序。
安装 ESXCLI。请参见《ESXCLI 入门》。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。
过程
- 关闭 ESXi 主机上运行的每个虚拟机的电源。
注: 可以通过运行以下命令列出所有正在运行的虚拟机并检索每个虚拟机的环境 ID。
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 和主机管理》》文档中的主题“迁移虚拟机”。
- 将主机置于维护模式。
esxcli --server=<server_name> system maintenanceMode set --enable true
- 如果需要,请关闭或迁移虚拟机。
- 确定在主机上安装的 VIB。
esxcli --server=<server_name> software vib list
- 移除 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 参考指南》。