Update Lenovo laptop BIOS using USB stick

  1. Look for BIOS bootable update CD in Google. Download the most recent ISO from Lenovo website.
  2. Convert the ISO image using the geteltorito utility - if you don’t have it:
    sudo apt-get install genisoimage
    sudo geteltorito -o bios.img g2uj18us.iso
  3. Insert USB stick and use dmesg to determine the drive - for me it is sdb. Copy the data to USB drive:
    sudo dd if=bios.img of=/dev/sdb bs=1M
  4. Restart, press F12 to invoke a boot menu and and boot from USB - note that you should have UEFI and Secure Boot enabled.
  5. Follow instructions
Used above method worked well for my old Lenovo ThinkPad laptops models T440p and T460s running Debian and Ubuntu.