仅提供 Windows 二进制文件时如何刷新 BIOS?

Kha*_*leh 16 windows bios executable

我想更新东芝 QOSMIO-G30 上的 BIOS。exe我从制造商网站下载的文件应该是独立于操作系统的!然而,使用Wine我无法将文件执行到 FLASH 系统 BIOS。有没有办法在 Ubuntu 中更新 BIOS?

Mit*_*tch 12

该站点解释了如何在 Linux 下进行 BIOS 更新。

引自同一网站:

所以你终于转向了一台没有 Windows 的计算机,你正在享受你全新的 Linux 操作系统,没有木马/病毒,没有减速,一切都很完美。突然,您需要更新主板上的 BIOS 以支持某些新硬件,但通常主板供应商仅提供基于 DOS 的 BIOS 闪存实用程序。你恐慌!幸运的是,这个问题很容易解决......

以下是要遵循的步骤:

第 1 步:下载 FreeDOS 启动盘软盘映像

步骤 2:将您的 BIOS 闪存实用程序和新的 BIOS 映像复制到安装的软盘映像

第 3 步:刻录一张可模拟软盘设备的可启动 CD 以供使用

第 4 步:重新启动、刷新、重新启动,享受新的 BIOS

来源:linuxinsight.com


ade*_*lff 12

强烈建议不要使用 Wine 用 .exe 刷新 BIOS。如果出现问题,刷新 BIOS 可能会将您的计算机变成一个大镇纸。

一些制造商(例如我知道戴尔有)为 Linux 提供了替代的 BIOS 升级方法。

但是,如果东芝不提供任何与 Linux 兼容的选项,您最好的选择是:

  1. 确定您是否真的需要进行更新。如果您当前的 BIOS 没有任何问题并且不需要它的任何新功能,您可能可以安全地忽略更新。
  2. 如果您确实需要更新,请创建一个 DOS 启动盘(Mitch 的回答链接到一个很好的操作方法),将 DOS/freeDOS 等安装到新分区上,或者 -gulp-安装 Windows。如果您有一个额外的旧硬盘驱动器,您也可以安装该硬盘驱动器,在其上安装 Windows,刷新 BIOS,然后切换回装有 Ubuntu 的硬盘驱动器。


小智 6

仅使用 GNU/Linux 刷机

(无软盘、无 CD、无 DOS、无 FreeDOS、无 Win*)

解释

通常有两个文件:

  • 一个二进制文件,其中包含将要传输到主板的 rom 芯片的所有数据(固件),

  • 一个二进制文件,它是一个可执行实用程序,用于将固件实际传输到主板,并进行一些检查。

制造商可以将这两个二进制文件组合成一个自解压的压缩可执行文件(.exe,类似于 .zip 文件)。

在这种情况下,GNU/linux 用户可以解压缩 .exe 文件并提取固件文件。然后使用 flashrom 实用程序可以将新固件刷入主板。

我已使用 Gigabyte GA-Z68MA-D2H-B3(1.3 版)和包含 F10 固件修订版的 .exe 文件测试了此过程。

步骤

要备份旧固件:

flashrom -p internal -r backup.rom -o backuplog.txt
Run Code Online (Sandbox Code Playgroud)

要进行新固件的写入,请将 Z8MAD2H3.F10 替换为您的新固件:

flashrom -p internal -w Z8MAD2H3.F10 -o writelog.txt
Run Code Online (Sandbox Code Playgroud)

要从不成功的写入中恢复,如果您在第一步完成了备份:

flashrom -p internal -w backup.rom -o restorelog.txt
Run Code Online (Sandbox Code Playgroud)

  • 根据手册页也没有笔记本电脑 (2认同)

小智 4

那是行不通的。

根据东芝提供的工具,您必须:

  • 在真实的 Windows 上运行 exe 文件
  • 创建 DOS 启动盘

如果东芝为第二个选项提供了 exe 文件,您可以尝试创建FreeDOS映像来运行该文件。我找到了Gentoo如何做到这一点的描述。