我有一台 Gigabyte GA-J1900N-D3V,运行一台小型服务器计算机。我专门在它上面使用 Ubuntu 16.04。
最近买了一个Mini-PCIe扩展板来增加额外的存储空间——主板只有两个SATA接口。我尝试安装新的扩展板,但它导致计算机无法启动 - 它在 BIOS POST 屏幕上崩溃(所以不是 Linux 的东西,这是在它甚至尝试加载操作系统之前)。
我可以看到 Gigabyte 提供了一些较新版本的 BIOS 固件,但他们要求我使用基于 Windows 的“@BIOS”工具——这显然我做不到(至少不容易)。
如何使用更新的固件刷新 BIOS?
sea*_*ano 13
我发现了一些其他关于使用 FreeDOS 刷新 BIOS 固件的参考资料 - 但没有一个对我立即有用。(例如这里和这里)
所以,这就是我为让它工作而做的。
更新主板 BIOS 固件时要非常小心。如果您刷错了文件,或者在此过程中断电,则很有可能会使主板变砖。仅在您需要时才更新 BIOS - 通常,如果系统正在使用当前的 BIOS 固件,那么最好不要理会它。
就我而言,技嘉网站上有更新固件的文件。我的主板的最新固件是修订版 F4。所以,下载这个ZIP文件。
它应该包含三个文件:
autoexec.bat
Efiflash.exe
J190ND3V.F4
Run Code Online (Sandbox Code Playgroud)
我们需要“USB Full”FreeDOS 映像,来自他们的网站。
下载后,解压FD12FULL.img文件。
我的机器没有 CD 驱动器(显然也没有软盘) - 但能够从 USB 驱动器启动就好了。
将上面解压出来的镜像文件,用dd写入U盘。
首先检查/dev/sdf你的U盘路径是否正确!!
sudo dd if=~/Downloads/FD12FULL.img of=/dev/sdf bs=1M
Run Code Online (Sandbox Code Playgroud)
将Efiflash.exe和J190ND3V.F4文件复制到闪存盘的根目录。
接下来,我们需要稍微更改 FreeDOS 脚本,以便它不会在启动时尝试自行安装,而是会运行 flash 工具。
autoexec.bat从您的 Gigabyte 下载中打开- 它应该包含一个简单的行,如:
Efiflash J190ND3V.F4
Run Code Online (Sandbox Code Playgroud)
现在打开SETUP.BATFreeDOS 磁盘上的文件,删除它的全部内容并用autoexec.bat文件中的一行替换它,即 FreeDOSSETUP.BAT现在应该包含一行Efiflash J190ND3V.F4(当然如果你有不同的主板或固件版本,这行会改变)。
请注意,FreeDOS 磁盘也会有一个AUTOEXEC.BAT文件 - 不用管它,当您从 FreeDOS 磁盘启动时需要它来初始化系统
现在您将能够从 FreeDOS 磁盘启动。为此,您很可能需要更改 BIOS 菜单中的引导顺序,或者拔下现有的硬盘驱动器。
一旦 FreeDOS 启动,它就会Efiflash自动加载该工具并刷新 BIOS,无需用户输入。等待完成并确认,然后将机器重新启动回 Ubuntu。BIOS 现已更新。
所以,只是为了确认一下(因为我很难在 Linux 上找到关于这块主板的任何信息)——技嘉 GA-J1900N-D3V 在 Linux 上运行良好,并且 Mini-PCIe 插槽可用于 SATA 控制器而不是正如产品页面所建议的那样,只是 Wi-Fi。(确保选择支持 Linux 的 SATA 控制器)
| 归档时间: |
|
| 查看次数: |
17766 次 |
| 最近记录: |