是否可以将BIOS更新到UEFI?


14

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

如果母板制造商选择这样做(显然他们不会),是否有可能发布将BIOS更新为UEFI(或某些系统具有的UEFI + BIOS)的固件闪存?UEFI是否需要实际的硬件支持,或者完全是底层软件的问题?


1
我已经知道它不会发生了。但是为什么不可能呢?是硬件问题还是其他问题?
卡兰2012年

2
@Moab和ramhound,听到为什么不起作用会很有趣-即技术上的理由是不兼容的。
nhinkle 2012年

1
@Moab:如果您不介意的话,您是否希望摆脱所有“评论”,以消除这一毫无意义的讨论?我已经删除了我所有的。
卡兰2012年

1
忘记链接到此。这是技嘉发布BIOS进行UEFI更新的主板。
卡兰

2
everyone knows technology moves forward leaving behind old technology, not practical to retrofit old technology to meet new technology specs.@Moab,就像在同一硬件上安装Windows的新版本一样?除非新的Windows恰好需要旧硬件中不存在的某些硬件,否则可以做到。
Synetech 2014年

Answers:


8

从理论上讲是可能的,并且在某些计算机上可能是半实用的。您需要做的是将CoreBootTianoCore UEFI合并有效载荷。我从没有尝试过,但是听说过。当然,计算机制造商可以自己做类似的事情,尽管我不希望有很多人这样做。除了执行此操作所需的简单技术知识外,主要障碍是大多数主板上EEPROM芯片的大小之一。UEFI很大,尽管我不了解其他细节,但我的理解是,它足够大,希望支持UEFI的主板制造商不得不增加其EEPROM的大小以容纳UEFI实现。因此,这种升级仅适用于首先具有非常大的EEPROM的计算机,或者仅适用于您可以将EEPROM换成更大的EEPROM的计算机。

另一种方法是将TianoCore UEFI放在硬盘上,然后像引导加载程序或OS一样引导它。我在这里写过有关TianoCore的版本DUET,这是可能的这仅在某些计算机上有效,并且难以运行。我也不知道它是否支持安全启动。即使这样做,基于这种配置的安全启动也将毫无意义,因为它仍将依赖于BIOS模式的启动加载程序来启动,因此,从理论上讲,即使没有那么安全的基础,恶意软件也仍然会泛滥成灾。(OTOH,我有点怀疑恶意软件能否在从BIOS通过DUET到启动的OS的奇怪旅程中幸存下来。)


2
到目前为止,谢谢您唯一的回应,这不是明智之举。我一定会研究CoreBoot / TianoCore。另外,似乎您对唯一可能的硬件限制是ROM大小是正确的。UEFI兼容性似乎也与图形卡有关,例如,EVGA 计划不久发布 GeForce 600系列的固件更新以增加UEFI GOP支持,而500系列由于BIOS ROM大小不足而被排除在外。
卡兰2012年

1
现代系统不使用常规意义上的EEPROM。自Nehalem左右以来,英特尔平台就一直使用传统的SPI NOR闪存芯片,其大小从4MB一直到16MB甚至更大-它是闪存,而不是传统的面向页面的EEPROM。4MB是我们在Nehalem平台上使用过的最小大小,几乎不适合BIOS +最小管理引擎固件。
克鲁纳·德赛


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.