YYYY-MM-DDTHH:MM:SSZ esxupdate: 2100750: HostImage: DEBUG: installer BootBankInstaller failed: Failed to update bootloader: 'NoneType' object has no attribute 'scanPartitions'. Clean up the installation.^@
YYYY-MM-DDTHH:MM:SSZ esxupdate: 2100750: root: ERROR: esximage.Errors.InstallationError: Failed to update bootloader: 'NoneType' object has no attribute 'scanPartitions'^@
YYYY-MM-DDTHH:MM:SSZ esxupdate: 2100750: vmware.runcommand: INFO: runcommand called with: args = '['/bin/localcli', '--formatter=json', 'storage', 'core', 'adapter', 'list']', outfile = 'None', returnoutput = 'True', timeout = '0.0'.^@
YYYY-MM-DDTHH:MM:SSZ esxupdate: 2100750: esxdisk.py: WARNING: Error querying storage paths and adapters: ['/bin/localcli', '--formatter=json', 'storage', 'core', 'adapter', 'list'] returned non-zero status (1), stderr: Errors: Unable to list SCSI HBAs. No object id found for: vmhba0 ^@
esxcli storage core adapter list" on the ESXi host will result in the below errorUnable to list SCSI HBAs. No object id found for: vmhba0
ls -l /usr/lib/vmware/ima_plugins/
Note: When the HBA driver is upgraded using an offline bundle which contains 32 bit IMA plugin, the upgrade will replace the 64 bit plugin with 32 bit plugin and causes this issue.
Perform a clean installation of ESXi 7.0 which contains 64 bit IMA plugin.