BIOS
Legacy BIOS -> EFI -> UEFI
BIOS - Basic Input/Output System
EFI - Extensible Firmware Interface
BIOS & EFI & UEIF 对比
| 项目 |
Legacy BIOS |
EFI |
UEFI |
| 全称 |
Basic Input/Output System |
Extensible Firmware Interface |
Unified Extensible Firmware Interface |
| 地位 |
PC 初代固件标准 |
UEFI 的原型、前身 |
现代固件最终标准 |
| 诞生 |
1981 年 IBM PC |
2000 年左右 Intel 自研 |
2005 年行业统一制定 |
| 架构 |
16 位实模式 |
32/64 位 |
32/64 位 |
| 硬盘分区 |
MBR(≤2TB) |
GPT |
GPT(支持超大硬盘) |
| 内存限制 |
仅 1MB 寻址 |
无限制 |
无限制 |
| 界面 |
纯文字、键盘 |
图形界面 |
图形界面、鼠标、网络 |
| 安全 |
无安全启动 |
基础安全机制 |
Secure Boot 安全启动 |
| 扩展性 |
差,硬件适配困难 |
模块化、可扩展 |
高度模块化、通用驱动 |
| 归属 |
开放但无统一标准 |
Intel 私有 |
全行业统一标准 |
| 现状 |
已淘汰,仅兼容用 |
过渡产物,基本不用 |
现在所有新电脑默认使用 |
启动流程对比
| 阶段 |
Legacy BIOS 启动流程 |
EFI 启动流程 |
UEFI 启动流程 |
| 上电自检 |
POST 加电自检,16 位实模式初始化 |
模块化自检,32/64 位初始化 |
高效自检,支持快速启动 |
| 引导介质 |
读取 MBR 主引导记录 |
读取 GPT 分区表 |
读取 GPT 分区表 |
| 引导文件 |
无固定引导文件,依赖 MBR 代码 |
读取固定 .efi 引导文件 |
读取 ESP 分区里的 .efi 文件 |
| 分区要求 |
MBR,最大 2TB |
GPT |
GPT |
| 驱动来源 |
BIOS 自带基础驱动 |
EFI 驱动 + 系统驱动 |
UEFI 原生驱动,支持网卡、NVMe、USB3 |
| 安全校验 |
无任何校验 |
简单校验 |
Secure Boot 签名校验 |
| 引导方式 |
被动链式引导 |
主动加载 EFI 程序 |
主动引导,支持多系统菜单 |
| 系统选择 |
靠硬盘顺序,无图形菜单 |
图形化选择 |
图形化、鼠标、网络引导 |
| 核心特点 |
慢、兼容老设备、无安全 |
过渡、Intel 私有 |
快、安全、通用、现代 |
BIOS 历史
- BIOS 的历史是一部从硬件抽象层雏形到PC产业标准化基石,最终因16位架构瓶颈被UEFI取代的演进史。其发展可划分为四个关键阶段,核心节点围绕1981年IBM PC的标准化与2005年UEFI联盟的成立展开。
一、概念雏形期(1975年):硬件隔离的起源
- 核心事件:加里·基尔代尔(Gary Kildall)为CP/M操作系统开发了一套硬件管理程序,首次提出BIOS概念,目的是隔离硬件差异,让操作系统无需针对具体硬件编写驱动。
- 技术特征:基于Intel 8008处理器,仅实现基础I/O控制,尚未形成标准化固件。
二、标准化确立期(1981年):IBM PC ROM BIOS的诞生
- 里程碑事件:IBM推出首款个人计算机IBM PC 5150,将32KB的ROM固件正式命名为BIOS,包含POST(加电自检)、硬件初始化、基本I/O服务与启动引导逻辑。
- 产业影响:IBM公开了BIOS接口规格,甚至在技术手册中提供部分源码,直接推动了兼容机产业的爆发。
- 兼容机崛起:康柏等厂商通过“净室工程”逆向开发兼容BIOS,打破IBM垄断,使BIOS成为PC的事实标准。
三、商业化与规范化期(1980s—1990s):三足鼎立与标准统一
- 市场格局:AMI、Award、凤凰(Phoenix)成为主流BIOS供应商,形成“三足鼎立”,其蓝底白字的界面成为一代用户的记忆。
- 技术演进:
- 存储介质从PROM升级为EPROM(可擦写),最终变为Flash ROM(电可擦写),实现固件在线更新。
- 功能扩展:支持硬盘容量增大、PCI总线、超频、即插即用(PnP)等。
- 规范制定:1990年代,Intel联合康柏、凤凰制定BIOS Boot Specification(BBS),统一启动流程,支持多设备引导优先级设置。
四、瓶颈显现与替代期(2000s—至今):从EFI到UEFI的过渡
- 传统BIOS的致命局限:
- 16位实模式:寻址空间限制在1MB,无法直接管理大内存。
- MBR绑定:仅支持最大2TB硬盘与4个主分区。
- 安全性缺失:无原生启动验证,易受引导型病毒攻击。
- 交互落后:仅支持键盘操作,初始化速度慢。
- 过渡节点:
- 2003年:Intel推出EFI(可扩展固件接口),为UEFI的前身。
- 2005年:Intel联合微软、AMD等11家公司成立UEFI论坛,发布UEFI 2.0规范,实现标准化。
- 2010年后:微软在Windows 8/10中强制支持Secure Boot,主流PC厂商全面转向UEFI,传统BIOS(Legacy BIOS)逐渐退出消费级市场。
BIOS历史关键时间线
| 年份 |
核心事件 |
技术/产业意义 |
| 1975 |
基尔代尔提出BIOS概念 |
硬件与操作系统分离的雏形 |
| 1981 |
IBM PC ROM BIOS发布 |
确立PC固件标准,开启兼容机时代 |
| 1980s—1990s |
AMI/Award/Phoenix崛起 |
商业化BIOS成熟,支持Flash ROM与PCI |
| 1990s |
BBS规范制定 |
统一启动流程,支持多设备引导 |
| 2003 |
Intel推出EFI |
突破16位架构,为下一代固件奠基 |
| 2005 |
UEFI论坛成立,发布UEFI 2.0 |
统一标准,支持GPT、安全启动与图形界面 |
| 2010s |
主流厂商全面采用UEFI |
Legacy BIOS逐步淘汰,进入现代固件时代 |
总结
BIOS的核心贡献在于建立了硬件与操作系统之间的标准化抽象层,支撑了PC产业数十年的繁荣。但随着硬件性能的飞跃(如大内存、NVMe SSD)与安全需求的提升,其16位架构的先天缺陷无法弥补。UEFI作为继任者,以64位架构、GPT支持、安全启动与模块化设计,完成了固件技术的迭代,成为当前PC与服务器的主流方案。
需要我补充传统BIOS与UEFI在启动流程上的具体差异,或Linux下Legacy与UEFI双启动的配置要点吗?
BIOS
Legacy BIOS->EFI->UEFIBIOS-Basic Input/Output SystemEFI-Extensible Firmware InterfaceBIOS & EFI & UEIF 对比
启动流程对比
BIOS 历史
一、概念雏形期(1975年):硬件隔离的起源
二、标准化确立期(1981年):IBM PC ROM BIOS的诞生
三、商业化与规范化期(1980s—1990s):三足鼎立与标准统一
四、瓶颈显现与替代期(2000s—至今):从EFI到UEFI的过渡
BIOS历史关键时间线
总结
BIOS的核心贡献在于建立了硬件与操作系统之间的标准化抽象层,支撑了PC产业数十年的繁荣。但随着硬件性能的飞跃(如大内存、NVMe SSD)与安全需求的提升,其16位架构的先天缺陷无法弥补。UEFI作为继任者,以64位架构、GPT支持、安全启动与模块化设计,完成了固件技术的迭代,成为当前PC与服务器的主流方案。
需要我补充传统BIOS与UEFI在启动流程上的具体差异,或Linux下Legacy与UEFI双启动的配置要点吗?