我读到过一些文章说 2011 年之前的计算机不太可能支持 UEFI。当我想确定计算机是否支持 UEFI 时,我会进入 BIOS 并检查那里是否有对术语 UEFI 的引用。
上面的内容有点老套。我的问题是:有没有办法可以确定计算机是否支持 UEFI?
答案1
有没有什么方法可以确定计算机是否支持 UEFI?
没有,而且这个问题是不正确的。
BIOS 和 UEFI 都是具有相同功能/用途的固件。UEFI 取代了 BIOS,成为更现代、功能更丰富的固件。因此,如果您拥有其中一个,则不会拥有另一个。正确的说法是,不应将 UEFI 称为 BIOS 或“UEFI 类型的 BIOS”或“支持 UEFI 的 BIOS”,正如您的问题所暗示的那样。它就像“支持引擎的马车”一样有意义。不,请按原样称呼它,用引擎代替马匹的“马车”是(机动)汽车。
不幸的是,直到今天,仍然有很多人和制造商在参考 BIOS,原因如下:使用时间约为 40 年的东西可能还需要一代人的时间,这种语言才能最终流行起来事实上BIOS 缩写的过时状态。了解语言如何演变是我经常坚持不交替使用 BIOS 和 UEFI 的原因,这种变化仅来自社区的使用频率。
现在,回到你的问题,检查对术语 UEFI(也包括 EFI、Legacy/CSM、Secure Boot 等)的引用并不是“黑客行为”。事实上,除非寻找仅 UEFI 特有的特性(如启动管理)的详细信息,并且只能通过打开固件设置来确定,否则真的没有办法区分两者。从外部无法判断它是 BIOS 还是 UEFI,因为目前还没有 UEFI 独有的硬件技术/功能/特性,即,由于无法工作或存在于旧 BIOS 中而指示 UEFI 的东西。