如果我在未来一年左右的时间内购买一台没有预装操作系统的新电脑,它会配备 bios、uefi 还是两者都有?(或者都没有?)无论我怎么措辞,我都无法通过谷歌搜索找到答案。
答案1
几乎所有(可能是所有)新的 x86-64 计算机都配有 EFI 或 UEFI 固件。(UEFI 只是 EFI 版本 2.x。据我所知,只有 Mac 使用 EFI 1.x;其他所有计算机都使用 UEFI/EFI 2.x。)我使用“EFI”来指代任何 EFI/UEFI 版本。
大多数 EFI 都提供一项称为兼容性支持模块 (CSM) 的功能,该功能使 EFI 能够启动 BIOS 模式的引导加载程序,从而启动专为基于 BIOS 的计算机启动而设计的操作系统。因此,如果您购买了一台新电脑或主板,它将大概能够在 EFI 模式或 BIOS 模式下启动;但是从技术上来说,即使您以 BIOS/CSM/传统模式启动计算机,计算机也将基于 EFI。如果您有这样的计算机,我建议尽可能以原生 EFI 模式启动;使用 CSM 会创建更复杂的启动路径,并大大增加您遇到问题的几率。我在我的这个页面,它是为已经预装 Windows 并想要安装 Linux 的读者编写的;但其原则适用于任何安装,尤其是双启动安装。
如果你认为 EFI 是魔鬼的产物,那么在现代计算机中,最好的选择是获得与核心启动。这是一个开源固件项目,可让您自定义固件。您可以将 CoreBoot 连同有效载荷提供附加功能。此有效负载可以提供 BIOS 或更奇特或更专业的东西,例如 CoreBoot 的 GRUB 版本。但请注意,CoreBoot 不适合初学者,其支持的主板列表虽然相当大,但包含的当前新出售的型号相对较少。(可能没有;我最近没有检查过。)因此,对于 99.9% 的人来说,您最好使用计算机附带的任何东西——或者最多升级到制造商提供的最新固件。
最后,如果你不完全理解 EFI 与 BIOS 的问题,你可能需要阅读我对本网站上有关 BIOS 和 EFI 启动之间的差异的问题的回答。
答案2
根据主板的不同,它可能具有 UEFI。没有它,您将无法做任何事情。
此外,如果是完整的机器,它可能会安装 FreeDOS 之类的操作系统。大多数机器都这样做是为了向您展示它能够完成自己的任务。
答案3
严格来说,正如您提到的“新”系统:
TL:DR 系统板是 BIOS 还是 EFI/UEFI 并不取决于新系统是否安装了操作系统。制造业市场多年来一直在向新标准迈进,目前很难找到基于旧 BIOS 的系统板。如果新系统有 Windows 8、8.1(目前零售货架上应该没有 8 的新系统,可能也没有 8.1 的新系统)Windows 10,则根据 Microsoft 的许可协议,它必须在 UEFI 系统上发货,并且启用安全启动。
根据我过去 6 年构建定制版本的市场经验,在 2009 年左右标准牢固确立后,最初缓慢地推动将客户端/PC 系统转移到 UEFI 系统板。到 2010 年,它们开始出现,并在 2011-2012 年间缓慢迁移到零售市场。在 2013-2014 年间,UEFI 系统板非常常见,因为至少一半或超过一半的系统板是 UEFI。在过去的一两年里,绝大多数都是 UEFI,我想你会很难找到不是 UEFI 的系统板。有些大型零售商每家商店都超额购买,而且仍然保留着 3-4 年前的一些产品。我不确定是否仍在生产带有旧 BIOS 的系统板。
UEFI 问题 UEFI 没什么可怕的。但是,如果您真的需要或想要基于 MBR/BIOS 的系统,大多数系统主板都有向后兼容的后备方案,在可预见的未来,该系统可能会出现在系统中,通常称为 CSM 模式(兼容性支持模块)、EFI/Legacy、UEFI/Legacy、BIOS 模式或类似 Windows 8 兼容性之类的模糊名称。您只需“启用”这些模式,但“Windows 8 兼容性”除外,您需要“禁用”,因为启用该模式将启用 UEFI。无论固件是如何编写的,这些模式都几乎做同样的事情。它们允许您通过仿真固件在 UEFI 系统板上设置 MBR/BIOS 系统,最终会变得非常无缝,并且用户通常无法分辨它是 BIOS 仿真,除非尝试使用启用 CSM 的系统进行双启动或多启动系统。后者可能比严格基于 BIOS 的系统板上的典型双/多启动更复杂,并且可能会出现兼容性问题。
历史简介:
我不查最近研究过并忘记的确切日期,UEFI 最初是在 90 年代中后期作为 EFI 出现的,直到 UNIFIED 部分引领标准化,UEFI 才真正实现标准化。企业系统在 2003 年左右开始使用 EFI,但标准直到 2007-2009 年之间才得到落实。