Updating Lenovo UEFI / BIOS

Unknown
Unknown

I had to figure this out and decided to share to hopefully save someone a hour or so.

To update the BIOS on an older Lenovo desktop / laptop, which I think are denoted by “Bootable CD” on Lenovo’s site, require converting the image to a new format and disabling SecureBoot.

Newer UEFI/BIOS updates are UEFI-signed images and denoted with “CD ISO image version” and don’t need to be converted, you can just copy (with dd) the image to a USB and flash.

Convert the “Bootable CD” to an image format using:

geteltorito -o uefi.img lenovo_bios.iso

Then flash it to a USB drive

sudo dd if=uefi.img of=/dev/sdz where z is your usb device (check in dmesg once you plug in your device)

Then go into the BIOS/UEFI and disable Secure Boot, reboot and press F8 / F12 and select the USB.

That’s all!