如何在不使用 Windows 的情况下更新计算机 bios 固件

Fel*_*aia 20 updates firmware bios

我有一台装有 Ubuntu 20.04 LTS(Focal Fossa)的戴尔 Inspiron 3647 台式机。

如何在不使用 MS Windows 的情况下从 Ubuntu 内部检查 bios 固件版本并更新它(如有必要)?

Fel*_*aia 27

笔记:

  • 本指南也适用于旧版本的 Ubuntu,如 16.04 (Xenial Xerus)。
  • 尽管本指南侧重于戴尔计算机,但它也应该适用于其他供应商。
  • 也应该适用于其他 GNU/Linux 发行版。

警告:bios 固件安装过程中断电可能会导致不可逆转的损坏!一定要避免它!


1.使用Linux Vendor Firmware Service (LVFS)更新(2015年以后部分电脑可用)


  • GUI 替代方案:如果您不想通过终端进行更新(前面的步骤),您可以尝试软件中心更新选项卡(下图):

软件中心

  • 重新启动机器以完成更新安装过程。

  • 如果本节适合,您应该在此时完成。

这是从 GNU/Linux 操作系统中更新 bios 固件的最新且更方便的方法。许多硬件供应商都努力为 Linux 用户提供开箱即用的更新。Linux 供应商固件服务 (LVFS) 中的更多信息。

2.检查安装的bios固件版本

  sudo dmidecode -s bios-version
Run Code Online (Sandbox Code Playgroud)

3.查看安装的bios固件发布日期

  sudo dmidecode -s bios-release-date
Run Code Online (Sandbox Code Playgroud)

4. 从戴尔查找适用于您计算机的最新 bios 固件版本

  • 转至戴尔支持网站,通过告知型号、服务标签或快速服务标签来查找您的计算机。
  • 单击驱动程序和下载选项卡。
  • 操作系统下拉按钮上,选择BIOS。系统将显示可用的最新版本。
  • 如果您计算机上安装的版本已过期,请下载该文件。它是一个 Windows 可执行文件 (.exe)。

戴尔网页支持

  • 请务必通过运行校验和来检查下载文件的完整性:

      sha256sum [/path/to/file.exe] | grep [SHA-256 hash informed on webpage]
    
    Run Code Online (Sandbox Code Playgroud)

    如果输出哈希以不同的颜色(突出显示)打印,例如红色,那么您可以继续。

5. 使用 Flash Boot 更新(适用于 2015 年以后的计算机)

如果您的 bios在启动菜单中提供选项BIOS Flash Update(下图),则此部分适用。

Bios 闪存更新

  • 如果您的系统在UEFI模式下使用 bios :将 bios 可执行文件复制到/boot/efi/目录中。
  • 如果您的系统在Legacy模式下使用 bios :将笔式驱动器格式化为可启动并将 bios 可执行文件复制到其中。
  • 重新启动计算机。
  • 一旦戴尔显示标志,类型F12被重定向到启动菜单
  • 选择BIOS 闪存更新
  • 选择bios可执行文件并执行。将安装新的 bios 固件,然后计算机将重新启动。
  • 您可以通过重复本指南的第 2 节和第 3 节来检查新 bios 固件安装的版本和日期。
  • 如果本节适合,您应该在此时完成。

6. 使用 FreeDOS 更新(没有 Flash Boot 功能的 bios - 旧硬件)

  • 访问FreeDOS 操作系统网站并下载它的Lite USB版本。
  • 使用Startup Disk Creator (usb-creator package)等软件将下载的 FreeDOS 映像文件写入 U 盘。
  • 将 bios 可执行文件复制到笔式驱动器。
  • 重启你的电脑。
  • 一旦Dell徽标显示,键入F12被重定向到启动菜单
  • 选择从USB 驱动器启动(下图)。如果此选项在菜单上不可用,您可能需要将 bios 从UEFI模式切换到Legacy模式。

引导菜单

  • 在 FreeDOS 启动过程开始时,系统会要求您继续安装,或者取消并留在 DOS 终端。选择“No - Return to DOS”(下图),否则 Ubuntu 将被 FreeDOS 覆盖。

自由DOS

  • 在 DOS 终端中,键入dir以列出 USB 驱动器中可用的目录和文件。除了 FreeDOS 文件之外,您还应该看到 bios 可执行文件。
  • 为了继续安装 bios 固件,当前 USB 分区上可能需要至少 15MB 的可用空间。如果您没有足够的可用空间,您将收到警告,并且该过程将自动中止。在这种情况下,只需删除 FreeDOS Packages文件夹。反正你不需要它。
  • 键入 bios 文件的名称并键入 enter 以执行它。继续安装。在该过程结束时,计算机将重新启动。
  • 您可以通过重复本指南的第 2 步和第 3 步来检查新 bios 固件安装的版本和日期。
  • 如果本节适合,您应该在此时完成。