Linux: Update Lenovo BIOS
This post will guide you how to update the BIOS on Lenovo Laptops using a USB Flash disk under Linux operating system. How do I update BIOS on Lenovo ideapad/ x201/ x1/y50-70/w540/t470s/t61/x240 laptop in Linux. How to flash your Lenovo latptop BIOS from Linux system using a USB disk.
Update Lenovo BIOS
You just need to do the following steps:
#1 download the latest BIOS bootable update ISO file from support.lenovo.com site. (you can use the keyword “BIOS bootable update CD” to make a search)
#2 you need to install the genisoimage tool or geteltorito utility to convert the ISO image file.
For CentOS/RHEL Linux:
Type:
# yum install genisoimage
Outputs:
root@osetc ~]# yum install genisoimage Loaded plugins: fastestmirror Determining fastest mirrors epel/x86_64/metalink | 18 kB 00:00 * base: repos.lax.quadranet.com * epel: mirrors.develooper.com * extras: mirrors.usc.edu * updates: repos.lax.quadranet.com base | 3.6 kB 00:00 epel | 3.2 kB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 (1/5): epel/x86_64/group_gz | 88 kB 00:00 (2/5): epel/x86_64/updateinfo | 934 kB 00:00 (3/5): epel/x86_64/primary | 3.6 MB 00:00 (4/5): extras/7/x86_64/primary_db | 204 kB 00:00 (5/5): updates/7/x86_64/primary_db | 6.0 MB 00:00 epel 12741/12741 Resolving Dependencies --> Running transaction check ---> Package genisoimage.x86_64 0:1.1.11-23.el7 will be installed --> Processing Dependency: libusal = 1.1.11-23.el7 for package: genisoimage-1.1.11-23.el7.x86_64 --> Processing Dependency: libusal.so.0()(64bit) for package: genisoimage-1.1.11-23.el7.x86_64 --> Processing Dependency: librols.so.0()(64bit) for package: genisoimage-1.1.11-23.el7.x86_64 --> Running transaction check ---> Package libusal.x86_64 0:1.1.11-23.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: genisoimage x86_64 1.1.11-23.el7 base 298 k Installing for dependencies: libusal x86_64 1.1.11-23.el7 base 135 k Transaction Summary ================================================================================ Install 1 Package (+1 Dependent package) Total download size: 433 k Installed size: 1.5 M Is this ok [y/d/N]:
For Ubuntu/Debian Linux:
$ sudo apt-get install genisoimage
#3 Type the following command to convert the ISO image.
# genisoimage –o boot.img g2uj18us.iso
#4 insert the USB disk in your laptop, and you need to copy the image to the USB disk.
Type:
# dd if=bios.img of=/dev/sdb bs=1M
Note: the /dev/sdb device is your USB Flash disk.
#5 reboot you laptop and then boot the system with the USB Flash disk. You need to set the first boot device to USB Flash disk.
#6 then you can update the BIOS to the latest version.