For this article we will be using Putty for the SSH client. You can do an Internet Search to download and install it or use your preferred SSH client.
To be able to SSH into the ESX Server, we need to make sure that SSH is enabled under Host > Actions > Services > Enable Secure Shell (SSH). NOTE: We can also Enter Maintenance Mode while we are here. This is required before we can upgrade the Server.
Now open Putty or your preferred SSH Client and connect to your ESX Server and login.
Before we start the upgrade we want to make sure we have a DNS Server configured and also the Firewall is opened for HTTP Requests
- for DNS enter the following –
esxcli network ip dns server add –-server=8.8.8.8
- for opening the Firewall –
esxcli network firewall ruleset set -e true -r httpClient
Now we are ready to look for our online ESX update package.
- The following will give us a list of 6.7 update packages –
esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-6.7
Look through the list and see which update you want to download. Once decided go ahead and run the command to install (our version is 20201004001 as of this date’s post)
esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.7.0-20201004001-standard --no-sig-check
We put –no-sig-check at the end to avoid any integrity checks (Error: Could not find Trusted Signer).
NOTE: If you get an error that there is “No Space Left on Device”, go to Manage > System Tab > Swap and add the following settings.
After the install completes, reboot the server with the command – reboot
Then Exit the Server from Maintenance Mode to Start your VMs and also disable SSH. If everything is completed properly, you should see 6.7 version listed in the About Screen.