如何识别支持 ​​UEFI 的笔记本电脑?

如何识别支持 ​​UEFI 的笔记本电脑?

我正在寻找具有 UEFI 功能的笔记本电脑用于开发目的 - 希望能够试用 UEFI 启动和 UEFI shell。

我很难识别具有 UEFI 支持的机器,因为似乎没有公司在规格中列出它,并且常去的在线商店不允许您通过“UEFI”进行过滤或搜索(亚马逊、NewEgg)。

事实上,我还没有找到比在 Google 上搜索“UEFI 笔记本电脑”更可靠的方法,然后尝试确定比其他型号更新且在一定价格范围内的型号。知道他们为什么把事情搞得这么难吗?!

无论如何,有谁知道一个在线市场,我可以在那里搜索支持 UEFI 的笔记本电脑,或者可以提供制造商网页的链接,其中列出了他们的支持 UEFI 的产品线(至少是热门制造商的?),因为我甚至找不到这个!我希望我不会被迫去百思买,要求重新启动机器来检查他们的 BIOS 选项……

从我所看到和读到的内容来看,Phoenix SecureCore Tiano、AMI Aptio 和 Insyde H2O 似乎是 UEFI 固件的各种“品牌”,而 AMI Aptio 是对开发人员最友好的(唯一提供对 UEFI shell 的访问权限的品牌?)——有人有关于其中哪个平台适合开发人员的信息/建议吗?

查看笔记本电脑规格时,是否有任何迹象可以告诉我它是否是 UEFI?我知道有些公司会使用“Insyde H2O”品牌,但也许某些芯片组是 UEFI 专用的,所以看到它们就等于看到了金子?

答案1

我没有找到任何方法来确定主板是否基于 UEFI,除非它在规格中明确说明。UEFI 或 BIOS 独立于芯片组,而芯片组是任何给定笔记本电脑型号所能找到的最底层规格。

离题了,但是TianoCore是英特尔维护的开源 UEFI 模拟器,可以在 BIOS 机器上用于测试目的。

答案2

以下内容摘自https://dellwindowsreinstallationguide.com/uefi/

BIOS 有两个版本:BIOS 版本和 SMBIOS 版本。

SMBIOS 版本

SMBIOS 版本与型号/制造商无关,可指示硬件的整体使用年限。SMBIOS 版本修订永远不会随 BIOS 更新而更新。记下系统管理 BIOS (SMBIOS) 修订:

If it is 3.0 or 3.1 the user interface may have been upgraded for touch input see SMBIOS 3.0 Touch UEFI BIOS.
If it is 2.7-3.1 you should have a UEFI BIOS with Secure Boot.
If it is 2.6 you might have an Early UEFI System (UEFI without Secure Boot) or only a Legacy BIOS. You will need to check your BIOS Setup.
If it is 2.5 you will have a Legacy BIOS.
If it is 2.4 you will have a Legacy BIOS and the processor should be checked for 64 Bit compatibility.
If it has an SMBIOS of 2.3 or less its below minimum system requirements for Windows 10.

这不止一次帮助了我。您可以在 BIOS 设置中查看 SMBIOS 版本。我尝试使用 WMIC 获取它,但失败了。WMIC 返回的是 BIOS 版本而不是 SMBIOS 版本,所以要小心。事实上,我仍在寻找一种在安装 Windows 之前以编程方式确定 SMBIOS 版本的方法,最好是从 winPE 开始,但我愿意接受任何方法作为起点。

答案3

如果您的计算机装有 Windows 10 或 Windows 8,并且磁盘是 GPT 样式,则通常是 UEFI。

如果它使用 MBR 进行启动并且具有活动分区,则通常是 BIOS

2013 年或更新的计算机通常具有 UEFI。

2010 年或更早的 PC 通常都是 BIOS。

相关内容