' Y0 M4 Z+ S. Z: { a3 r! b& e: a0 a, Z! K/ h
在早期年代的时候因技术还没发展起来,当时电脑开机往往都是用传统的BIOS(legacy)方式来启动的。但后面技术逐步发展后,就出现了一种叫“uefi”的启动方式,是新式的BIOS也是新的主板引导项。 6 a Q" ^8 q) c4 T* K# _3 G. b3 ]3 A* B' ^4 I1 D
0 U! i% X7 `) o6 X* h& |$ Y5 D而这种方式的出现,也使得电脑开机进入系统的方式上将不同于传统的开机流程,而大大提高了开机速度。原本SSD固态硬盘替换掉机械硬盘解决了开机慢的问题,但配合该启动方式后在加快开机速度之余,还缩短了开机时间。; O3 A. T& E9 s& C2 v: E
( ~# u( c+ j) C/ A: r9 j, B+ `那么有人可能会问,UEFI启动方式是什么?它又跟以前的启动方式有啥区别?我感觉换了固态后开机快了都没注意有有这个......下面也就简单介绍它们,以及对比下它俩之间的区别,以及UEFI有什么优势。 ( T! g: @$ D) ?% B2 ?( _& J8 C+ h/ @. H
1、UEFI启动和传统BIOS启动,以及启动流程分别是什么? ' d. v! s7 K& C* {7 e8 f1 v. {/ D5 m" f+ k, }' Y F
先来分别了解一下它们都是什么,毕竟这2种方式都在主板上,尽管以前的电脑仅支持的是传统方式启动,但随着时代发展技术进步,越来越多的主板也都支持这2种启动方式,或个别主板仅保留了UEFI启动方式。; b& z$ y+ h3 q1 G4 e) M
! @/ D/ p1 g4 nUEFI启动更迅速,因为它减少了自检步骤并支持多核处理器,通常在秒级内完成;Legacy启动较慢,依赖完整的硬件检查,可能要花上几分钟,相信用过老电脑的人也体会过。 0 x9 F9 J% m6 U |0 @5 v& t [. V ( _% L) `' l R(2)硬件支持 6 I1 P3 O- y5 V8 c3 w4 M: N8 S: x9 c! @6 ^
UEFI兼容现代硬件(如大容量SSD和64位系统);Legacy更适用于旧硬件或特定操作系统(如Windows XP、Windows 2003或Windows 7)。 : _! Y- E2 b1 ^; E: T1 C # s) A9 M& v7 f, w5 Y8 H(3)安全机制 7 q2 {8 h. o0 P+ w: d3 F * d7 ^8 C, `9 a# J6 x% _UEFI的“安全启动”能保护系统从固件层开始;Legacy则无此功能,存在较高的安全风险。1 f* ?4 w! S7 m8 B$ {7 N# P
) Z$ s$ N1 Z0 l( @: u+ m- Z
(4)容量和扩展性 * C) ?" h5 d2 b _( o* t" g2 b* a. G5 L7 J7 J
UEFI通过GPT支持超大硬盘(理论极限18EB),Legacy受限于MBR(仅2TB),超过后就无法满足存储需求了。/ p- B& A4 P7 {8 k9 R1 V: U
% n z; x$ x; d2 `1 n(5)操作界面* b8 F' I( Q! T1 \7 x2 m
! h2 ~1 N" ]" n0 D
UEFI提供友好图形化界面(支持使用鼠标);Legacy仅只要文本界面显示。在图形化界面上能更直观地使用鼠标+键盘操作,且配置项也丰富,而传统BIOS界面就较为单一些,且需要一定的技术基础及对计算机英语有一定的理解。- o. t& Y+ ~3 t# A/ u7 h% x
! O- k. E; X |; S/ R s
* r2 }6 d ^2 d% T6 |6 F
【UEFI 界面】3 C* H/ y( G8 b! H- x ' r7 U7 W4 S/ j% `% v$ [! Z; |, K$ s+ n7 M" L
【Legacy界面】 3 E9 f. h. F) g3 ~7 g6 @. Z % C8 a. e% G2 F! p9 b二、UEFI对比Legacy的优势有什么? 5 C! S# V! f$ _ ]1 H, {( z: b % v# Y7 z ?% X1 w" w性能提升:启动速度更快,提升了使用体验和系统响应。 + X# b3 m1 Y5 j; o3 ?) @4 t" G& J$ U$ { L6 k; ^ \. S0 q
安全性增强:通过数字签名和分区隔离防止恶意攻击,特别适合商业和敏感环境。 / z4 X/ C i. X0 E4 k- ]% X + l1 X6 S- }, j, \: E兼容性扩展:支持新一代硬件和技术(如NVMe硬盘),减少过时风险。 5 S0 y; ]6 ^4 G+ G6 e5 `0 U4 @: W9 Y8 n
功能丰富:包括网络启动支持、更好的错误处理和诊断工具。4 X% b) ] n5 y3 r: { C
; {: O- ^ h# P; c启动配置更灵活:EFI启动和GRUB启动类似,在启动的时候可以调用EFIShell,在此可以加载指定硬件驱动,选择启动文件。比如默认启动失败,在EFIShell加载U盘上的启动文件继续启动系统。 ; @; s' [2 {- i3 U5 ?9 p# l L0 m( G! X9 |* k- K
以上这些优势都源于UEFI的模块化设计和支持64位架构,使其成为目前计算机的新标准。而且在目前来说也不是完全替代Legacy这种传统启动方式,而是在不少设备上都具备这2种方式来供选择使用。而一些高端或新型设备就应该是仅保留UEFI,从而能发挥出更大作用。0 I- _1 j1 M1 Q* @# S) f
3、如何选择UEFI或Legacy启动?' k# U! C& n% k
`' F" _7 K, `: j在选择上其实还需要根据你手上的设备情况,以及基于硬件、操作系统和需求方面。在新电脑(2013年后)、大硬盘(超过2TB)、快速启动需求或安全要求高的场景(如企业系统),因为它更高效且与Windows 10/11、Linux等现代操作系统兼容,那么就推荐选用UEFI启动。$ S2 V* @9 k; O
* \5 {9 \* E, m1 i( }" C# V% W
而旧硬件或操作系统(如某些旧版Windows或Linux发行版)、双系统安装或特定兼容性问题时,也仅选用Legacy启动了,而且它性能有限,不建议长期使用,在过往的旧硬件上用还是没什么问题的。. x! q4 j% h: v: ~4 O
【能切换UEFI和Legacy的BIOS】 2 @) {3 E; r6 m2 v 6 ^$ B" M0 l: g3 T3 c另外可能有人会对为什么MBR格式的硬盘要用Legacy启动,GPT格式硬盘用UEFI启动有疑问,以及它们之间的对应关系是否是必须的?下面也啰嗦几句提及一下,因为MBR和GPT它俩都是硬盘分区表的硬盘格式,也需分别结合对应的启动方式才能识别: 0 _, A# A* t* M- R y ' I: q! R; k( W$ t( e4 i& l(1)为什么Legacy必须用MBR?' t5 h( |: C: k f! n. T
6 T) W0 [9 \4 a9 G因为Legacy BIOS的启动代码直接依赖MBR中的引导记录。 ) f: W* o. M6 R ' l3 X2 t. ]1 ]如果Legacy BIOS尝试从GPT硬盘启动,会因为无法识别GPT的分区表结构而失败。% s0 o. J2 M& o$ e Z: M
$ u1 z( s( U7 ?' S# x# Q5 ^
(2)为什么UEFI必须用GPT?* e7 F) R& ^0 v8 o- I }
* D7 \3 d/ `- Q1 s3 {9 {UEFI的启动规范(UEFI Specification)明确要求使用GPT分区表。" B) k( N! F v. a9 q) c
/ r# g3 `2 @0 F7 a9 U- {
UEFI通过读取GPT中的EFI系统分区(ESP)来加载操作系统,而MBR缺乏对ESP的支持。/ f1 n6 a9 Q- c B# P z9 U/ K% d
% m" b) J# G% r( d7 N' v% b
也有例外的情况:UEFI可通过CSM(兼容性支持模块)临时支持MBR,但会牺牲UEFI的优势(如安全启动)。+ O7 U' Z7 X0 \8 W0 {' y