Updating bios linux
Now it’s time to prepare and schedule the update for the next system reboot, using our extracted Plug your laptop to a power source before rebooting or the update will be cancelled and you’ll have to repeat the last step. Now go to the BIOS setup menu of your machine (for Lenovo laptops, press F2 or Fn F2 at boot time) and make sure the “Linux-Firmware-Updater” entry is moved first in the “Boot Priority Order”. Your machine has just been updated to its latest firmware. Don’t panic, it’s just because the BIOS settings have been reset to the factory defaults.
You need to configure a few things to put Linux back in charge. In the “Configuration” tab, put the “SATA Controller Mode” back to AHCI because Linux can’t boot in RAID mode.
This is actually a Windows self-extracting archive built using Inno Setup.
You can extract the files in these archives using the command line tool innoextract which is available for many Linux distributions.
and runs beautifully under Linux, but one detail has always been bugging me: Lenovo only provides BIOS updates for its Ideapad laptops in the form of Windows 10 executable files.
System firmware updates are important, especially to mitigate newly found vulnerabilities like Meltdown and Spectre.
In the meantime, you can always use this procedure to download, extract and install the update files yourself, if you own a compatible system.
I compiled the following list of Lenovo laptops which come with a firmware update in the form of a Capsule Update installer.
If you find more (including from other brands), please mention them in the comments.700–15ISK, 700–17ISK710S-13ISK, 710S-13IKB720S-15IKB, 720S Touch-15IKBE42–80, E52–80, E53–80300S-14ISK, 500S-14ISK, Edge 2–1580, Flex 3–1480, Flex 3–1580, Yoga 500–14ISK, Yoga 500–15ISK720–15IKB (Type 81AG)K21–80, K22–80, K32–80K41–80/M41–80Xiao Xin Rui7000Rescuer E520–15IKBV110–14IAP, V110–15IAPV110–15IKB, V110–15ISKV310–14IKB, V310–15IKB, V510–14IKB, V510–15IKBV310–14ISK, V310–15ISKV330–15IKB, V330–15ISKV730–13IKB, V730–13ISKV730–15IKBGo to the Lenovo support website and download the latest BIOS executable file for your machine.
Many distributions install GRUB2 by default; I prefer using systemd-boot for simplicity.
I’m excited to see that there are now better options to safely and quickly update our machine firmwares from Linux.