After far, far too long, I finally stood up my home lab to run vSphere 6 and an upcoming assortment of servers and tools. SolarWinds, Rubrik, and many others will shortly be churning away. First things first, though, the foundation needs to be solid.
My ESXi hosts are powered by SuperMicro X10SLH-F/X10SLM+-F boards that shipped with v2.0 in the BIOS. I thought that would be a really simple remedy after seeing the Maintenance > BIOS Update menu in the IPMI, but SuperMicro considers that a “premium” feature that’s separately licensed–and well elaborated upon by Bhargav here.
Thankfully, Bhargav and others like my colleague, Chris Wahl, documented the USB-bootable option to save both time and money. In my application of their steps, I discovered a couple other helpful hints that I thought I would share here.
The first challenge I faced was finding the BIOS update itself. The SuperMicro > Support > Downloads page says to search by model number, but when I input mine (X10SLH or any variant), I got the above “WE ARE SORRY” page. I tried the FTP site after that to no avail. Then I Googled.
Searching Google for my model number led me to the product marketing page for the motherboard, which kindly included an “Update Your BIOS” link on the right menu. How nice! That led straight to the download page and the zip file I needed.
From there, it was by the book following Wahl’s steps. As his is from 2013 and the last gen of mobo, I ignored the AMI_1 vs AMI_2 installer caveat as there was only one option for me (AMI.bat).
Lastly, be aware that once you power off the host, swap the USB sticks (assuming you boot ESXi from USB), and power back on, the server will go through several iterations of POSTing. For a minute or two, I thought it was looping from a bad/incompatible update, but it cleared up and proceeded after the 4th or 5th iteration.
Thanks for reading. Happy labbing!