BIOS update

I have a Lenovo ideapad 100-15IBD that came with Windows 10.
I promptly removed the hard drive and beat it with a hammer replacing it with an SSD and Fedora.
The vendor BIOS updates are only written for Windows 10.
If it’s possible, does anyone know how to apply a Windows BIOS update on a Linux OS?

Usually, you update it before you convert it. Otherwise, the only thing I can think of is to dual boot for the updates.

2 Likes

If you have a spare hdd lying around, you can reinstall windows 10 to it and just pop it into the laptop when you need to update. That would allow you to avoid wasting space on your ssd dualbooting when you obviously didn’t want windows on the laptop.

2 Likes

One thing that most people forget is that you can often make a DOS usb and just run the update from their. Most bios updates ive done do support running from DOS

1 Like

Efi shell rules!
But first things first: Is it an AMI bios?

If yes, there are efi shell scripts available that just fricken work flawlessly!

There are tools (Ami Firmware Update) AFU…
… Being the os. AFUwin AFUefi AFUdos AFUlinux and so on.

Sources for AFUlinux and some driver exist on GitHub, but be warned!
I bricked a bios with it the one time I used it.

I discovered the efishell option afterwards and that works flawless!

Since I didn’t find a good English article, here’s the german one.
https://www.thomas-krenn.com/de/wiki/BIOS_Update_per_UEFI_an_Supermicro_Mainboards_durchführen

Mediation:
Download the bios update files for example for Supermicro X10dri, they contain the needed scripts.

http://www.supermicro.com/products/motherboard/Xeon/C600/X10DRi.cfm

Unpack, etc.
Put the UEFI folder or it’s content onto a fat32 usb stick.
Move your bios rom to the usb stick
Boot into efishell.
Move to the usb stick.
Execute the update script with your bios.rom

That’s it!

1 Like

Interesting!
Thank you.

1 Like