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

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

该站点介绍了如何在Linux下进行BIOS更新。

引自同一网站:

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

以下是要遵循的步骤:

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

步骤2:将BIOS刷新实用程序和新BIOS映像复制到已装入的软盘映像

步骤3:刻录可引导CD,该CD将模拟软盘设备以供使用

第4步:重新启动,闪存,重新启动,享受您的新BIOS

来源: linuxinsight.com

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

一些制造商(我知道戴尔确实如此)有Linux的替代BIOS升级方法。

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

  1. 确定您是否确实需要进行更新。 如果您当前没有任何BIOS问题,并且不需要任何新function,您可以安全地忽略更新。
  2. 如果您确实需要更新,请创建一个DOS启动盘(Mitch的答案链接指向这样做的好方法),安装DOS / freeDOS等到新分区,或-gulp-安装Windows。 如果你有一个额外的旧硬盘驱动器,你也可以安装这个硬盘驱动器,将窗口放在上面,刷新BIOS,然后切换回你的Ubuntu硬盘驱动器。

仅使用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 

要编写新固件,请将Z8MAD2H3.F10替换为新固件:

 flashrom -p internal -w Z8MAD2H3.F10 -o writelog.txt 

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

 flashrom -p internal -w backup.rom -o restorelog.txt 

那不行。

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

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

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

没有像OS独立的二进制可执行文件这样的东西。 因为“exe文件”可能意味着“名称以.EXE结尾的文件”,这很可能是Windows可移植可执行文件或MS-DOS可执行文件。

BIOS升级实际上应该是一个简单系统的低级别,例如MS-DOS或FreeDOS。

所以这里的第一步是检查可执行文件是MS-DOS可执行文件还是Windows可执行文件。 如果它是一个Windows可执行文件并且它不在Wine下运行,请尝试查看它是否以某种方式可以使用归档工具进行提取(有时解压缩可能在这里可以提供帮助),因此您可以获得闪存映像和MS-DOS闪存工具(这不是第一次将MS-DOS工具打包在仅限Windows的安装程序中)。

没有闪存工具,像Uniflash这样的通用闪存器值得一试。 如果你想运行它并且它只是windows,一个很好的选择可能是获得一个Windows预安装环境实时CD,它有基本系统并且能够运行flash工具,但不幸的是需要Windows许可证。

如果你很幸运,你得到一套MS-DOS工具,只需抓住一些FreeDOS live CD或软盘映像并启动进入FreeDOS即可使用这些工具(尽管你需要将这些工具放在一张单独的软盘/笔/ CD中)。 如果你更幸运,你可能会得到一个准备启动的磁盘映像(因为许多人在软盘映像写入器中包含软盘映像,这也是可能的)。

如果您没有Win-10副本,并且如果您不想下载5 Gb试用版并安装它,则可以使用基于Win-10的救援磁盘。 例如, 这个允许我运行HP提供的Windows .exe文件。 我直接用“更新已安装的BIOS”。

在我看来,比Free DOS解决方案更简单。

您可以从Toshiba支持站点下载RAID驱动程序,解压缩并将其复制到USB。

然后,当您在windows vista安装页面上没有检测到硬盘时,单击加载驱动程序,浏览到USB,选择包含您下载的RAID驱动程序的文件夹,然后单击安装。

瞧,现在你的硬盘将被检测到。

欢迎任何对此有帮助的人。