升级ESXI的过程中遇到DependencyError报错,怎么办?
这是因为升级的补丁包和现在的系统补丁中的一些组件冲突了,导致无法升级。
解决办法也很简单,
卸载冲突的组件,
让升级补丁包自动重新装一遍就好了。
通过下面命令,照着冲突的组件名称搜索:
esxcli software vib list | grep scsigrep后面的scsi就是我遇到的冲突组件,替换成报错冲突中的组件名称就行。
找到对应的组件名称,用下面命令进行卸载:
esxcli software vib remove -n scsi-hpdsa上面-n后面接的scsi-hpdsa就是我冲突的组件,替换成真正冲突的组件名称就行。
有多少条报错组件,就卸载多少条,
卸载完成后,再用升级命令升级系统。
esxcli software profile update -d /vmfs/volumes/66f8cfd5-498ef725-a3f2-3c970e8573ae/VMware-ESXi-7.0U1c-17325551-depot.zip -p ESXi-7.0U1c-17325551-standard截图参考:



