Lenovo ThinkLMI BIOS 设置使用 Linux WMI 用户指南

第一版(2023 年 XNUMX 月)
© 版权所有联想
有限权利声明:如果数据或软件是根据总务管理局交付的
“GSA”合同、使用、复制或披露受合同编号 GS-35F-05925 中规定的限制
前言
本指南的目的是解释如何通过 Lenovo 用户空间界面 (ThinkLMI) 使用 Linux Management Instrumentation (LMI) 修改 BIOS 设置和引导顺序。 本指南适用于熟悉在其组织中的计算机上配置 BIOS 设置的熟练 IT 管理员。
如果您有任何建议、意见或问题,请在我们的论坛上与我们交谈! 一组部署工程师(包括本文档的作者)随时待命,随时准备帮助进行任何部署
您面临的挑战: https://forums.lenovo.com/t5/Enterprise-Client-Management/bd-p/sa01_egorganizations.
超过view
IT 管理员一直在寻找更简单的方法来管理客户端计算机 BIOS 设置,其中包括密码、硬件设置和引导顺序。 Lenovo BIOS LMI 界面提供了一种更改这些设置的简化方法。 Lenovo 开发了一个可以通过 Linux WMI 操作的 BIOS 界面。 Lenovo BIOS 管理界面 ThinkLMI 使 IT 管理员能够在客户端计算机或远程查询当前 BIOS 设置、更改单个设置、更改管理员密码以及修改引导顺序。
使用 ThinkLMI
ThinkLMI 提供了一组强大的功能,例如基于查询的信息检索和事件通知,使用户能够管理计算机。 Lenovo ThinkLMI 接口扩展了 Linux WMI 的功能以允许管理 BIOS 设置。 下图显示了如何使用 ThinkLMI 访问 Lenovo BIOS 设置

主要优点
Lenovo BIOS Linux WMI 界面具有以下优点:
- 灵活的 BIOS 配置,包括更改单个 BIOS 设置或所有 BIOS 设置的能力
- BIOS 密码管理,包括更新超级用户密码和开机密码
支持的计算机
从 2020 年起,所有 Lenovo Linux 认证平台都支持通过 ThinkLMI 进行 BIOS 设置。 虽然我们希望它能在旧平台上运行,但在那里不受支持。
典型用法
使用 ThinkLMI,可以通过以下方式配置 BIOS 设置:
- 列出 BIOS 设置
- 更改 BIOS 设置
- 更改引导顺序(有时称为启动顺序)
- 更改 BIOS 密码(管理员密码和开机密码)
列出可用的 BIOS 设置
要获取可通过特定计算机上的 Linux WMI 更改的所有可用 BIOS 设置的列表,请使用以下命令。
ls /sys/class/固件属性/thinklmi/属性
上面的命令从 BIOS 中检索所有可用的设置。 ThinkPad Z16 Gen 1 的部分输出如下所示:

更改BIOS设置
要更改 BIOS 设置,请使用以下命令:
echo [值] > /sys/class/firmware-attributes/thinklmi/attributes/ [BIOS 设置]
/当前值
例如ample – 更改 WakeOnLANDock 的当前值:

Samp终端输入
笔记: BIOS 设置和值区分大小写。
要查找 [BIOS 设置] 的允许 [值],请使用以下命令。
cat /sys/class/firmware-attributes/thinklmi/attributes/[BIOS 设置]/possible_values
例如ample – 查找 WakeOnLANDock 设置的可能值:

Samp终端输出
更改引导顺序
要更改引导顺序,请使用以下步骤:
- 使用以下命令确定“BootOrder”的当前设置。
猫 /sys/class/固件属性/thinklmi/attributes/BootOrder/current_value - 设置新的启动顺序,使用以下命令 echo [Boot Order String] > /sys/class/firmware-attributes/thinklmi/attributes/BootOrder/current_value
通过按顺序列出引导设备(以冒号分隔)来指定新的引导顺序。
未指定的设备从引导顺序中排除。
在以下示例中amp例如,CD 驱动器 0 是第一启动设备,硬盘驱动器 0 是第二启动设备:

Samp终端输出
密码验证
如果设置了超级用户密码,则在更改 BIOS 设置之前需要执行身份验证。 以下命令执行密码验证。
echo [密码字符串] > /sys/class/firmware-attributes/thinklmi/authentication /[密码类型]/current_password
echo [编码] > /sys/class/firmware-attributes/thinklmi/authentication /[密码类型]/encoding
echo [键盘语言] > /sys/class/firmware-attributes/thinklmi/authentication /[密码类型]/kbdlang
有关每个参数的详细信息,请参考下表

如果管理员密码设置为 hello,使用 ascii 编码,键盘类型为 US,则以下命令 examp文件将验证 BIOS 设置。 一旦通过身份验证,它在下一次重新启动之前一直有效。 Encoding 的默认值为 ascii,Keyboard Language 为 US。 仅当它与默认值不同时才设置它们。

Samp终端输出
关于[密码类型],请参阅下页的表格。
更改现有的 BIOS 密码
要更新密码,请使用以下命令
echo [密码字符串] > /sys/class/firmware-attributes/thinklmi/authentication /[密码类型]/current_password
echo [编码] > /sys/class/firmware-attributes/thinklmi/authentication /[密码类型]/encoding
echo [键盘语言] > /sys/class/firmware-attributes/thinklmi/authentication /[密码类型]/kbdlang
echo [密码字符串] > /sys/class/firmware-attributes/thinklmi/authentication /[密码类型]/new_password
有关每个参数的详细信息,请参考下表

如果管理员密码设置为“hello”,新密码为“hello123”,密码类型为supervisor(即“Admin”),使用ascii编码,键盘类型为US,以下命令将更改管理员密码。 一旦通过身份验证,它在下一次重新启动之前一直有效。

Samp终端输出
限制和注意事项
- 如果密码不存在,则无法使用此方法设置密码。 密码只能更新或清除。
- 只有 ThinkPad 笔记本电脑支持用户/主硬盘密码 (HDD) 类型。
- BIOS 设置无法在与开机密码 (POP) 和硬盘密码 (HDP) 相同的启动时更改。 如果您想更改 BIOS 设置、POP 和 HDP,您必须在更改每一项后重新启动系统。
- 要在设置了超级用户密码的情况下删除开机密码,必须分三步完成:
A。 更改管理员密码。 如果您不想更改它,请为当前参数和新参数指定相同的密码,但您必须执行此步骤。
b. 通过指定当前密码和 NULL 字符串作为新密码来更改开机密码
C。 重新启动系统(不要在步骤 a 和 b 之间重新启动)。 - ThinkLMI 无法禁用某些与安全相关的设置。 对于前amp文件中,以下 BIOS 设置不能从启用更改为禁用:
A。 安全启动
b. 安全回滚预防
C。 PhysicalPresneceForTpmClear
d. 物理存在的 Tpm 条款 - 无法更改安全芯片选择(例如独立 TPM 或英特尔 PTT)
- 离散 TPM 的注意事项:SecurityChip 支持以下值:
A。 积极的
b. 无效
C。 停用 - Intel PTT 注意事项:SecurityChip 支持以下值:
一个。 使能够
b. 停用
商标
以下术语是联想在美国和/或其他国家或地区的商标:
联想
联想标志
ThinkPad
其他公司、产品或服务名称可能是其他公司的商标或服务标志。
© 版权所有联想
文件/资源
![]() |
使用 Linux WMI 的 Lenovo ThinkLMI BIOS 设置 [pdf] 用户指南 使用 Linux WMI 设置 ThinkLMI BIOS |




