Felipe G. M. Maia Asked: 2020-07-25 23:17:19 +0800 CST2020-07-25 23:17:19 +0800 CST 2020-07-25 23:17:19 +0800 CST 如何在不使用 Windows 的情况下更新计算机 BIOS 固件 772 我有一个带有 Ubuntu 20.04 LTS(Focal Fossa)的 Dell Inspiron 3647 桌面。 如何在不使用 MS Windows 的情况下从 Ubuntu 内部检查 BIOS 固件版本并进行更新(如有必要)? updates firmware bios 2 个回答 Voted Best Answer Felipe G. M. Maia 2020-07-25T23:17:19+08:002020-07-25T23:17:19+08:00 笔记: 本指南也适用于旧版本的 Ubuntu,例如 16.04 (Xenial Xerus)。 尽管本指南主要针对戴尔计算机,但它也应该适用于其他供应商。 也应该可以与其他 GNU/Linux 发行版一起正常工作。 警告:bios 固件安装过程中断电可能会造成不可逆转的损坏!一定要避免它! 1. 使用 Linux Vendor Firmware Service (LVFS) 更新(适用于 2015 年以后的某些计算机) 访问LVFS 设备网站并查看此服务可用的计算机型号。至此,戴尔和联想是覆盖面最大的两家厂商。 如果您的计算机在列表中,请继续执行此部分。如果没有,请查看本指南的以下部分。 安装fwupd(如果尚未安装): sudo apt install fwupd 启动守护程序服务: sudo service fwupd start 刷新可用固件更新列表: sudo fwupdmgr refresh 列出连接和支持的设备: fwupdmgr get-devices 可用列表更新(适用于之前列出的设备): fwupdmgr get-updates 安装固件更新(如果可用): sudo fwupdmgr update GUI 替代方案:如果您不想通过终端进行更新(前面的步骤),您可以尝试软件中心的更新选项卡(下图): 重新启动机器以完成更新安装过程。 如果这部分适合,你应该在这一点上完成。 这是从 GNU/Linux 操作系统中更新 BIOS 固件的最新且更方便的方法。许多硬件供应商都在努力为 Linux 用户提供开箱即用的更新。有关Linux 供应商固件服务 (LVFS)的更多信息。 2.检查安装的bios固件版本 sudo dmidecode -s bios-version 3.查看已安装的bios固件发布日期 sudo dmidecode -s bios-release-date 4. 查找戴尔提供的适用于您计算机的最新 BIOS 固件版本 访问戴尔支持网站并通过告知其型号、服务标签或快速服务标签来查找您的计算机。 单击驱动程序和下载选项卡。 在操作系统下拉按钮上,选择BIOS。系统将显示可用的最新版本。 如果您计算机上安装的版本已过期,请下载该文件。它是一个 Windows 可执行文件 (.exe)。 请务必通过运行校验和来检查下载文件的完整性: sha256sum [/path/to/file.exe] | grep [SHA-256 hash informed on webpage] 如果输出哈希以不同的颜色(突出显示)打印,例如红色,则可以继续。 5. 使用 Flash Boot 更新(适用于 2015 年以后的计算机) 如果您的 BIOS在引导菜单中提供选项BIOS 闪存更新(下图),则此部分适用。 如果您的系统在UEFI模式下使用 bios:将 bios 可执行文件复制到该/boot/efi/目录。 如果您的系统在Legacy模式下使用 bios:将笔式驱动器格式化为可引导并将 bios 可执行文件复制到其中。 重新启动计算机。 显示Dell徽标后,键入F12以重定向到Boot Menu。 选择BIOS 闪存更新。 选择bios可执行文件并执行。将安装新的 BIOS 固件,然后计算机将重新启动。 您可以通过重复本指南的第 2 节和第 3 节来检查新 BIOS 固件安装的版本和日期。 如果这部分适合,你应该在这一点上完成。 6. 使用 FreeDOS 更新(bios 没有 Flash Boot 功能 - 旧硬件) 访问FreeDOS 操作系统网站并下载它的Lite USB版本。 使用Startup Disk Creator (usb-creator package)等软件将下载的 FreeDOS 映像文件写入 U 盘。 将 bios 可执行文件复制到笔式驱动器。 重启你的电脑。 显示Dell 徽标后,键入F12以重定向到Boot Menu。 选择从USB 驱动器启动(下图)。如果此选项在菜单上不可用,您可能需要将 bios 从UEFI模式切换到Legacy模式。 在 FreeDOS 启动过程的开始,您将被要求继续安装,或者取消并离开到 DOS 终端。选择“否 - 返回 DOS”(下图),否则 Ubuntu 将被 FreeDOS 覆盖。 在 DOS 终端中,键入dir以列出 USB 驱动器中可用的目录和文件。除了 FreeDOS 文件之外,您还应该看到 bios 可执行文件。 为了继续安装 BIOS 固件,您可能需要在当前 USB 分区上至少有 15MB 的可用空间。如果您没有足够的可用空间,您将收到警告,并且该过程将自动中止。在这种情况下,只需删除 FreeDOS Packages文件夹。无论如何你都不需要它。 键入 bios 文件的名称,然后键入 enter 以执行它。继续安装。在该过程结束时,计算机将重新启动。 您可以通过重复本指南的第 2 步和第 3 步来检查新 BIOS 固件安装的版本和日期。 如果这部分适合,你应该在这一点上完成。 mxrgl 2020-07-28T22:39:01+08:002020-07-28T22:39:01+08:00 将下载的 BIOS 可执行文件复制到 /boot/efi,然后按照步骤 5(按 F12 启动计算机以进入 BIOS 闪存更新程序)对我来说是更新戴尔 BIOS 的最简单、最可靠的方法。启动 FreeDOS 没有麻烦,将 USB 记忆棒安装到 BIOS 闪存更新没有麻烦(在我的仅 USB-C 的 XPS 13 上从来没有为我工作过),无需临时更改任何 BIOS 设置。
笔记:
警告:bios 固件安装过程中断电可能会造成不可逆转的损坏!一定要避免它!
1. 使用 Linux Vendor Firmware Service (LVFS) 更新(适用于 2015 年以后的某些计算机)
访问LVFS 设备网站并查看此服务可用的计算机型号。至此,戴尔和联想是覆盖面最大的两家厂商。
如果您的计算机在列表中,请继续执行此部分。如果没有,请查看本指南的以下部分。
安装fwupd(如果尚未安装):
启动守护程序服务:
刷新可用固件更新列表:
列出连接和支持的设备:
可用列表更新(适用于之前列出的设备):
安装固件更新(如果可用):
重新启动机器以完成更新安装过程。
如果这部分适合,你应该在这一点上完成。
这是从 GNU/Linux 操作系统中更新 BIOS 固件的最新且更方便的方法。许多硬件供应商都在努力为 Linux 用户提供开箱即用的更新。有关Linux 供应商固件服务 (LVFS)的更多信息。
2.检查安装的bios固件版本
3.查看已安装的bios固件发布日期
4. 查找戴尔提供的适用于您计算机的最新 BIOS 固件版本
请务必通过运行校验和来检查下载文件的完整性:
如果输出哈希以不同的颜色(突出显示)打印,例如红色,则可以继续。
5. 使用 Flash Boot 更新(适用于 2015 年以后的计算机)
如果您的 BIOS在引导菜单中提供选项BIOS 闪存更新(下图),则此部分适用。
/boot/efi/
目录。6. 使用 FreeDOS 更新(bios 没有 Flash Boot 功能 - 旧硬件)
dir
以列出 USB 驱动器中可用的目录和文件。除了 FreeDOS 文件之外,您还应该看到 bios 可执行文件。将下载的 BIOS 可执行文件复制到 /boot/efi,然后按照步骤 5(按 F12 启动计算机以进入 BIOS 闪存更新程序)对我来说是更新戴尔 BIOS 的最简单、最可靠的方法。启动 FreeDOS 没有麻烦,将 USB 记忆棒安装到 BIOS 闪存更新没有麻烦(在我的仅 USB-C 的 XPS 13 上从来没有为我工作过),无需临时更改任何 BIOS 设置。