Linux(X1 Extreme/P1 gen2)上的Thinkpad更新固件

时间:2020-01-09 10:43:52  来源:igfitidea点击:

我可以使用GUI在Linux上轻松安装ThinkPad固件更新吗?

Lenovo ThinkPads的最新型号可以使用Linux供应商固件服务(LVFS)更新固件。
在LVFS上发布更新时,GNOME可以通知您有关升级的信息。
在Linux上安装固件并不是一件容易的事,因为大多数供应商仅支持Windows家族的操作系统。
但是,LVFS使在Linux系统上安装UEFI固件更新更加容易。

LVFS允许OEM和ODM为Linux分发固件。

什么是fwupd?

fwupd是一个开源守护程序,用于管理GNOME开发的基于Linux的台式机和服务器操作系统上的固件更新安装。
如前所述,Linux供应商固件服务(LVFS)为OEM供应商提供了打包UEFI固件更新的资源。

fwupd使用GUI工具(例如GNOME软件)或者CLI工具(例如fwupdmgr命令)工作。

在更新过程中,请勿关闭计算机或者拔下AC适配器。
请确保您的笔记本电脑电源已插入。
在某些情况下,电池必须充满80-100%的电量。
台式机或者服务器用户请确保您的系统已插入不间断电源(UPS)单元,以免主板结块。
作者和theitroad网站不对任何损失负责。

Linux GUI上的Thinkpad更新固件

GNOME软件(在Ubuntu桌面上也称为Ubuntu软件)是用于Linux上的应用程序和更新的实用程序。
它是GNOME核心应用程序的一部分。
同一应用程序支持fwupd用于系统固件的维修。
有时您可能还会看到多个BIOS更新:您所要做的就是单击Update(更新)按钮并重新引导系统以安装固件更新。

使用CLI在Linux中安装ThinkPad固件更新

fwupdmgr命令行工具允许Linux系统管理员查询和控制fwupd守护程序。
您可以执行诸如为主板,SSD和LVFS支持的系统其他部分安装或者降级固件的操作。

如何列出所有支持固件更新的设备

运行:

sudo fwupdmgr get-devices

如何在Linux上查找BIOS版本

可以使用dmidecode命令在Linux上检查BIOS版本:

sudo dmidecode -s bios-version

尝试以下bash循环:

for d in system-manufacturer system-product-name bios-release-date bios-version
do
echo "${d^} : " $(sudo dmidecode -s $d)
done

从LVFS服务器下载和刷新元数据

执行:

sudo fwupdmgr refresh
## we can use '--force' option to refresh again. ##
sudo fwupdmgr refresh --force
Fetching metadata https://cdn.fwupd.org/downloads/firmware.xml.gz
Downloading…             [***************************************]
Fetching signature https://cdn.fwupd.org/downloads/firmware.xml.gz.asc

Successfully downloaded new metadata: 2 local devices supported

列出系统上任何设备可用的更新

运行:

fwupdmgr get-updates

安装BIOS和其他固件更新

请注意,可以实时应用的更新将立即完成,并且固件更新将在下次重启时安装:

sudo fwupdmgr update

fwupd允许更新设备固件,包括UEFI

您的系统将重新引导,并显示以下屏幕:在更新过程中,台式机或者便携式计算机将多次重置(重新引导):

验证

确保使用dmidecode命令获得了更新版本:

sudo dmidecode -s bios-version

输出示例:

[sudo] password for Hyman: 
N2OET44W (1.31 )

这些命令和GUI工具是否仅限于Thinkpad?

否。
其他供应商,例如Dell,Acer和许多其他OEM,都支持使用LVFS更新现代Linux桌面。
请参阅此页面以获取受支持的供应商列表。

关于KDE桌面用户的说明

KDE Discover是Plasma桌面使用的软件中心。
但是,您需要发布KDE Plasma版本5.14进行固件更新。

如果通过这些LVFS的GUI和CLI工具,我是否仍可以在Linux下更新设备固件?

是的,您不需要MS-Windows。
请查看如何在Linux操作系统下使用USB随身碟提取可引导镜像并安装固件。