![升级 HP Probook 6460b 上的固件](https://linux22.com/image/172319/%E5%8D%87%E7%BA%A7%20HP%20Probook%206460b%20%E4%B8%8A%E7%9A%84%E5%9B%BA%E4%BB%B6.png)
本指南适用于 Microsoft Windows 8.1: https://support.hp.com/us-en/drivers/selfservice/hp-probook-6460b-notebook-pc/5045594
但我没有 Microsoft Windows 8.1。
现有 BIOS 有一个用于更新的菜单(ESCF10> 更新系统 BIOS)。这里说:
将系统 BIOS 和签名文件放置在系统硬盘驱动器上的 FAT32 分区上或可移动 USB 闪存盘上的“Hewlett-Packard\BIOS\New”文件夹下。
添加或验证 HP Bios 更新实用程序 (HpBiosUpdate.efi) 和签名文件位于同一 FAT32 分区上的文件夹路径下:“Hewlett-Packard\BIOSUpdate”。
系统 BIOS 将在下次重新启动时更新。
它还告诉我当前的 BIOS 版本是68SCE Ver. F.61.
.
在 Microsoft Windows 10 机器上我已经能够解压https://ftp.hp.com/pub/softpaq/sp85501-86000/sp85528.exe
它包含68SCF.CAB,其中包含efibios.sig、Rom.bin、Rom.sig、ver.sig、ver.txt。
通过将 68SCF.CAB 重命名为 ROM.CAB,程序 HPQFlash.exe 可以运行。它将以下内容写入 USB 磁盘:
./HEWLETT-PACKARD
./HEWLETT-PACKARD/BIOS
./HEWLETT-PACKARD/BIOS/Current
./HEWLETT-PACKARD/BIOS/Current/N24ET53W.BIN
./HEWLETT-PACKARD/BIOS/Current/N24ET53W.SIG
./HEWLETT-PACKARD/BIOS/New
./HEWLETT-PACKARD/BIOS/New/N24ET53W.BIN
./HEWLETT-PACKARD/BIOS/New/N24ET53W.SIG
./HEWLETT-PACKARD/BiosUpdate
./HEWLETT-PACKARD/BiosUpdate/HpBiosUpdate.s12
./HEWLETT-PACKARD/BiosUpdate/HpBiosUpdate.s09
./HEWLETT-PACKARD/BiosUpdate/HpBiosUpdate.sig
./HEWLETT-PACKARD/BiosUpdate/HpBiosUpdate32.s12
./HEWLETT-PACKARD/BiosUpdate/HpBiosUpdate32.sig
./HEWLETT-PACKARD/BiosUpdate/CryptRSA.efi
./HEWLETT-PACKARD/BiosUpdate/HpBiosUpdate32.efi
./HEWLETT-PACKARD/BiosUpdate/HpBiosUpdate32.s09
./HEWLETT-PACKARD/BiosUpdate/CryptRSA32.efi
./HEWLETT-PACKARD/BiosUpdate/HpBiosUpdate.efi
./System Volume Information
./System Volume Information/AadRecoveryPasswordDelete
./System Volume Information/IndexerVolumeGuid
./System Volume Information/WPSettings.dat
./System Volume Information/ClientRecoveryPasswordRotation
使用时更新失败。它写入日志 (HpBiosUpdate.log):
05/02/20 08:02:41 EFI HP BIOS Update 2.7.1.0 Started
05/02/20 08:02:41 Failed init of SMBIOS data
有没有办法使用 GNU/Linux(可能包括 FreeDOS 或 Wine)安装 BIOS (F.67 Rev.A) 升级版?
答案1
经过谷歌搜索错误后,我终于找到了解决方案Failed init of SMBIOS data
。
检查文件夹HpBiosUpdate.log
中Hewlett-Packard\BiosUpdate
是否有读取失败的.bin 文件。
10/31/20 05:18:59 HP BIOS Image Interface Protocol Version 1.0
10/31/20 05:19:00 BattInit: Protocol 2010.
10/31/20 05:19:00 All Required Protocols Located
10/31/20 05:19:01 Lang reported as eng.
10/31/20 05:19:01 Language Selected is currently (eng).
10/31/20 05:19:01 Failed Reading BIOS Image Hewlett-Packard\BIOS\New\68SCF.bin
现在,您应该转到该Hewlett-Packard\BIOS\New
文件夹并将.bin
和.sig
文件重命名为该.bin
文件名。就我而言,我有空白.BIN
和.SIG
文件并将它们重命名为68SCF.bin
和68SCF.sig
。我只在Hewlett-Packard\BIOS\New
文件夹中执行此操作,再次运行更新,这次效果很好。