Skip to content

Instantly share code, notes, and snippets.

@rafaeln
Last active February 6, 2017 15:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rafaeln/01dd8120d7160ee020c9 to your computer and use it in GitHub Desktop.
Save rafaeln/01dd8120d7160ee020c9 to your computer and use it in GitHub Desktop.
Updating x240's bios witout touching windows

Updating x240's bios witout touching windows

4 steps

  1. 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

  2. Extract fram that bloated image only what matters geteltorito -o bios.img giuj20us.iso

  3. Record what matters onto a thumbdrive with sudo dd if=bios.img of=/dev/sdX

    X can be a, b, c, etc (mine was b) or maybe the devname of your thumbdrive is something altogether different. You can find out exactly what it is by checking the output of dmesg | tail right after you mount the thumbdrive. You should also double check that that's right by taking a look at the output of df. 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).

  4. Reboot the system. Press F12 at boot time and choose to boot from thumbdrive.

Notes

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).

@jronallo
Copy link

Finally gave this a try. Thank you for the detailed instructions!

@ddar0ch
Copy link

ddar0ch commented Dec 16, 2016

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).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment