共计 4868 个字符,预计需要花费 13 分钟才能阅读完成。
联想的刷 bios,理论上都通用差不多的,有些是 Dos 刷入,有些是 Windos 刷入以下测试机器为联想启天系列,型号为 M435E,其他型号可供参考。
首先先前往 Lenovo 联想售后客户服务中心,网址为 https://newsupport.lenovo.com.cn/,输入主机侧版或者 Bios 里面查询到的 SN 号进行查询,一般新机器,也就是 17,18 年后开始的机器,台式机的 Bios 资料都会在服务中心那公开提供更新和提供下载服务。笔记本的话一直都可以直接查到。
如果查询 SN 号在联想售后客户服务中心没有对应的 bios 资料,则需要拨打联想 400 电话咨询客服,电话客服会将最新的 Bios 文件发送到你的联系邮箱,如果你非计算机专业人员或者看不懂相应的 Bios 刷入教程的话,存在风险,不建议自己刷入,存在风险,建议联系附件的联想的服务站刷入。
Ps1:Lenovo 和 Thinkcentre 的售后电话支持是不一样的,请拨打对应的客服热线。
Ps2:刷入 Bios 过程中,千万不要断电!千万不要断电!千万不要断电!重要的事情说三遍。
当我们在服务中心网页或电话客服那获取到 Bios 文件后,解压会看到如下文件,新旧 Bios 文件结构可能不同,在台式机上,17,18 年后联想提供的 Bios 基本都是双击安装然后就可以刷新 Bios 了,当然也 Dos 刷入,本文讲解如何在 Dos 下刷入 Bios。

下面来看下几个主要程序的介绍
Lenovo Desktop BIOS Release Note 1.3_WIN8.xls,这个 Excel 文件记录着每一次的更新修复内容
AFUDOS.exe 这个是 AMI Bios 的刷新工具,在 Dos 下执行
readme.txt 里面有 Bios 的刷新教程和参数配置解释,具体内容如下
1. Flash BIOS
==============
You could run command "lb.bat default.ini" under DOS to flash the system BIOS. If you want to change the SMBIOS information, such as MTM or SN, please modify the "default.ini". If you don't want to update specific SMBIOS fields, please keep null of the specific SMIBOS fields. If you don't change the "default.ini", the MTM, SSN and CSN will be updated to "FFFFFFFFFF" as the default.
Command: lb.bat default.ini
Explanation of "default.ini":
[BIOS Information] --- File title, don't change.
Machine Type= --- Machine Type and Model, the max length is 20 bytes.
System Serial Number= --- System Serial Number, the max length is 20 bytes.
Chassis Serial Number= --- Chassis Serial Number, the max length is 20 bytes.
Brand ID= --- System Brand ID, default is "Lenovo Product".
Asset Tag= --- Asset Tag, the max length is 25 bytes.
Logo= --- Change logo is not supported any longer.
SKU= --- License status, the max length is 32 bytes.
2. Back or Restore BIOS settings
=================================
You could use "bp.bat" to backup or restore the BIOS settings.
Command:
bp.bat -b bp.dat --- Backup BIOS settings to file "bp.dat".
bp.bat -r bp.dat --- Restore BIOS settings from file "bp.dat".
3. Flash marker file
=====================
With "oax.bat", you could flash the marker file.
Command:
oax.bat -win --- Flash marker for WINXP/VISTA/WIN7 operation system.
oax.bat -vol --- Flash marker for non-Windows operation system. The SLIC table won't be generated with this marker.
4. MFG done utility
====================
"MFGX.BAT" is used to set or check the mfgdone flag.
Command:
mfgx.bat -set --- Set the mfgdone flag.
mfgx.bat -chk --- Check the presence of mfgdone flag.
5. System event log utility
============================
"DMILOG.BAT" is used to check or clear the system event log.
Command:
dmilog.bat -v --- Verify whetehr the system has POST errors.
dmilog.bat -c --- Clear system event log.
如果上方内容看不懂的话,那么可以用翻译网站进行翻译,谷歌翻译结果如下
1. Flash BIOS
==============
您可以在 DOS 下运行命令“lb.bat default.ini”来刷新系统 BIOS。如果要更改 SMBIOS 信息(如 MTM 或 SN),请修改“default.ini”。如果您不想更新特定的 SMBIOS 字段,请保留特定 SMIBOS 字段的 null。如果不更改“default.ini”,则 MTM,SSN 和 CSN 将更新为“FFFFFFFFFF”作为默认值。命令:lb.bat default.ini“default.ini”的说明:[BIOS 信息] --- 文件标题,请勿更改。机器类型 = --- 机器类型和型号,最大长度为 20 个字节。系统序列号 = --- 系统序列号,最大长度为 20 个字节。机箱序列号 = --- 机箱序列号,最大长度为 20 个字节。品牌 ID = --- 系统品牌 ID,默认为“Lenovo Product”。资产标签 = --- 资产标签,最大长度为 25 个字节。徽标 = --- 不再支持更改徽标。SKU = --- 许可证状态,最大长度为 32 个字节。2. 返回或恢复 BIOS 设置
=================================
您可以使用“bp.bat”来备份或恢复 BIOS 设置。命令:bp.bat -b bp.dat --- 将 BIOS 设置备份到文件“bp.dat”。bp.bat -r bp.dat --- 从文件“bp.dat”恢复 BIOS 设置。3. Flash 标记文件
=====================
使用“oax.bat”,您可以闪烁标记文件。命令:oax.bat -win --- WINXP / VISTA / WIN7 操作系统的 Flash 标记。oax.bat -vol --- 非 Windows 操作系统的 Flash 标记。使用此标记不会生成 SLIC 表。4. MFG 完成实用程序
====================“MFGX.BAT”用于设置或检查 mfgdone 标志。命令:mfgx.bat -set --- 设置 mfgdone 标志。mfgx.bat -chk --- 检查 mfgdone 标志的存在。5. 系统事件日志实用程序
============================“DMILOG.BAT”用于检查或清除系统事件日志。命令:dmilog.bat -v --- 验证系统是否有 POST 错误。dmilog.bat -c --- 清除系统事件日志。
default.int 的内容如下,根据上述描述,我们主要更改 Machine Type 和 System Serial Number 的值, 如果不更改也能刷入成功,不过查看 Bios 的话,机器类型和机器序列号就会变成 FFFFFFFFFF,其他按需更改,如果你在 Bios 页面找不到对应的值就不更改,不过上述两个建议一定要改。
[BIOS Information]
Machine Type=FFFFFFFFFF
System Serial Number=FFFFFFFFFF
Chassis Serial Number=FFFFFFFFFF
Brand ID=
Asset Tag=
Logo=
SKU=Not Defined
通过翻译信息,我们可以很清楚的看到,我们只需要在 Dos 下输入 lb.bat default.ini 就可以刷新 Bios 了
首先按 F12 进行启动设备菜单,选择一个带有 PE 的优盘或者纯 Dos 启动盘, 选择 Legacy 进行 PE,不要选择 UEFI 模式,如果你的计算机为仅 UEFI 模式,请关闭后重新执行上述操作。
请将带有 PE 的 U 盘格式化为 FAT32 格式,并将上述 Bios 文件复制到 U 盘目录下。

进入 PE 页面后,选择“运行 MaxDos 工具箱”,这边用的是优启通的 PE,如果是其他 PE 也一样,因为 Dos 是标配,一样操作即可

进入 MaxDos 9 选择页面,选择 A. MAXDOS 工具箱

输入命令:ifs,进行加载分区读取驱动,如果 PE 是 NTFS 格式的话会加载到隐藏分区,而不是我们的存储分区,所以建议 U 盘为 FAT32 格式,加载完成后,输入 C:,因为在 Dos 中,我们 U 盘现在是 C 盘,输入 C:可以进入到我们 U 盘的存储中

输入 dir 命令,可以查看当前目录内的所有文件

输入 cd 文件名,可以进入指定已有文件目录,输入 cd.. 可以返回上一级目录
根据上述 readme,我们输入 lb.bat default.int, 一般我们只需要输入前面几个字母,然后按 Tab 键即可补全。

当我们执行完成后,出现如下错误了

Secure Flash enabled,recalculate ROM size with signature.
Loading capsule to secure memory buffer...done
43 - Error:Problem erasing flash.0040000(0%)
Bad command or file name
谷歌翻译如下
启用安全闪存,使用签名重新计算 ROM 大小。加载胶囊以保护内存缓冲区... 完成
43 - 错误:问题删除 flash.0040000(0%)错误指令或文件名
大致我们了解到是联想限制了对 Bios 的刷入,要刷入需要解锁,解锁文件为 clrmfg.bat,部分 Bios 里面自带的 clrmfg.bat 文件执行会出现 Dos Error 错误,这时候需要找联想要一份 clrmfg 文件覆盖原 Bios 内容或者新建文件夹存储带 U 盘都可以,应该是原 Bios 文件内的 clrmfg 的调用问题导致,下载下方的 clrmfg 文件可以解决。
我们执行新的 clrmfg 里面的 clrmfg.bat,出现如下提示则解锁成功

然后重新返回 Bios 文件所在目录执行 lb.bat default.ini,全部执行成功。

此时,可以直接返回 clrmfg 目录,输入 mfgx.bat -set 命令进行加锁,当然,最好是在刷入成功后,按 R 键盘,重启后 F1 进入 Bios,然后按 F9 恢复默认 Bios,然后 F10 保存,然后再次进去 PE 里面的 Dos 工具箱里面的 clrmfg 目录,输入 mfgx.bat -set 命令进行加锁。
重启进入 Bios 可以看到 Bios 版本和日期那些已经更新成功。