I have a refurbished SuperMicro server that’s not particularly new (my guess is from around 2013-2014) and has been running CentOS 8.1 for a while now. With Red Hat’s switch to CentOS Stream, I wanted to try Rocky Linux since I don’t want a bleeding-edge OS running on my server. The server supports Legacy Bios and basic UEFI (enough to allow UEFI OS installs), but for some reason, I can’t seem to get Rocky Linux 8.5 to install as UEFI. When I select the UEFI USB option from my boot menu, I get the following error preventing me from even getting to the UEFI installer grub prompt:
Failed to read header: Unsupported
Failed to load image: Unsupported
start_image() returned Unsupported
But when I select the regular Legacy USB option, I’m greeted with the Legacy Rocky Linux installer grub prompt (I know it’s the Legacy version since I checked that /sys/firmware/efi doesn’t exist once I’m in Anaconda). I’ve scoured Google with not much success, and the only other post on these forums I could find was this, but they ended up just installing in Legacy mode.
I’ve tried every since conceivable way of setting up the USB installer (DD on linux, Etcher, Fedora Media Writer, GNOME Disk Image Writer, and every possible configuration on Rufus) using two different computers, and they all have the same result. I also made sure all my downloaded images had the correct SHA256 checksums. What’s extra weird is, creating a CentOS 8.5 USB installer launches the UEFI installer no problem on this server.
Has anyone seen this issue with Rocky Linux or any other distro before? I saw that Rocky Linux 8,5 added Secure Boot functionality, and I’m pretty sure my server doesn’t support Secure Boot, but that shouldn’t break my ability to run Rocky Linux in UEFI mode right? If it helps, my server’s running a SuperMicro X9DRi-LN4F+ motherboard with dual E5-2670 v2 CPUs and 168GB of RAM. Thanks for any and all help!