This page is meant to describe ways to update the BIOS on a Think Pad that only runs Linux for users that don't have ready access to Windows. Contrary to the name, GRUB for DOS works fine on Linux.If you have Windows on your Think Pad you can just boot into it and follow instructions on the Lenovo website. Follow these steps: Use "geteltorito" to extract the update image from ISO image, downloaded from Lenovo's drivers page.
Updating the BIOS in Linux (with few exceptions) is not officially supported by Lenovo. By following any of the instructions here you are accepting the very real risk of turning your Think Pad into a big expensive paper weight, as a firmware update gone wrong can create unfix-able problems. A user on Notebook Review named 'Middleton' made these alternative BIOSes to enable SATA2 on certain Thinkpad models (X61/T61/R61/X300). Write the extracted image to a USB Flash drive using dd.
These Think Pads are limited to SATA1 in their BIOS even though the hardware is SATA2. "geteltorito" is available in Ubuntu (at least in Trusty, 14.04) from package "genisoimage".
The whole BIOS updating procedure should be treated with extreme caution.
If you do not encounter any system instability or bugs with the current BIOS version, we suggest that you keep it.
Like drivers and softwares, updates for BIOS are also released occasionally, but you should have a very good reason for updating your BIOS, also called flashing your BIOS. A menu will open, and select BIOS setup from it Use the above given method in Method 1 to check if newer version of the BIOS is available. If you have downloaded a simple “BIOS Update Utility for Windows” file, then next to “Create a bootable disk using” select Free DOS. After extraction, uncheck “Install BIOS Utility now.” option. Paste the previously copied file path in the address bar up above.