星级打分
平均分:0 参与人数:0 我的评分:未评
- e/ S$ l8 T$ `5 }. i$ |$ k6 P* R$ e" `5 Z
在早期年代的时候因技术还没发展起来,当时电脑开机往往都是用传统的BIOS(legacy)方式来启动的。但后面技术逐步发展后,就出现了一种叫“uefi”的启动方式,是新式的BIOS也是新的主板引导项。
/ N/ c2 n" g2 \( W; M! o$ v; n; t# x( x2 w; N3 M( g0 K& ` ^
( p8 M3 d: {9 C* c+ X而这种方式的出现,也使得电脑开机进入系统的方式上将不同于传统的开机流程,而大大提高了开机速度。原本SSD固态硬盘替换掉机械硬盘解决了开机慢的问题,但配合该启动方式后在加快开机速度之余,还缩短了开机时间。
2 i8 d" L) [# x7 _% A( `. f
8 V; O! g% c+ Q6 S: \; U那么有人可能会问,UEFI启动方式是什么?它又跟以前的启动方式有啥区别?我感觉换了固态后开机快了都没注意有有这个......下面也就简单介绍它们,以及对比下它俩之间的区别,以及UEFI有什么优势。
* ]# r+ o+ d. X' F6 _5 e
7 y! o. ]! S7 J
1、UEFI启动和传统BIOS启动,以及启动流程分别是什么?
! j, m W5 v, t4 b1 u4 l) y, H" Y
4 n0 G8 ?. c- r; B7 ~
先来分别了解一下它们都是什么,毕竟这2种方式都在主板上,尽管以前的电脑仅支持的是传统方式启动,但随着时代发展技术进步,越来越多的主板也都支持这2种启动方式,或个别主板仅保留了UEFI启动方式。
7 x2 f z# D$ c2 N; R/ o( B
; E, n; z, y8 S一、两种启动方式的概念
! B# O1 H$ r' ^. n2 D( w4 Y
* D9 w4 R3 F7 e2 ?6 x. H, |(1)UEFI启动 (统一的可扩展固件接口)
" l& Y1 L: `. l; T o% @$ R6 Z) U w$ c! h
是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。它提供了一种灵活、可扩展的固件环境,负责初始化硬件并加载操作系统,支持图形界面、高级安全功能和快速启动流程。
$ i. ]1 r& _- G T: L
+ b/ w8 m0 j0 v0 \; h( m6 H: N
(2)Legacy启动 (即BIOS)
1 o' ` y. X6 @3 [' n. ]0 @/ m& Q' ^; Z X4 Q+ t% \% a) W
是传统的启动方式,基于BIOS(基本输入输出系统),它是一种固件程序存储在主板ROM中,负责硬件自检和操作系统加载。
6 L$ x) ^8 w; L
+ L8 c: r$ t, h) H/ x. C( a二、两种启动方式的启动流程
: i2 A P1 w% C0 G! B- ?
1 C, r! `) Y r* L. P2 p
(1)UEFI的启动流程如下:
( ]: B0 R' Y, X* {( f) t电脑开机后,上电自检,UEFI固件被载,并由它初始化启动要用的硬件。
6 W% ^6 J- V! o: g" M6 s
& y7 e5 t3 s }% T& a1 n) q. L
UEFI固件寻找EFI分区中的启动文件(efiMicrosoftbootbootmgfw.efi)启动管理器。
7 K# x/ }/ u% K% i% j1 G$ \! A( z
启动管理器读取硬盘EFI分区中BCD文件(efiMicrosoftBCD)系统菜单。
/ D* c+ ?# l0 d6 T& l4 H, E( M- m- x) Q
最后根据配置内容加载引导程序winload.efi(Windowssystem32winload.efi)加载系统。
: G9 P+ w9 n x G$ V3 X; b
# S+ @0 r! D! ^' ^
(2)legacy传统bios启动流程
( H* W) z0 I$ P D8 i R4 U' J3 [ U在电脑开机后,开始启动BIOS,开始BIOS自检。
8 d$ r- | b4 B+ Z( I3 f: Z/ j( F' m
$ o* u& r& w+ s3 ?通过自检后,bios找到硬盘上的主引导记录MBR。
! l# p6 c) t3 c: O$ E
9 \5 I, t4 Z8 \ B: n
MBR开始读取硬盘分区表DPT,找到活动分区中的分区引导记录PBR,并且把控制权交给PBR。
5 K# `5 s4 |/ }+ A: m$ Q0 u( |" r
PBR搜索活动区中的启动管理器bootmgr,找到后,PBR把控制权交给bootmgr(相当于xp里的ntldr文件)。
$ J( S; i+ `$ f {/ {/ j5 T3 p7 p
3 D1 Q* F) z7 H) xBootmgr寻找活动分区中的boot文件夹中的BCD文件(启动配置数据,相当于xp里的boot.ini文件)。
7 Z& G. f5 O# ~5 V: U
& x6 x# s. t% j5 L: n. A% P( o* V
找到BCD后,Bootmgr首先从BCD 中读取启动管理器bootmgr菜单的语言版本信息,只要一个系统就直接加载系统,有多系统会显示多操作系统选择画面。选择后进入对应的系统然后进行加载,直到进入系统。
- f/ ]% ~7 I# n7 s9 ]1 G- ^4 q3 S' `$ o
通过以上简单的介绍,我们能知道,在开机流程看来UEFI要少一些流程,以及不同于传统需要经BIOS的方式去加载系统,用来逐步替代Legacy启动方式也不无道理。
, B' e8 q0 X8 a! z# g: p5 F; N& \* ?. H* _4 e! O
2、这2种启动方式的对比以及UEFI的优势是什么?
7 z. S. I) f' i6 z& W8 g4 W
, k( e/ S8 _" r6 Y& L在了解完它俩各自的概念和启动流程后,其实它们在开机流程上就有明显的区别,但最重要的也就是它们的对比有哪些呢?以及UEFI要想替代Legacy这种传统方式,有哪些优势呢?可以看看下面有关的介绍。
3 b/ b$ P5 v3 E/ e一、两者间的区别对比有哪些?
3 D; _' a' h1 B3 ~
. J5 B1 q5 _! Z9 {: b; a) J4 D8 A(1)启动速度和效率上
8 C# x7 {( o, g3 `6 k' E7 N+ |4 v: Z/ X4 Y
UEFI启动更迅速,因为它减少了自检步骤并支持多核处理器,通常在秒级内完成;Legacy启动较慢,依赖完整的硬件检查,可能要花上几分钟,相信用过老电脑的人也体会过。
; `8 n5 j; j' R
$ z% F! w4 i! v) \
(2)硬件支持
( k+ c# f( ~ c# X: d' P5 q& n. o
; {) {- a s: B/ Y9 l* e1 AUEFI兼容现代硬件(如大容量SSD和64位系统);Legacy更适用于旧硬件或特定操作系统(如Windows XP、Windows 2003或Windows 7)。
3 O* I' q# ~8 K e
% `" F& P" E K. Z$ y2 u8 H(3)安全机制
) ?2 ?, h; p+ l; I+ J( R3 J Q7 A# B* D& [3 Z+ Q! I
UEFI的“安全启动”能保护系统从固件层开始;Legacy则无此功能,存在较高的安全风险。
, O6 p/ H( m( }0 a9 m
( d8 i" u; _& W6 O* m$ k& h$ l(4)容量和扩展性
! b: n' r4 S0 v
9 d3 y! ~0 k2 ], xUEFI通过GPT支持超大硬盘(理论极限18EB),Legacy受限于MBR(仅2TB),超过后就无法满足存储需求了。
5 l% ^1 j7 L) q& {/ p `5 X. P5 X! c! Q
(5)操作界面
. f M( |* V- Z" {: P
- |8 F, J. |9 g+ T/ F" r
UEFI提供友好图形化界面(支持使用鼠标);Legacy仅只要文本界面显示。在图形化界面上能更直观地使用鼠标+键盘操作,且配置项也丰富,而传统BIOS界面就较为单一些,且需要一定的技术基础及对计算机英语有一定的理解。
% H; e9 {: G2 L7 u% `0 e T0 ^
7 r; N6 }4 H9 c' R# I% e0 ^
9 x! ?( V: z& s& [4 B
【UEFI 界面】
2 }6 o' z( H' N$ N6 Q
6 n2 ^) V+ ]2 J, q' x1 M! b6 {% Z) S; B) m7 ]& j2 H
【Legacy界面】
" n# ]0 _( q( }) |# e4 ]- H! X* q
1 x# U. d/ m) ^+ G! u二、UEFI对比Legacy的优势有什么?
/ `: s& ^: N4 H) Y/ y0 \+ ^4 J
y7 n- f! ?( U ]$ d
性能提升:启动速度更快,提升了使用体验和系统响应。
8 r# b/ [# h3 V1 N
" c, O |, Y; n3 o7 p* P& Y安全性增强:通过数字签名和分区隔离防止恶意攻击,特别适合商业和敏感环境。
+ W6 x+ a$ J9 |
* d; k+ @0 l& p+ g( S兼容性扩展:支持新一代硬件和技术(如NVMe硬盘),减少过时风险。
' e$ J4 s1 G0 K0 b# K, Z* f+ R6 X4 k) B2 z% O
功能丰富:包括网络启动支持、更好的错误处理和诊断工具。
) |8 o4 C" k3 c' g, v7 m* M4 P2 u8 ~- j! i$ S) h" H: P
启动配置更灵活:EFI启动和GRUB启动类似,在启动的时候可以调用EFIShell,在此可以加载指定硬件驱动,选择启动文件。比如默认启动失败,在EFIShell加载U盘上的启动文件继续启动系统。
l5 I0 K h: L' d- j4 L5 G* t+ y& s/ G
以上这些优势都源于UEFI的模块化设计和支持64位架构,使其成为目前计算机的新标准。而且在目前来说也不是完全替代Legacy这种传统启动方式,而是在不少设备上都具备这2种方式来供选择使用。而一些高端或新型设备就应该是仅保留UEFI,从而能发挥出更大作用。
) W/ G! w. Y/ z, s3 j3、如何选择UEFI或Legacy启动?
# K5 P+ z W0 R! V
9 \& k- u4 [' p
在选择上其实还需要根据你手上的设备情况,以及基于硬件、操作系统和需求方面。在新电脑(2013年后)、大硬盘(超过2TB)、快速启动需求或安全要求高的场景(如企业系统),因为它更高效且与Windows 10/11、Linux等现代操作系统兼容,那么就推荐选用UEFI启动。
6 }# n. _" q3 H' j: l3 Z1 S+ d6 B; c6 n# b
而旧硬件或操作系统(如某些旧版Windows或Linux发行版)、双系统安装或特定兼容性问题时,也仅选用Legacy启动了,而且它性能有限,不建议长期使用,在过往的旧硬件上用还是没什么问题的。
1 |' @3 e7 p7 X( A
【能切换UEFI和Legacy的BIOS】
) [7 p8 R; G- P$ P
0 S& B' g/ |- t另外可能有人会对为什么MBR格式的硬盘要用Legacy启动,GPT格式硬盘用UEFI启动有疑问,以及它们之间的对应关系是否是必须的?下面也啰嗦几句提及一下,因为MBR和GPT它俩都是硬盘分区表的硬盘格式,也需分别结合对应的启动方式才能识别:
8 a- G& L( `4 e8 @+ X: V
; I' P6 r3 W' N" ^3 @ u. I
(1)为什么Legacy必须用MBR?
# a; h z. G+ k- C3 p5 ]2 G! @& V. m: E( ^! x2 |& @: w- W! f
因为Legacy BIOS的启动代码直接依赖MBR中的引导记录。
7 V2 r- |0 K* J6 P: a4 b) _
* u: q! H8 I! }1 J0 |5 k+ m* ]
如果Legacy BIOS尝试从GPT硬盘启动,会因为无法识别GPT的分区表结构而失败。
/ |( Z& g$ x3 C) E/ T1 i2 d
8 y* R1 Y6 N1 n$ @+ s+ y
(2)为什么UEFI必须用GPT?
# i' t& h# L% O& {. k( P0 B9 r; }3 m2 O2 \( X- t
UEFI的启动规范(UEFI Specification)明确要求使用GPT分区表。
6 {0 e0 T; C9 }) B1 T
8 i5 N5 e' h0 g" N; hUEFI通过读取GPT中的EFI系统分区(ESP)来加载操作系统,而MBR缺乏对ESP的支持。
r( f: P$ R3 t* I1 P8 h2 C1 @. z) a- U# G. u! w* o
也有例外的情况:UEFI可通过CSM(兼容性支持模块)临时支持MBR,但会牺牲UEFI的优势(如安全启动)。
6 V+ f) ~! q: i& C7 t* E: C% J
- e* y& g9 Z- z要是分区表格式和启动方式搭配错会有什么结果?在Legacy BIOS + GPT组合时,系统将无法启动(传统BIOS无法识别GPT分区表);在UEFI + MBR组合时,可能启动失败(需启用CSM),且无法利用UEFI的先进功能(如安全启动、快速启动)。
8 J/ n% g0 X7 I; _, s
$ n( r0 y, T- v$ K8 y
写在最后
. J4 W: Z+ Z. c# ~; J6 a f
( f, Y3 C" G- j
UEFI启动是一种现代、高效的固件标准,也将主板取代Legacy(传统BIOS)启动,在启动速度、安全性、容量支持和功能上具有显著优势。
% S8 l/ Q8 {5 T5 U* S7 R) R
9 e0 s* u' _/ [Legacy启动在目前虽然仍用于兼容旧系统,但受限于性能和容量。在如今的硬件环境下,UEFI是推荐选择,尤其对新用户来说;而Legacy在特定情境下也适用。若你有小于2TB的硬盘要装系统使用,可以先转换硬盘分区表格式为MBR,在装完系统后去BIOS中选用Legacy启动,反之亦然。
, z, r: }! I; D# [# E- M! v- {
* I6 G2 t. a m; t而且也有主机或主板是两种方式都支持,设置为自动后也能自行去识别并启动,其实也方便快捷。但最终结合使用去选择是最好的。
& C) U8 }/ o/ `" ]& h
. @, A5 G7 r, r7 P0 G1 _+ S2 ]3 f' j" X, \
当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
5 X n1 ?4 `: t: V
9 @' S% S: S+ {
8 z2 K/ }( W6 ^$ K! ~, {