• 将 ESXi 6.7 升级到 ESXi 6.7 U1 或更高版本,esxcli vib install 或更新命令失败。 • 您会看到类似以下内容的错误消息: [DependencyError] VIB VMware_bootbank_esx-base_6.7.0-1.25.xxxxxxx requires esx-update >= 6.7.0-1.25, but the requirement cannot be satisfied within the ImageProfile. VIB VMware_bootbank_esx-base_6.7.0-1.25.xxxxxxx requires esx-update << 6.7.0-1.26, but the requirement cannot be satisfied within the ImageProfile. Please refer to the log file for more details Cause 该问题是由 esx-base VIB 和新的 esx-update VIB 之间的依赖关系引起的。 Resolution 要解决此问题,请遵循以下两种方法之一:
-
使用配置文件更新命令(推荐) : • 要获取配置文件名称,请运行以下命令。 esxcli software sources profile list -d <newesxi zip file>
• 运行以下命令以更新主机: esxcli software profile update - p <profile name> -d <location of ZIP file>
示例: # esxcli software profile update -p ESXi-6.7.0-2018xxxxxxx-standard -d /vmfs/volumes/datastore1/update-from-esxi6.7-6.7_update01.zip Note: To get a list of available profiles within a path use the command below: esxcli software sources profile list -d <location of ZIP file>
-
使用 VIB install 命令 : • 运行以下命令以更新主机: esxcli software vib install -n <vibname1> -n <vibname2> ... -d <location of ZIP file> 注意:从要安装的修补程序/公告 vibnames。 示例: # esxcli software vib install -n esx-base -n vsan -n vsanhealth -n esx-update -d /vmfs/volumes/datastore1/update-from-esxi6.7-6.7_update01.zip