联想 B590 BIOS 升级

联想 B590 BIOS 升级

我目前在联想 B590 笔记本上运行 Ubuntu GNOME 15.04,BIOS 版本为 H5ET69WW (1.12)。但由于我当前的 BIOS 版本有缺陷,我需要将其升级到版本 H9ET84WW (2.0)。我已阅读此指南:Ubuntu BIOS 升级

并且我知道这是我的 BIOS 升级的下载:联想B590 BIOS升级H9ET84WW

但问题是,即使我已阅读第一个链接中的说明,如果这个.exe文件仅适用于 Windows 系统,我仍然不确定如何升级我的 BIOS。我发现我的 BIOS 版本早于 H9ET75WW,因此我需要先升级到该版本,然后再升级到最新版本,并且.zip提供了一个文件来执行此操作,但我也不确定如何启动该.zip文件以及如何处理它。

所以我想知道是否有人可以就此 BIOS 升级给我建议,因为我以前从未在 Ubuntu 上这样做过?

信息更新:

我最近检查了我的 BIOS 设置,它显然允许 UEFI 和传统模式。如果您需要更多信息来回答我的问题,请发表评论。

我最近还注意到联想页面没有提供或提及.zip我需要首先刷新的文件和版本的任何信息,所以我不知道该怎么办......

答案1

确定您当前的 BIOS 风格和版本

在启动时按 F1 进入 BIOS 设置。在这里你应该看到以下内容:

UEFI BIOS Version                H?ETxxWW(y.yy)
UEFI BIOS Date (Year-Month-Day)  YYYY-MM-DD
Embedded Controller Version      H?ECxxWW(y.yy)

其中?为 1、5 或 9。我将其称为“风味”。

xxy.yy表示版本。我们只关心 UEFI BIOS 版本,而不是嵌入式控制器版本。

我的看起来像这样,我有“H5”风格,需要安装以“H5”开头的文件:

UEFI BIOS Version                H5ET69WW (1.12 )
UEFI BIOS Date (Year-Month-Day)  2012-11-15
Embedded Controller Version      H5EC31WW(1.11)

了解版本和可用文件

目前有以下三个版本:

尽管文件名表明是“H9”类型,但前两个文件还包含“H1”和“H5”类型的 BIOS 更新。h9et75ww.zip 包含以下版本:

  • H1ET80WW
  • H5ET80WW(1.19) 2013-09-09,EC:H5EC33WW(1.13)
  • H9ET75WW

运行时,h9et84ww.exe 会将其内容提取到一个目录中,其中包含以下版本:

  • H1ET85WW
  • H5ET85WW(1.23) 2014-04-15,EC:H5EC34WW(1.14)
  • H9ET84WW

根据文件大小,我认为 h9et92ww.exe 仅包含“H9”风格的 H9ET92WW。

请注意,“H9”版本中“WW”前面的两位数字与其他版本不同。我提供了升级后“H5”版本的版本、日期和嵌入式控制器版本。h9et84ww.txt 包含大量关于版本和日期的相互矛盾的信息,不应信任。

目前尚不清楚先升级到 H9ET75WW 再升级到 H9ET84WW 或 H9ET92WW 的说明是否仅适用于“H9”版本,还是适用于所有版本。为了安全起见,您可能应该在所有版本上按顺序升级它们。

安装 h9et75ww.zip

这包含 DOS 可执行文件。

  1. 将 FreeDOS 的实时版本安装到 USB 记忆棒上。
  2. 将 h9et75ww.zip 解压到该 USB 记忆棒上。
  3. 确保电池已充满电并且充电器已连接。安装程序将检查电池电量,如果电量过低则中止。
  4. 在启动时按 F12,选择从 USB 记忆棒启动。
  5. 一旦 FreeDOS 运行,请 cd 到DOS您在步骤 2 中提取的文件的子目录。
  6. 运行H?ETxxWW.BAT与您的特定风格相对应的脚本,并进行?适当的替换。

输出将会像这样:

bat_cap= 100
Don't clean variable

Phoenix SCT Flash for DOS V1.3.26.1, Build 120810
Copyright (c) 2011-2012 Phoenix Technologies Ltd.

SecureFlash BIOS detected.
Read BIOS image from file.
Initialize Flash module.
Read current BIOS.

WARNING: System is going to shutdown and do capsule update!

WARNING: System will shutdown or reboot in 5 seconds!

让它重新启动。重新启动后,您应该会看到它刷新 BIOS:

Phoenix SCT Flash for Shell V1.3.26.1, Build 120810
Copyright (c) 2011-2012 Phoenix Technologies Ltd.

Read BIOS image from memory.
Initialize Flash module.

Prepare to flash "bios"

Begin Flashing......
Total blocks of the image = 992.
|---+----+----+----+----+----+----+----+----+----|
************************...........**..*******....
Image flashing done.


Flashing finished.

Prepare to flash "ec"

Begin Flashing......
Total blocks of the image = 32.
|---+----+----+----+----+----+----+----+----+----|
*...**....**************************************..


Flashing finished.

BIOS is updated successfully.

WARNING: System will shutdown or reboot in 5 seconds!

让它再次重新启动,然后就完成了。

安装 h9et84ww.exe

不幸的是,该安装程序不是自解压的 zip 文件。

  1. 安装 wine。
  2. 使用 wine 运行h9et84ww.exe。这将打开安装向导。
  3. 接受许可协议。
  4. 让向导提取文件。
  5. 解压后,取消选中“立即安装 ThinkPad BIOS 更新实用程序”复选框,然后单击“完成”。

这将启动winuptp.exe刚刚解压的程序,但它在 wine 下不起作用。它在 FreeDOS 下也不起作用。我们需要找到另一种方法来安装它。

浏览到包含在步骤 4 中提取的文件的目录。您应该找到子目录 H1ET85WW、H5ET85WW 和 H9ET84WW。每个子目录都包含一个名为$0AH?000.FL1where ?is the flavor 的文件。它们的大小和格式可能与 h9et75ww.zip 中的 .cap 文件相同。因此,让我们使用与之前相同的 FreeDOS USB 棒,但使用更新的文件。

  1. 将相关$0AH?000.FL1文件复制到DOSU 盘目录中,重命名为H?ETxxWW.cap,并根据需要替换?和。xx
  2. 编辑相关H?ETxxWW.BAT脚本。顶部附近应该有一行,例如set NVROMCAP=H5ET80WW.cap。调整此行以引用您在步骤6中复制的文件。
  3. 启动 USB 记忆棒并像之前一样进行安装。

安装 h9et92ww.exe

有待确定。

答案2

我在使用联想 B590 型号 6274 时也遇到了这个问题,只不过我的 WIFI 模块坏了,而联想很卑鄙,在固件中有一个 WLAN“白名单”,所以我升级的替换模块将无法工作,系统将停止启动,直到移除该模块并出现“未经授权”的错误,因此希望转移到 H9ET92WW 并删除“白名单”。

实际上,您可以通过将下载链接中的 .exe 替换为 .zip 来获取包含各种 .cap 图像的 .zip 文件,就是这么简单。对于联想 B590,型号 6274,这是 .zip 包的链接;https://download.lenovo.com/pccbbs/mobiles/h9et92ww.zip

希望这对其他人有所帮助,因为联想支持绝对是垃圾。

相关内容