我有一个千兆字节的GA-J1900N-D3V,运行一台小型服务器计算机。我只在上面使用Ubuntu 16.04。
最近,我买了一个迷你PCIe扩展板,以增加额外的存储-主板只有两个SATA端口。我试着安装新的扩展板,但它导致计算机无法启动-它崩溃在BIOS后屏幕(所以不是Linux,这是在它试图加载操作系统之前)。
我可以看到,有一些更新版本的BIOS固件可以从千兆字节,但他们要求我使用基于Windows的"@BIOS“工具-显然我做不到(至少不容易)。
如何使用更新的固件闪存BIOS?
发布于 2017-08-27 04:57:03
我还找到了其他一些关于使用FreeDOS来闪存BIOS固件的参考资料--但是没有一个能立即对我起作用。(例如这里和这里 )
所以,我就是为了让它起作用而做的。
在更新主板BIOS固件时要非常小心。如果你闪存错误的文件,或在过程中断电,很有可能你将砖头主板。只有在需要时才更新BIOS --通常情况下,如果系统正在使用当前的BIOS固件,那么最好不要使用它。
在我的例子中,有一些具有更新固件的千兆字节网站上的文件。我的董事会的最新固件是修订F4。所以,下载这个ZIP文件。
它应该包含三个文件:
autoexec.bat
Efiflash.exe
J190ND3V.F4我们需要"USB满“的FreeDOS图像,从他们的网站。
下载后,解压缩FD12FULL.img文件。
我的机器没有CD驱动器(很明显也没有软盘)--但是能够从USB驱动器启动很好。
从上面提取出的图像文件,用dd写到USB闪存盘。
/dev/sdf是否适合您的USB闪存盘!!sudo dd if=~/Downloads/FD12FULL.img of=/dev/sdf bs=1M将Efiflash.exe和J190ND3V.F4文件复制到闪存盘的根目录。
接下来,我们需要稍微修改FreeDOS脚本,这样它就不会在启动时尝试安装自己,而是会运行flash工具。
从您的千兆字节下载打开autoexec.bat -它应该包含一个简单的行,如:
Efiflash J190ND3V.F4 现在,在SETUP.BAT磁盘上打开FreeDOS文件,并删除其全部内容,并将其替换为autoexec.bat文件中的一行,即FreeDOS SETUP.BAT现在应该包含单行Efiflash J190ND3V.F4 (当然,如果您有不同的主板或固件版本,这行将更改)。
请注意,FreeDOS磁盘还将有一个AUTOEXEC.BAT文件--不要使用这个文件,在从FreeDOS磁盘启动时需要初始化系统。
现在,您将能够从FreeDOS磁盘启动。您很可能需要更改BIOS菜单中的启动顺序,或者拔掉现有的硬盘驱动器。
一旦FreeDOS启动,它就应该自动加载Efiflash工具,并在不需要用户输入的情况下闪存BIOS。等待此操作完成并确认,然后将机器重新引导回Ubuntu。BIOS现在已经更新。
所以,为了证实这一点(因为我很难在Linux上找到关于这个主板的任何东西)--千兆字节GA-J1900N-D3V在Linux上工作得很好,迷你PCIe插槽可以用于SATA控制器,而不仅仅是产品页面上的with。(确保选择具有Linux支持的SATA控制器)
发布于 2020-03-22 22:00:42
一些板提供了Q实用程序,它可以读取BIOS映像文件( .f4、.12e、.)直接用FAT32 32/16格式化的USB棒。
在启动期间,您可以按下显示的键(例如End)启动Q。然后,可以读取USB棒进行BIOS更新。src
https://askubuntu.com/questions/950210
复制相似问题