-
Download the BIOS update bootable CD image from lenovo's website. I downloaded version 2.33-1.16 and the file name was
giuj20us.iso
If the link I copied above is broken, try googling for
BIOS Update Bootable CD x240 site:lenovo.com
-
Extract fram that bloated image only what matters
geteltorito -o bios.img giuj20us.iso
-
Record what matters onto a thumbdrive with
sudo dd if=bios.img of=/dev/sdX
X
can bea
,b
,c
, etc (mine wasb
) or maybe the devname of your thumbdrive is something altogether different. You can find out exactly what it is by checking the output ofdmesg | tail
right after you mount the thumbdrive. You should also double check that that's right by taking a look at the output ofdf
.dd
is a dangerous command that can erase your harddrive (for instance, if you enter the devname of your harddrive instead of the devname of your thumbdrive in the command above). -
Reboot the system. Press F12 at boot time and choose to boot from thumbdrive.
One mistake I made the first time I tried this was feeding dd
the devname of
an individual partition in my thumbdrive (e.g. sdb1
). You have to feed it the
devname of the thumbdrive (e.g. sdb
).
I cannot make this work. It does not load the bios update installation. I've tried with 2 flash drives and changing the usb port I've used.
Update: It worked after changing, in the BIOS settings (F1) from booting in Legacy Mode to Both and by putting the flash drive at the top of the boot device priority and then rebooting without using the Temporary Boot Device menu (F12).