从开机第一行代码到现代启动标准的全面解读

项目

说明

目标读者

对计算机硬件与操作系统启动机制感兴趣的初、中级用户

前置知识

无需专业背景,零基础可读

技术栈版本

UEFI 2.x  规范、 Windows 10/11 、 GRUB 2

预计阅读时间

5  分钟

  UEFIUnified Extensible Firmware Interface,统一可扩展固件接口)是计算机启动时运行的第一段软件,负责在硬件与操作系统之间搭桥:按下电源键后,由它初始化硬件、找到硬盘中的系统并完成引导。它是传统 BIOS 的现代替代品,由 Intel 牵头制定标准,如今几乎所有 PC  Mac 都在使用。

目录

  1. 一、背景:为什么需要 UEFI?
  2. 二、核心概念
  3. 三、关键特性详解
  4. 四、常见问题
  5. 五、总结
  6. 六、延伸阅读

一、背景:为什么需要 UEFI?

传统 BIOSBasic 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 "承上启下"的关键一环。完整开机流程如下:

  1. 按下电源键:主板通电。
  2. UEFI 固件接管:初始化 CPU、内存、硬盘等硬件,执行 POST 自检(Power-On Self-Test),并根据启动顺序选择启动设备。
  3. 加载引导加载程序UEFI 读取 ESPEFI System Partition)分区中的 .efi 引导文件,运行引导加载程序(如 Windows Boot ManagerGRUB)。
  4. 启动操作系统内核:引导加载程序将控制权移交给操作系统。

  :很多主板仍习惯将 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 搭配 GPTGUID Partition Table)分区表使用,彻底解决了 MBR 的容量和分区数量瓶颈:

  • 支持最大 9.4ZB(约 100 亿 TB)的磁盘容量。
  • 最多可创建 128 个分区,满足多系统共存、数据分区等复杂需求。
  • GPT 在磁盘头部和尾部各保存一份分区表副本,具备更好的容错能力。

(二)ESP 分区:统一的引导入口

ESPEFI 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""传统":使用传统 BIOSCSM 兼容模式)。

(二)如何进入 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 系统要求(UEFISecure Boot
  • 相关话题:GPT vs MBRCSM 兼容模式、mbr2gpt 磁盘转换工具
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐