Tomahawk BIOS Upgrade Linux Boot Failure

Recently I upgraded my MSI Tomahawk B450 Max BIOS. I downloaded the latest BIOS version in Zip format and unzipped into a USB disk. After booting the system into BIOS, used the BIOS Flash option (simply choose the *.3B0 file) to upgrade and it took around 15mins (Lucky no power cut) to finish.

All went well. But when I boot the system with new BIOS, it failed to find the boot device and stuck with error message “No Boot device found..”. For a moment, I thought, I screwed up the ArchLinux Disk partition table or something. Because I never faced any issue with EFI Boot in ThinkPad BIOS upgrades.

Most of the internet search result suggested to reset the BIOS. I know, that is not going to help. After going thru the settings, I saw a EFI Shell option. Hooray!! Once you go into EFI Shell, all partitions will be listed. In Gentoo/ArchLinux, the 1st partition is always the EFI partition.

  • Mount the EFI Partition – Type > FS0:
  • Goto the EFI Folder – Type > cd EFI/GRUB/ (May be different in your system)
  • Run the EFI Binary – Type > grubx64.efi

Wala, got the Grub and able to boot šŸ™‚

Now on to boot normally, we need to reinstall the Grub and update the UEFI Config

grub-install --efi-directory=/boot/efi --bootloader-id=GRUB

šŸ™‚

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: