如何在仅提供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兼容选项,最好的办法是:
- 确定您是否确实需要进行更新。 如果您当前没有任何BIOS问题,并且不需要任何新function,您可以安全地忽略更新。
- 如果您确实需要更新,请创建一个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驱动程序的文件夹,然后单击安装。
瞧,现在你的硬盘将被检测到。
欢迎任何对此有帮助的人。