Patching ESXi


SSH to your host, grab the version –

esxcli system version get

Download the latest patch and upload to the datastore. Find the profile list –

esxcli software sources profile list –depot /vmfs/volumes/datastore1/patches/

(change path as appropriate)

Assuming your profile list shows (this is an example) –

Name Vendor Acceptance Level
——————————– ———— —————-
ESXi-6.0.0-20171101001s-standard VMware, Inc. PartnerSupported
ESXi-6.0.0-20171101001s-no-tools VMware, Inc. PartnerSupported
ESXi-6.0.0-20171104001-no-tools VMware, Inc. PartnerSupported
ESXi-6.0.0-20171104001-standard VMware, Inc. PartnerSupported

Dry run –

esxcli software profile update –depot=/vmfs/volumes/datastore1/patches/ –dry-run –profile=ESXi-6.0.0-20171104001-standard

Live patch –

esxcli software profile update –depot=/vmfs/volumes/datastore1/patches/ –profile=ESXi-6.0.0-20171104001-standard

You can tail the log in another ssh session –

tail -f /var/log/esxupdate.log

Once complete, reboot –


I’ve only had 1 problem with a large file filling up the datastore, so make sure you use ‘df -h’ commands if you experience any problems.