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


16

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

Answers:


12

该站点说明了如何在Linux下进行BIOS更新。

引用自同一网站:

因此,您终于可以迁移到无Windows的计算机了,享受全新的Linux OS,没有特洛伊木马/病毒,没有减速,一切都完美无缺。突然,您需要更新主板上的BIOS以支持某些新硬件,但是通常主板供应商仅提供基于DOS的BIOS闪存实用程序。死了 幸运的是,这个问题很容易解决...

以下是要遵循的步骤:

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

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

步骤3:刻录可启动的CD,它将模拟软盘设备以供使用

步骤4:重新启动,刷新,重新启动,享受您的新BIOS

资料来源:linuxinsight.com


1
经过多次尝试,我认为您的选择可能是解决问题的最佳方法。但是,在阅读了基于DOS的BIOS刷新方法后,我发现我很难做。
哈立德·穆斯莱

花些时间阅读它,我相信您可以做到。:)
米奇

我将尝试仔细阅读这些步骤,并评估是否值得冒险。比你的米奇
哈立德·穆斯莱

不幸的是,BIOS映像大于1.44Mb光盘映像。:-(
artfulrobot

没关系。因为您正在创建可引导CD,而不是软盘。
米奇

11

强烈建议不要使用Wine来通过.exe刷新BIOS。如果出问题了,刷新BIOS可能会使您的计算机变得笨重。

一些制造商(例如,我知道Dell确实有)具有Linux的替代BIOS升级方法。

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

  1. 确定您是否真的需要进行更新。如果您目前在BIOS上没有任何问题,并且不需要任何新功能,则可以放心地忽略此更新。
  2. 如果确实需要更新,请创建DOS引导盘(Mitch的答案链接到此操作的好方法),将DOS / freeDOS等安装到新分区上,或-gulp-安装Windows。如果周围有多余的旧硬盘驱动器,则也可以安装此硬盘驱动器,在其上放置窗口,刷新BIOS,然后切换回装有Ubuntu的硬盘驱动器。

感谢您的回复。没有充分的理由说明为什么我现在应该更新BIOS。我认为这可能有助于识别图形卡,因为Ubuntu不能!否则,一切正常。我同意米奇的建议似乎是最好的出路。
哈立德·穆斯莱

@KhaledMusleh更新BIOS几乎不可能(即使不是不可能)会帮助Ubuntu识别您的图形卡。如果尚未打开jockey(也称为Additional Drivers),请查看是否可以为图形卡启用驱动程序。
adempewolff 2012年

1
@KhaledMusleh另外,它可能与此有关。- askubuntu.com/questions/85318/...
JRG

我尝试了很多次ubuntu提供的所有不同的图形驱动程序,它们可以运行3D,但没有任何效果。即使在所有版本的ubuntu中。我发现黑名单上有一张相似的卡片,但不一样。在GT版本是黑名单上,但不是我的卡具有相同的名称,NVIDIA的GeForce Go 7600
哈立德Musleh

@KhaledMusleh我建议您使用有关显卡和已尝试操作的所有信息,专门针对显卡提出一个新问题。Nvidea不会为每个不同的卡制作不同的linux驱动程序,因此名称将不同。在黑名单上启用推荐的Nvidea驱动程序可能会解决您的问题。
adempewolff

6

仅使用GNU / Linux闪烁

(没有软盘,没有CD,没有DOS,没有FreeDOS,没有Win *)

说明

通常有两个文件:

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

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

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

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

我已经使用技嘉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

1
根据手册页,也没有笔记本电脑
ubfan1 2013年

4

那是行不通的。

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

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

如果Toshiba为第二个选项提供了一个exe文件,则可以尝试创建FreeDOS映像来运行该文件。我找到了有关Gentoo的说明。


感谢您的回复。我将尝试第二种选择,因为计算机随附的滴灌程序无法正常工作!
哈立德·穆斯莱

我的意思是即使零售版的Windows无法识别笔记本电脑上的2 HD,也无法安装Windows。笔记本电脑上唯一可用的操作系统是UBUNTU。我希望如果我更新BIOS,则可以运行12.04 3D!
哈立德·穆斯莱

0

没有像操作系统无关的二进制可执行文件这样的东西。由于“ exe文件”可能表示“名称以.EXE结尾的文件”,因此很可能是Windows Portable可执行文件或MS-DOS可执行文件。

BIOS升级实际上应该是您可以使用简单的系统(例如MS-DOS或FreeDOS)进行的低级升级。

因此,这里的第一步是检查可执行文件是MS-DOS可执行文件还是Windows可执行文件。如果它是Windows可执行文件,并且不能在Wine下运行,请尝试使用归档工具来查看它是否可以提取(有时在这里解压缩可能会有所帮助),因此您可以获得Flash映像以及MS-DOS Flash工具(这不是MS-DOS工具第一次打包在Windows专用安装程序中)。

没有Flash工具,就有像Uniflash这样的通用Flasher值得一试。如果要运行它且仅是Windows,则不错的选择是获取Windows Preinstallation Environment实时CD,该CD具有基本系统并能够运行Flash工具,但是不幸的是,这需要Windows许可证。

如果幸运的话,您会获得一组MS-DOS工具,只需获取一些FreeDOS实时CD或软盘映像,然后启动进入FreeDOS即可使用这些工具(尽管您需要将这些工具放在单独的软盘/笔/ CD中) )。如果您还算幸运的话,您可能会得到一个随时可以启动的磁盘映像(因为很多人也可以将软盘映像打包在软盘映像写入器中)。


感谢您的答复njsg。该文件是Win / DOS程序。由于我无法从笔记本电脑随附的光盘中重新安装Windows,甚至零售Windows版本也无法识别lapto上的2 HD,因此剩下的唯一选择是使用DOS OS。
哈立德·穆斯莱

0

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

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


0

许多现代笔记本电脑和系统实际上并没有直接使用EXE文件来更新BIOS,而是要求您将文件写入USB闪存棒,并在插入USB闪存盘的情况下启动BIOS。


-1

断开Ubuntu系统驱动器的连接,连接旧的备用或用过的驱动器,在其上安装Windows并进行BIOS更新(如果如Pilot6所述,如果绝对肯定的话,必须更新BIOS)。然后,断开旧驱动器的连接,重新安装Ubuntu OS驱动器,然后就可以开始使用,确保Windows不会破坏Linux(这经常发生,这很可悲)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.