Understanding the process
When a new version of ESXi/ESX is released by VMware, it is essential to ensure that the hardware has been validated to function with the version of ESXi/ESX you are installing or upgrading to. It is up to each vendor to certify that their hardware is compatible with ESXi/ESX and has appropriate drivers to support peripherals, such as a network, fibre channel, or I/O cards. Even if ESXi/ESX worked with a previous version of your hardware, it may not be compatible with the new version.
In addition, hardware components may have to be at certain firmware or BIOS levels to function. This can often be the case with the firmware version of a Host Bus Adapter (HBA) or SCSI controller or the BIOS level of the server's motherboard. It is essential to verify these requirements because the driver that comes pre-bundled with the version of ESX/ESXi you are installing may not know how to communicate with a peripheral that is at an older or newer firmware level. Also, when a firmware is released by a vendor, it is important to check if it is validated by VMware.
Validating the Hardware
VMware provides many utilities and resources to help you validate your hardware. The following list helps you to verify if your hardware is compatible and if it is certified by VMware:
- If you are buying a new hardware and/or are upgrading to a newer version of ESXi/ESX, ensure that your hardware is listed in the VMware Compatibility Guides. This list is updated on a need basis when a vendor notifies VMware of different driver requirements or firmware levels for a component or server.
- Ensure that you meet the minimum system requirements, such as the amount of memory and processor type, before beginning your ESX/ESXi installation. For more information, see ESXi Hardware Requirements.
- Run the esxcfg-info command through SSH to find the host information. You can also use the dmidecode command on an ESX classic host and the smbiosDump command on an ESXi host to find the BIOS information.
- If you are not sure of the firmware levels of your hardware or its model, engage your hardware vendor to see if there are any steps required to validate your hardware or if there are any utilities that can be run to identify this information.
- Validate that the components that you want to install along with ESXi/ESX are also certified. This is essential, especially for Storage Arrays and I/O devices. Failing to check these before the implementation can be costly and it may be impossible to resolve this after the hardware is purchased and installed. For a list of compatible devices, see the VMware Compatibility Guide.
Updating the BIOS of the ESX/ESXi host
The steps required to update firmware or a system BIOS vary depending on the hardware vendor and the component to be updated. Typically, the vendor will supply some type of utility that will update the component automatically.
For example, to update a motherboard's BIOS:
Notes:
- Before performing this procedure, ensure to migrate the virtual machines and appliances in the ESXi/ESX host.
- This a only an example. The results may vary from each manufacturer.
- Download the update utility from the vendor.
- Create a bootable floppy disk or CD/DVD-ROM that contains the utility.
- Physically be in front of the server that hosts ESX/ESXi.
- Reboot the host.
- Access the BIOS of the server.
Note: You may access the BIOS by pressing F2 or DEL. However, this varies depending on the vendor and is usually displayed on your screen.
- Find the System Information section of the BIOS. The location varies depending on vendor.
- Note the BIOS version and any other relevant information before upgrading.
- Ensure that your BIOS is capable of booting from a floppy or CD/DVD-ROM.
- Place the floppy or CD/DVD-ROM in the server and reboot the system.
- Boot from the device and follow the on-screen instructions to update the hardware.
- Verify if the firmware/BIOS has been updated.
- Proceed with the ESXi/ESX installation or upgrade.