-
Go to
support.lenovo.com
(or better use a search engine because the Lenovo website is beautiful but technically pretty broken and slow) and search for the BIOS upgrade of your laptop model. -
Download the most recent ISO file. Look for “BIOS bootable update CD”.
-
Convert the ISO image using the
geteltorito
utility
Example:
geteltorito -o bios.img g2uj18us.iso
-
Insert any USB stick into your laptop that you have lying around. The image file is just 50 MB in size so even USB sticks with low capacity will work. Keep in mind that the stick will be completely overwritten.
-
If you are in a graphical environment then unmount the USB stick again.
-
Find out the device name of the stick. Enter a terminal window and enter
dmesg | tail
. You are looking for something like:[ 2101.614860] sd 6:0:0:0: [sdb] Attached SCSI disk
The sdb
tells you that your USB stick is available on /dev/sdb
. Don’t just assume it’s sdb
. If it’s on another device on your laptop then you will destroy your data.
- Copy the image to the USB stick:
dd if=bios.img of=/dev/sdb bs=1M
-
Reboot your laptop.
-
After the Lenovo logo appears press ENTER.
-
Press F12 to make your laptop boot from something else than your harddisk.
-
Select the USB stick.
-
Make sure your laptop has its power supply plugged in. (It will refuse to update otherwise.)
-
Follow the instructions.
Lenovo Support -- BIOS Update Utility for X220, X220i, X220 Tablet & X220i Tablet -- https://support.lenovo.com/us/en/downloads/ds018805