Skip to content

Instantly share code, notes, and snippets.

@iisti
Last active October 27, 2021 12:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save iisti/bc4b9899b01db37ee615ef97b4b490dc to your computer and use it in GitHub Desktop.
Save iisti/bc4b9899b01db37ee615ef97b4b490dc to your computer and use it in GitHub Desktop.
How to update Lenovo Laptop BIOS with USB stick

Updating Lenovo Laptop BIOS with USB stick

  • Creating the bootable USB stick was done with Mac laptop, but the instructions should work with any Linux OS.
  1. Download BIOS Update (Bootable CD) *.iso file

  2. On download geteltorito.pl for extracting the BIOS.iso file (the BIOS.iso name depends on the file you downloaded). At least Rufus couldn't recognize that file, so it couldn't be used to make bootable USB stick.

  3. On Mac/Linux commandline, set the script executable

    • chmod a+x ./geteltorito.pl
  4. Extract the BIOS.iso

    • ./geteltorito.pl -o output_filename r0duj27wd.iso
  5. Format USB stick with Disk Utility (or other way).

  6. Unmount the USB stick, can be done in Disk Utility (=Mac software)

  7. Check USB device path in command line

    diskutil list
    
    # There are other disks listed, check what's the USB stick
    
     /dev/disk2 (external, physical):
     #:                       TYPE NAME                    SIZE       IDENTIFIER
     0:     FDisk_partition_scheme                        *30.8 GB    disk2
     1:                 DOS_FAT_12 PCDOS_6                 16.8 MB    disk2s1
    
  8. Write the BIOS file to USB stick

    • Attention! There's r in /dev/rdisk2
    • If there's error of disk in usage, try unmouting and/or unplugging and then plugging in the USB stick.
    sudo dd if=./output_filename of=/dev/rdisk2 bs=1m
    
    16+0 records in
    16+0 records out
    16777216 bytes transferred in 0.537183 secs (31231842 bytes/sec)
    
  9. Now you should be able to boot with the stick and update the BIOS.

    • Maybe you need to allow Legacy boot in the BIOS before hand.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment