ThinkPad X1 CarbonのBIOSアップデート(Linux)
ThinkPad X1 Carbon(gen5)にLinux Mintを入れているが、この状態でBIOSアップデートをかけてみる。
こういうものは通常はWindowsを前提にしているので、難しいかと思いきや、あまりに簡単で拍子抜けしてしまった。この機種に関してはLenovoは、Linuxで簡単にBIOSアップデートができるようにしているらしい。
BIOSバージョンの確認
まず、hardinfoでBIOSバージョンを確認してみる。
sudo apt install hardinfo
hardinfo
これは、ハードウェアの様々な情報をGUIで表示してくれるユーティリティである。これを使うとBIOSのバージョンがわかる。
昨年の1.56というバージョンであることがわかる。
アップデート方法
以下に記述の通り
issues updating firmware using fwupdmgr update
sudo apt update && sudo apt upgrade -y
sudo service fwupd start
sudo fwupdmgr refresh
sudo fwupdmgr update
すると、以下の表示になる。
Devices with no available firmware updates:
• THNSF5512GPUK TOSHIBA
Devices with the latest available firmware version:
• Embedded Controller
• Intel Management Engine
╔══════════════════════════════════════════════════════════════════════════════╗
║ Upgrade System Firmware from 0.1.56 to 0.1.58? ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ Lenovo System Firmware Version 1.58 ║
║ ║
║ Important updates ║
║ ║
║ • Update includes a security fix. ║
║ ║
║ New functions or enhancements ║
║ ║
║ • Updated the Diagnostics module to version 04.28.000. ║
║ ║
║ Problem fixes ║
║ ║
║ • Fixed an issue where system settings may change after firmware update ║
║ on Linux. ║
║ ║
║ 20HRCTO1WW must remain plugged into a power source for the duration of the ║
║ update to avoid damage. ║
╚══════════════════════════════════════════════════════════════════════════════╝
Perform operation? [Y|n]:
1.56から1.58にアップデートすると言ってるので、Yとする。その後、ダウンロードとインストールが行われ、次の表示になる。
An update requires a reboot to complete. Restart now? [y|N]:
ここでyとすると、マシンが再起動し、起動時にアップデートが行われる。
アップデートの確認
再度、hardinfoを使ってみると、1.58に更新済であることがわかる。
Lenovoオフィシャルの説明
LenovoのページBIOS アップデート (ユーティリティ および 起動CD用)を見てみると、zipファイルをダウンロードし、展開してcabファイルにし、fwupdmgrを使ってインストールしろと記述があるのだが、全くその必要はなかった。fwupdmgrだけで更新が可能である。
念の為に説明の通りにやってみたのだが、「既にインストールされている」と表示され、何も起こらない。
その他の機種の場合のアップデート方法
最初に書いたように、あまりに簡単で拍子抜けしたのだが、こう簡単には行かない機種もあるらしい。例えば、アップデートには必ずWindows環境を必要とするものがあるという。その場合でも、別にWindowsをインストールしてからアップデートする必要はないという。
参考としては以下である。ThinkPadではなく、同じLenovoのThinkBookでは、これを行う必要があるらしい。