-
Download the BIOS update bootable CD image from lenovo's website. I downloaded version 2.33-1.16 and the file name was
giuj20us.isoIf 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/sdXXcan 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 | tailright after you mount the thumbdrive. You should also double check that that's right by taking a look at the output ofdf.ddis 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).
Finally gave this a try. Thank you for the detailed instructions!