10
2月
2026
如何在 Linux 中更新计算机的 BIOS/EFI/固件
15:11

如何在 Linux 中更新计算机的 BIOS/EFI/固件

10 2月 2026 15:11

从 Linux 更新个人计算机的 BIOS/EFI/固件的说明。

简介

要支持新的处理器型号,必须更新计算机的 BIOS。 例如,必须在安装原始 BIOS 版本不支持的更现代、更强大的处理器之前更新 BIOS。

有时,开发公司会发布新的 BIOS 版本来消除错误或添加新功能(例如,“超频”处理器的能力)。

该更新始终以自解压存档 (EXE) 文件的形式在 Internet 上的主板制造商网站上提供,其中包含固件实用程序(可执行 EXE 文件)、固件本身(二进制文件)和 autoexec.bat(命令文件)。

通常使用 DOS 启动盘更新 BIOS 的方法现在变得不方便,因为它需要很长时间:

  • 首先你需要购买一个闪存盘,
  • 下载FreeDOS,
  • 使用 Rufus 将 FreeDOS IMG 文件刻录到 USB 驱动器,
  • 然后将实用程序 EXE 文件和固件文件从带有 BIOS 固件的存档中提取到可启动 USB 闪存驱动器上,
  • 从带有固件的 USB 闪存驱动器启动,EXE 实用程序将自动刷新计算机的 ROM。

如果您的 PC 安装了 LInux,则可以通过一种节省时间的方法从终端窗口将新的 BIOS 版本刷新到计算机的 ROM 中。

1. 准备工作

1.1 查明主板型号

查主板型号有两种方法:
1)硬件。 打开电脑机箱,找到主板上并阅读铭文 - 主板的制造商和型号,
2) 软件 - 安装 lshw 软件包并使用“-C system”开关运行同名实用程序。

sudo apt install lshw
sudo lshw -C system | head -7

其中“head -7”将输出限制为前 7 行。

sudo lshw -C 系统 |头-7
绿色专业
   描述:台式电脑
   产品:H55M-S2H
   制造商:技嘉科技股份有限公司
   位深度:64 位
   功能:SMBIOS 2.4、DMI 2.4、SMP、Vsyscall32
   配置:启动=正常、机箱=台式机、UUID=...

我的产品是技嘉科技有限公司的H55M-S2H。

1.1 查找BIOS固件版本号

带有 -t BIOS 开关的 dmidecode 实用程序显示 BIOS 固件版本。

sudo apt install dmidecode
sudo dmidecode -t bios | head -12

闪烁前

1.2 从制造商网站下载固件版本

在互联网上,访问主板制造商的网站 - 支持部分,输入或查找您的型号 - 下载 BIOS 更新。
当然,您需要下载最新版本的BIOS固件。

千兆字节

1.2 从更新存档中提取二进制固件文件

右键单击 EXE 文件 - 在此提取。
解压1
转到文件夹
解压2
我们注意到固件文件。 他的 姓名 可以复制到剪贴板。 使用鼠标右键-“重命名”-选择文件名-复制到剪贴板。
解压3

1.3 安装固件实用程序

需要安装包 flashrom

sudo apt install flashrom

Flashrom应用说明:

识别、读取、写入、擦除和测试BIOS/ROM/闪存芯片。
闪存 是一款识别、读取、写入、检查、擦除闪存芯片的工具。
它通常用于在使用受支持主板的系统上刷新 BIOS/EFI/coreboot/firmware/optionROM 映像,但也支持刷新网络接口卡 (NIC)、SATA 控制器和其他可以对闪存芯片进行编程的外部设备。

它支持各种使用LPC、FWH、并行闪存或SPI等协议的DIP32、PLCC32、DIP8、SO8/SOIC8、TSOP32/40/48和BGA芯片。

例如,该工具可用于刷新 BIOS/固件映像 - 无论是专有 BIOS 映像还是 coreboot 映像(以前称为 LinuxBIOS)。

还可以用于从闪存芯片读取当前现有的BIOS/固件。

主页: http://www.flashrom.org.

2.BIOS/EFI/固件

2.1 从 ROM 读取并将旧版本 BIOS/EFI/固件保存到磁盘

ROM 是计算机的只读存储器或闪存。 我使用该实用程序读取了旧版本的固件 flashrom:

cd Загрузки
sudo flashrom -p internal -r h55ms2h.f1

哪里 h55ms2h.f1- 第一个版本的固件文件的名称,在本例中为“F1”,我将其保存在磁盘上。

读

2.2 将新版本的BIOS/EFI/固件写入ROM

就我而言,固件版本 F7 的文件名为 h55ms2h.f7

!!在刷新固件之前,请确保文件大小匹配 型号 主板。

如果PC的RAM容量较小,请关闭除终端之外的所有不必要的程序,这样就不会发生交换,即将内存内容转储到硬盘上的交换文件中。

使用 flashrom 实用程序启动固件:

sudo flashrom -p internal -w h55ms2h.f7

在固件安装过程中我们永远不会关闭计算机! 我们正在等待“擦除/写入完成”和“正在验证闪存...已验证”字样出现。
写

3. 重新启动电脑

sudo reboot

sudo shutdown -r now

检查BIOS/EFI/固件版本

sudo dmidecode -t bios | head -12

闪烁后


免费插图: publicdomainvectors.org