可以将 BIOS 更新为 UEFI 吗?

可以将 BIOS 更新为 UEFI 吗?

我刚刚运行了Windows 8 升级助手在一台旧机器上(只是为了好玩)并被告知由于缺少 UEFI 固件,不支持安全启动。

如果主板制造商愿意的话(显然他们不会),他们是否有可能发布固件闪存,将 BIOS 更新为 UEFI(或者可能是某些系统具有的 UEFI+BIOS)?UEFI 是否需要实际的硬件支持,还是完全是低级软件的问题?

答案1

这在理论上是可行的,在某些计算机上可能半实用。你需要做的是合并核心启动TianoCore UEFI有效载荷。我从未尝试过,但我听说过有人这样做。当然,计算机制造商可以自己做这件事或类似的事情,尽管我不认为很多人会这样做。除了执行此操作所需的简单技术知识外,主要障碍是大多数主板上 EEPROM 芯片的大小。UEFI 相当大,虽然我不知道细节,但我的理解是它足够大,以至于想要支持 UEFI 的主板制造商必须增加其 EEPROM 的大小以容纳 UEFI 实现。因此,这种升级仅适用于一开始就具有异常大 EEPROM 的计算机,或者可以在其上将 EEPROM 换成更大 EEPROM 的计算机。

另一种方法是将 TianoCore UEFI 放在硬盘上,并像启动加载程序或操作系统一样启动它。这可以通过名为 DUET 的 TianoCore 构建来实现,我曾写过关于这里。这只适用于某些计算机,并且运行起来很麻烦。我也不知道它是否支持安全启动。即使它支持,在这种配置下进行安全启动也是毫无意义的,因为它仍然依赖于 BIOS 模式的引导加载程序来启动,因此恶意软件理论上仍然可以通过这个不安全的基础潜入。(另一方面,我有点怀疑恶意软件能否从 BIOS 通过 DUET 到启动的操作系统的奇怪旅程中幸存下来。)

答案2

答案3

这绝对是可能的,而且已经做到了。

MSI 点击 BIOS

它应该有一点点小问题,但是仍然可以使用。

相关内容