OSETC TECH

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.