Manual upgrade of ESXi 6.7 to 7.0 can be done several ways
At first, you’ll have to go and download either an upgrade file (also called Offline Bundle) or the full-blown ESXi 7.0 ISO file.
Download ESXi 7.0 ISO image or Offline Bundle
You can burn the ISO onto a CD-ROM drive and do the upgrade via ISO.
The difference is that the ISO you can boot and follow the upgrade instruction on the screen without knowing any CLI commands, while the Offline Bundle you proceed with an upgrade, via CLI.
Let’s walks us through both ways.
Via User interface at the console – after downloading the latest ESXi 7.0 iso, create a USB ESXi installer via some software (check our post here – Create an ESXi 6.5 installation USB under two minutes ). You’ll then plug-in this USB into your server and reboot (you’ll need to specify the USB boot option in the BIOS).
After you boot on the installer (USB or CD-ROM), you’ll simply choose the “Upgrade ESXi, preserve VMFS datastore” option (default) which allows you to keep all files and VMs which you might store and use instead of just wiping everything.
If you’re running into problems with your VIBs (which might be VIBs for your network cards for example) and you must uninstall them before proceeding with the upgrade, the ISO upgrade option might be the way to do so. Otherwise, you won’t be able to connect to the host and do the upgrade.
Upgrade and preserve VMFS datastore
Remote upgrade if you don’t have access to the console – There might be situations (rare) that you don’t have access to the server room and the console. This can be an individual host at the remote office for example. In this case, you can connect remotely to this host (via jumpbox) and proceed with an upgrade via CLI.
1. Upload the Zip bundle to a datastore visible by ESXi host
You can do that via the host client or via CLI. Host client is easier…
Upload the Offline Bundle to a datastore visible by ESXi host
2. Put the host into maintenance mode
Shut down all your VMs running on the host and put the host into maintenance mode.
Via CLI:
esxcli system maintenanceMode set –enable true
In the web UI: Enter maintenance mode
Connect to your host via host client > right-click > Enter maintenance mode.
Right click the host and enter Maintenance mode
3. Use esxcli command line – after connecting via SSH client (don’t forget to enable SSH access), run the esxcli command to view the image profiles within the ZIP bundle.
And the command for this is like this. In our case, we have a datastore named “datastore1”.
esxcli software sources profile list -d /vmfs/volumes/datastore1/VMware-ESXi-7.0.0-15843807-depot.zip
And then copy the highlighted text as this is the image we want to use for our upgrade. The other image is used for ESXi versions which are not installed, but PXE is booted so the image is more “lightweight” as it does not contain all the VMware tools packages.
Check the ZIP file for image profiles
Next, launch this command and in the end, append the name of the Image name.
esxcli software profile update -d /vmfs/volumes/datastore1/VMware-ESXi-7.0.0-15843807-depot.zip -p ESXi-7.0.0-15843807-standard
Launch the upgrade via CLI
Then you should wait for the “successful” message. After the ESXi host has upgraded successfully, you see the following message:
The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Message of successful upgrade
You’re done. Exit the Maintenance mode and Reboot your host.
After reboot, connect via UI and you should have the latest version.
Our host is upgraded to ESXi 7.0
https://www.starwindsoftware.com/blog/how-to-upgrade-esxi-6-7-to-7-0-without-vcenter