什么是 UEFI
从开机第一行代码到现代启动标准的全面解读
|
项目 |
说明 |
|
目标读者 |
对计算机硬件与操作系统启动机制感兴趣的初、中级用户 |
|
前置知识 |
无需专业背景,零基础可读 |
|
技术栈版本 |
UEFI 2.x 规范、 Windows 10/11 、 GRUB 2 |
|
预计阅读时间 |
5 分钟 |
UEFI(Unified Extensible Firmware Interface,统一可扩展固件接口)是计算机启动时运行的第一段软件,负责在硬件与操作系统之间搭桥:按下电源键后,由它初始化硬件、找到硬盘中的系统并完成引导。它是传统 BIOS 的现代替代品,由 Intel 牵头制定标准,如今几乎所有 PC 和 Mac 都在使用。
目录
一、背景:为什么需要 UEFI?
传统 BIOS(Basic Input/Output System,基本输入输出系统)诞生于 1980 年代,是一款运行在 16 位实模式下的固件程序。经过三十多年的发展,它逐渐暴露出四大硬伤:
- 容量天花板:BIOS 依赖 MBR(主引导记录)分区表,最大仅支持 2TB 磁盘,且最多只能划分 4 个主分区。而现代硬盘容量早已突破这一限制。
- 启动缓慢:BIOS 一次只能读取 64KB 代码,启动过程冗长。
- 功能贫弱:没有图形界面、不支持网络功能、无法加载驱动,用户只能在蓝底白字的字符界面中用键盘操作。
- 安全隐患:BIOS 对启动过程没有任何安全校验,极易被引导扇区病毒(Bootkit)劫持。
1990 年代末,Intel 牵头启动 EFI 项目,后来移交 UEFI 论坛(UEFI Forum)维护并更名为 UEFI,逐步取代 BIOS 成为现代计算机的启动标准。
二、核心概念
理解 UEFI 需要先看清它在开机流程中的位置,以及与它所替代的 BIOS 之间的本质差异。
(一)UEFI 在启动流程中的位置
UEFI 是"承上启下"的关键一环。完整开机流程如下:
- 按下电源键:主板通电。
- UEFI 固件接管:初始化 CPU、内存、硬盘等硬件,执行 POST 自检(Power-On Self-Test),并根据启动顺序选择启动设备。
- 加载引导加载程序:UEFI 读取 ESP(EFI System Partition)分区中的 .efi 引导文件,运行引导加载程序(如 Windows Boot Manager、GRUB)。
- 启动操作系统内核:引导加载程序将控制权移交给操作系统。
注:很多主板仍习惯将 UEFI 设置界面称为"BIOS 设置",实际上它已经是 UEFI。
(二)UEFI 与 BIOS 的核心差异
|
对比维度 |
传统 BIOS |
UEFI |
|
磁盘分区 |
MBR 分区表,上限 2TB 、最多 4 个主分区 |
GPT 分区表,支持 9.4ZB 、最多 128 个分区 |
|
启动机制 |
查找磁盘引导扇区,逐扇区读取, 16 位实模式 |
运行 .efi 引导程序,读取 ESP 分区,直接加载文件 |
|
安全性 |
无安全校验,易被引导区病毒攻击 |
Secure Boot 签名校验,防止 Rootkit |
|
界面与驱动 |
蓝底白字、键盘操作,无图形界面、无网络功能 |
图形界面 + 鼠标,支持网络、内置驱动 |
一句话概括:BIOS 像"老式钥匙",UEFI 像"智能门禁"——都能开门,但后者更快、更安全、能开更大的门。
三、关键特性详解
UEFI 相比 BIOS 的三大核心特性,分别解决了容量、引导方式与安全问题。
(一)GPT 分区表:突破容量限制
UEFI 搭配 GPT(GUID Partition Table)分区表使用,彻底解决了 MBR 的容量和分区数量瓶颈:
- 支持最大 9.4ZB(约 100 亿 TB)的磁盘容量。
- 最多可创建 128 个分区,满足多系统共存、数据分区等复杂需求。
- GPT 在磁盘头部和尾部各保存一份分区表副本,具备更好的容错能力。
(二)ESP 分区:统一的引导入口
ESP(EFI System Partition)是 UEFI 规范中的专用分区,使用 FAT 格式,存放所有操作系统的引导文件(.efi 文件)。它的出现有两个重要意义:
- 消除引导扇区依赖:不再依赖脆弱的磁盘引导扇区,引导文件以普通文件形式存在,可读可维护。
- 支持多系统共存:不同操作系统只需在 ESP 中放置各自的引导文件,由 UEFI 启动管理器统一调度。
(三)Secure Boot:启动过程的安全防线
Secure Boot(安全启动)是 UEFI 规范中最重要的安全特性:
- 每次启动时,UEFI 固件会校验引导程序的数字签名。
- 只有签名合法且受信任的引导程序才被允许运行,从源头阻止 Bootkit 等恶意软件在系统加载前劫持启动流程。
- Windows 11 已将 UEFI + Secure Boot 列为强制硬件要求。
四、常见问题
以下是日常使用中最常遇到的几个与 UEFI 相关的操作问题。
(一)如何确认自己的电脑用的是 UEFI 还是 BIOS?
Windows 系统下按 Win + R 打开运行窗口,输入 msinfo32 回车,在"系统摘要"中查看"BIOS 模式"一栏:
- 显示"UEFI":使用 UEFI 启动。
- 显示"Legacy"或"传统":使用传统 BIOS(CSM 兼容模式)。
(二)如何进入 UEFI 设置界面?
- 开机时反复按 DEL 或 F2 键(不同品牌主板按键不同)。
- Windows 10/11 系统:设置 → 系统 → 恢复 → 高级启动 → 立即重新启动 → 疑难解答 → 高级选项 → UEFI 固件设置。
(三)重装系统时提示"必须以 UEFI 模式启动"怎么办?
在 BIOS/UEFI 设置界面中启用 UEFI 启动模式(部分主板需关闭 CSM 兼容模式);安装 Windows 11 前需确保 Secure Boot 处于启用状态;若磁盘已使用 MBR 分区,需要转换为 GPT 分区格式(可使用 mbr2gpt 工具无损转换)。
五、总结
- UEFI 是现代计算机的标准启动固件,全面取代了 1980 年代的 BIOS。
- 核心优势:突破 2TB 容量限制、启动更快、界面更友好、支持 Secure Boot 安全启动。
- 实际意义:无论是重装系统、多系统共存,还是保障启动安全,理解 UEFI 都是基本功。
- 趋势:随着 Windows 11 强制 UEFI + Secure Boot,传统 BIOS 已基本退出历史舞台。
六、延伸阅读
- UEFI 论坛官方网站:https://uefi.org
- 微软文档:Windows 11 系统要求(UEFI、Secure Boot)
- 相关话题:GPT vs MBR、CSM 兼容模式、mbr2gpt 磁盘转换工具
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)