How to Update Your Thinkpad's Bios With Linux or OpenBSD
!
Warning: This post is over 365 days old. The information may be out of date.
Small howto to explain how to update your bios with Linux or OpenBSD.
## Get your new bios At first, go to the Lenovo website and download your new bios:- Go to lenovo support
- Use the search bar to find your product (example for me, x270)
- Choose the right product (if necessary) and click search
- On the right side, click on Update Your System
- Click on BIOS/UEFI
- Choose *BIOS Update (Bootable CD) for Windows *
- Download
For me the file is called like this : r0iuj25wd.iso
## Extract bios update Now you will need to install *geteltorito*.-
With OpenBSD:
$ doas pkg_add geteltorito
quirks-3.7 signed on 2018-09-09T13:15:19Z geteltorito-0.6: ok ```
-
With Debian:
$ sudo apt-get install genisoimage
Now we will extract the bios update :
$ geteltorito -o bios_update.img r0iuj25wd.iso
Booting catalog starts at sector: 20
Manufacturer of CD: NERO BURNING ROM VER 12
Image architecture: x86
Boot media type is: harddisk
El Torito image starts at sector 27 and has 43008 sector(s) of 512 Bytes
Image has been written to file "bios_update.img".
This will create a file called bios_update.img.
## Put the image on an USB key **CAREFULL** : on my computer, my USB key is sda1 on Linux and sd1 on OpenBSD.Please check twice on your computer the name of your USB key.
-
With OpenBSD :
$ doas dd if=bios_update.img of=/dev/rsd1c
-
With Linux :
$ sudo dd if=bios_update.img of=/dev/sda
Now all you need is to reboot, to boot on your USB key and follow the instructions.
Enjoy 😉