本文的封面图来源于Pixiv,原作者是辰暮sora

我的电脑上安装了Windows 11及Arch Linux双系统,为了配置安全启动,还向主板中导入了自己的公钥。前段时间试图更新华硕主板的BIOS,结果报错「选择的文件不是UEFI BIOS」。

我还尝试了下列方法:

  1. 核对下载的BIOS的SHA256值,确认下载的BIOS文件没有问题。
  2. 尝试了不同版本的BIOS文件。
  3. 尝试从BIOS中的EZ Flash工具更新,以及Windows下的BIOS Update工具。

结果均没有作用。根据一些其他网站所述,出现该错误的原因可能是下载的文件未解压[1],抑或是U盘格式问题[2](根据我的实测,FX707VVN——即天选4——仍不支持exFAT格式的U盘)。不过,这些与我的情况都不符。

但你可能已经猜到了,问题出在了安全启动上。我将安全启动关闭后,BIOS即能正常更新。更新完成后再重新打开安全启动即可:就我的情况而言,导入的公钥仍然存在,TPM等均不受影响(意味着不需要输入BitLocker恢复密钥)。

后来在网上搜索,发现Reddit上有同样的解决方案,但简中社区貌似没有相关的讨论。


  1. ​[已解决]求助,华硕h610mk刷BIOS时提示所选文件不是efi bios - NGA ↩︎

  2. ASUS Selected file is not a UEFI BIOS(所选文件不是EFI BIOS!) - 爱子日记 ↩︎