星级打分
平均分: 0 参与人数: 0 我的评分: 未评
3 W5 y4 k j3 R$ a' A4 [
" B, \4 a# V9 q, y9 h# l8 L; q2 s
在早期年代的时候因技术还没发展起来,当时电脑开机往往都是用传统的BIOS(legacy)方式来启动的。但后面技术逐步发展后,就出现了一种叫“uefi”的启动方式,是新式的BIOS也是新的主板引导项。
' ~2 l5 I7 }$ a6 G
. m- K+ \# n8 t
7 Z% S3 E$ w/ v1 |5 X/ F) [# j& N
而这种方式的出现,也使得电脑开机进入系统的方式上将不同于传统的开机流程,而大大提高了开机速度。原本SSD固态硬盘替换掉机械硬盘解决了开机慢的问题,但配合该启动方式后在加快开机速度之余,还缩短了开机时间。
) A1 e) ?9 x/ D3 k / |( g5 ~+ w+ A% e3 q% l% @4 F
那么有人可能会问,UEFI启动方式是什么?它又跟以前的启动方式有啥区别?我感觉换了固态后开机快了都没注意有有这个......下面也就简单介绍它们,以及对比下它俩之间的区别,以及UEFI有什么优势。
( {( w% o7 Y* R$ d
" f+ G/ O4 _! f4 K: H 1、UEFI启动和传统BIOS启动,以及启动流程分别是什么?
* u2 e6 p7 N- @0 U
% s' b; U. v$ I' c$ _6 f/ c 先来分别了解一下它们都是什么,毕竟这2种方式都在主板上,尽管以前的电脑仅支持的是传统方式启动,但随着时代发展技术进步,越来越多的主板也都支持这2种启动方式,或个别主板仅保留了UEFI启动方式。
' W5 t- b, h4 d+ `/ w1 O! S R. @
: |; Z+ Q8 R1 l 一、两种启动方式的概念
! Y+ @! s8 j! L" Z( Z4 J [$ r 1 c* M4 j# ]+ p6 `* Y7 I
(1)UEFI启动 (统一的可扩展固件接口)
! }7 b. m3 } e0 n& }* {. R- N
I# i( U8 f& p 是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。它提供了一种灵活、可扩展的固件环境,负责初始化硬件并加载操作系统,支持图形界面、高级安全功能和快速启动流程。
7 l* a9 S8 P3 q1 \
0 Y3 ]8 ~5 ^; W4 i1 Y6 d (2)Legacy启动 (即BIOS)
9 K/ s6 k0 j% E$ k' w
4 _4 \# T0 D( f8 H/ \% _1 {# c( ^) Y: \8 A
是传统的启动方式,基于BIOS(基本输入输出系统),它是一种固件程序存储在主板ROM中,负责硬件自检和操作系统加载。
7 c! D7 P/ X$ g& ~2 D: i
* r% N( b: e( w5 S0 ?" [8 A
二、两种启动方式的启动流程
6 S0 Q" r+ l! Q! b6 t) G# @ 1 K+ H! H- l! o5 |$ E
(1)UEFI的启动流程如下:
. I4 M& U+ M* E. @; q 电脑开机后,上电自检,UEFI固件被载,并由它初始化启动要用的硬件。
+ |( X; O, J& U( b F* l
# P: C: k3 p+ o5 L% t UEFI固件寻找EFI分区中的启动文件(efiMicrosoftbootbootmgfw.efi)启动管理器。
# b4 |* q$ X8 o( T+ \
% y# {/ Q G& i, o1 K! i 启动管理器读取硬盘EFI分区中BCD文件(efiMicrosoftBCD)系统菜单。
$ F2 T; I6 Q" J7 W$ E; u$ ^1 l
h/ \5 W0 P1 y9 m! H 最后根据配置内容加载引导程序winload.efi(Windowssystem32winload.efi)加载系统。
- g+ x9 n- P9 k7 n" o# Y* E& J
6 s7 {' D" L# b* f2 W (2)legacy传统bios启动流程
1 M( Z! @8 @/ c/ V1 R* W 在电脑开机后,开始启动BIOS,开始BIOS自检。
1 c0 T/ | I) G% p; u1 V- Q0 O
( I4 ]# h8 m+ k9 V; B 通过自检后,bios找到硬盘上的主引导记录MBR。
f, }- H, Y( t& O6 D: q1 Z
8 F3 ^/ P1 d& C: W, t9 W MBR开始读取硬盘分区表DPT,找到活动分区中的分区引导记录PBR,并且把控制权交给PBR。
6 E; X" J; y+ `( \! D9 i. q& v/ r
4 h. ?9 y; j6 j' L3 }' ~7 R( M
PBR搜索活动区中的启动管理器bootmgr,找到后,PBR把控制权交给bootmgr(相当于xp里的ntldr文件)。
/ c' Y+ L4 R& P; j
' _$ _: x, ^9 l3 o5 J& f2 | a
Bootmgr寻找活动分区中的boot文件夹中的BCD文件(启动配置数据,相当于xp里的boot.ini文件)。
6 F" ?# c0 e, c1 [ {9 c1 F8 Q 8 d4 U( r5 } q/ B9 j4 ?1 U
找到BCD后,Bootmgr首先从BCD 中读取启动管理器bootmgr菜单的语言版本信息,只要一个系统就直接加载系统,有多系统会显示多操作系统选择画面。选择后进入对应的系统然后进行加载,直到进入系统。
/ l* q" B, X# x. M9 i% S
. J0 a) ^$ A% m( j; a
通过以上简单的介绍,我们能知道,在开机流程看来UEFI要少一些流程,以及不同于传统需要经BIOS的方式去加载系统,用来逐步替代Legacy启动方式也不无道理。
/ L! F; p9 x; m i e ; |% D: \1 s- `* s* ], l: u
2、这2种启动方式的对比以及UEFI的优势是什么?
$ L& `$ P4 q' y8 g- K , M f) H; ^7 Z. K6 T+ K# u: d. _$ @
在了解完它俩各自的概念和启动流程后,其实它们在开机流程上就有明显的区别,但最重要的也就是它们的对比有哪些呢?以及UEFI要想替代Legacy这种传统方式,有哪些优势呢?可以看看下面有关的介绍。
8 | G! b4 ?2 O6 V1 ~: f5 U 一、两者间的区别对比有哪些?
# C7 R9 y, x* d$ l% d
/ o# z# u6 Q5 @ (1)启动速度和效率上
( q! Y# k1 Q! e, i: ]. _
$ n/ \, a+ v: N k: p- O UEFI启动更迅速,因为它减少了自检步骤并支持多核处理器,通常在秒级内完成;Legacy启动较慢,依赖完整的硬件检查,可能要花上几分钟,相信用过老电脑的人也体会过。
0 g' f6 ]( Z8 R i8 t; F8 z; r
! B" i4 [6 Y3 t' C. }. M. d (2)硬件支持
7 P" ? T% o4 F) q. g7 E( O
4 V, s3 Y, J6 i$ i# o' N UEFI兼容现代硬件(如大容量SSD和64位系统);Legacy更适用于旧硬件或特定操作系统(如Windows XP、Windows 2003或Windows 7)。
( O" M- _6 E( x* L2 A
1 b9 x* g% T# W' h (3)安全机制
3 Y: e" m" _7 o0 U
% i% K8 v$ O& }2 o UEFI的“安全启动”能保护系统从固件层开始;Legacy则无此功能,存在较高的安全风险。
, [; S6 o. e7 f c0 }4 I " V& X% {. t' @. j) @* N
(4)容量和扩展性
+ H& W3 S7 s" _6 j) m6 k
4 I- _% u; _0 P+ n7 F( Y UEFI通过GPT支持超大硬盘(理论极限18EB),Legacy受限于MBR(仅2TB),超过后就无法满足存储需求了。
* \, o) t5 N3 o3 `% T, i j" C) Y
" C. j- A1 a$ M+ k4 o, @ (5)操作界面
9 w; n5 m; U. K4 \: ?2 N
/ [( S: C4 T( h2 R1 x, K$ f& ~ UEFI提供友好图形化界面(支持使用鼠标);Legacy仅只要文本界面显示。在图形化界面上能更直观地使用鼠标+键盘操作,且配置项也丰富,而传统BIOS界面就较为单一些,且需要一定的技术基础及对计算机英语有一定的理解。
2 {$ J; g1 ^( T5 S7 _1 S& j1 F
( u% `0 F" }6 J/ m( k7 }# C5 }1 T8 r 2 ?. C! a: v Y7 e
【UEFI 界面】
9 b/ M; e; `) O7 g+ I
4 Z7 q: ^8 a+ d
. W; ]) Z* v. x1 {4 e 【Legacy界面】
8 y2 Z4 J( t+ T3 e3 G
" \# O/ X5 a2 ^
二、UEFI对比Legacy的优势有什么?
/ V' L k$ V/ g4 V5 P
( ^* z( J8 T) q 性能提升:启动速度更快,提升了使用体验和系统响应。
( o$ W* c; g3 a/ K6 W$ r. _ " J3 V7 a' w- `( ]6 a
安全性增强:通过数字签名和分区隔离防止恶意攻击,特别适合商业和敏感环境。
* s3 g$ X/ R0 O' \9 b7 {9 T
) H3 |1 f2 _' G
兼容性扩展:支持新一代硬件和技术(如NVMe硬盘),减少过时风险。
) d2 B( G! K9 }( e3 |. D P) Y8 \! Z' K
8 R& b. K0 Z( S& m 功能丰富:包括网络启动支持、更好的错误处理和诊断工具。
6 D6 I1 [3 W# g8 ? ) `1 P' X1 l# D9 I8 ~
启动配置更灵活:EFI启动和GRUB启动类似,在启动的时候可以调用EFIShell,在此可以加载指定硬件驱动,选择启动文件。比如默认启动失败,在EFIShell加载U盘上的启动文件继续启动系统。
# r! l; V- Y+ V
0 `* f" U4 K; `# ^: k 以上这些优势都源于UEFI的模块化设计和支持64位架构,使其成为目前计算机的新标准。而且在目前来说也不是完全替代Legacy这种传统启动方式,而是在不少设备上都具备这2种方式来供选择使用。而一些高端或新型设备就应该是仅保留UEFI,从而能发挥出更大作用。
/ o1 ]1 R- G: [6 G& s* O
3、如何选择UEFI或Legacy启动?
+ Q& U$ l0 X; |# D9 b. h0 ]( u
" C) I" L0 t8 L$ H! ] ?" ?
在选择上其实还需要根据你手上的设备情况,以及基于硬件、操作系统和需求方面。在新电脑(2013年后)、大硬盘(超过2TB)、快速启动需求或安全要求高的场景(如企业系统),因为它更高效且与Windows 10/11、Linux等现代操作系统兼容,那么就推荐选用UEFI启动。
3 V0 E( _$ V; G: e0 Q
2 J4 r& ?) s' E& G% [( q/ o
而旧硬件或操作系统(如某些旧版Windows或Linux发行版)、双系统安装或特定兼容性问题时,也仅选用Legacy启动了,而且它性能有限,不建议长期使用,在过往的旧硬件上用还是没什么问题的。
, }/ a4 K% X9 k; i0 S& F& j
【能切换UEFI和Legacy的BIOS】
2 G/ F" \6 d: \. a7 t5 l! @; `
9 w# ?5 G% I0 Y! Q$ O3 L% w& | 另外可能有人会对为什么MBR格式的硬盘要用Legacy启动,GPT格式硬盘用UEFI启动有疑问,以及它们之间的对应关系是否是必须的?下面也啰嗦几句提及一下,因为MBR和GPT它俩都是硬盘分区表的硬盘格式,也需分别结合对应的启动方式才能识别:
7 r! c3 a- g# W0 x5 `2 ^8 }% F6 u
% Y9 T( U- y: x! v) e; z/ H6 L (1)为什么Legacy必须用MBR?
4 q# `# W% E" d+ \* F. d. {6 c4 I% X
% _- }7 U2 ~( s6 P3 w3 M
因为Legacy BIOS的启动代码直接依赖MBR中的引导记录。
9 f U. I+ j; |/ h; ]7 I : \- K: z4 Q1 t/ Y: K0 G
如果Legacy BIOS尝试从GPT硬盘启动,会因为无法识别GPT的分区表结构而失败。
0 u' p$ L6 p. @( _+ X" ]) e4 n7 Z
8 \* A0 W T: U* S) Q, v (2)为什么UEFI必须用GPT?
6 W8 v" g/ o3 \) {+ @ ) ]1 J' l# o8 a) @+ ^( H* N7 W
UEFI的启动规范(UEFI Specification)明确要求使用GPT分区表。
/ }; u g/ C+ f I' [; T" ^, Q : I8 s9 j& N! W) H
UEFI通过读取GPT中的EFI系统分区(ESP)来加载操作系统,而MBR缺乏对ESP的支持。
1 i5 u$ }' j$ A3 @( O" T" {
8 Y' {: p, J" y5 l
也有例外的情况:UEFI可通过CSM(兼容性支持模块)临时支持MBR,但会牺牲UEFI的优势(如安全启动)。
* w2 b) `' s' l+ @0 y
" }' M( _0 e5 I8 `, e( E 要是分区表格式和启动方式搭配错会有什么结果?在Legacy BIOS + GPT组合时,系统将无法启动(传统BIOS无法识别GPT分区表);在UEFI + MBR组合时,可能启动失败(需启用CSM),且无法利用UEFI的先进功能(如安全启动、快速启动)。
2 _+ b* H7 c5 D1 L7 I* v, @
$ T6 r* m3 R. V8 w V 写在最后
# k$ v2 Q! B; b7 r. W6 R: O5 _
4 y6 r) Y" J1 Y4 V: _7 } UEFI启动是一种现代、高效的固件标准,也将主板取代Legacy(传统BIOS)启动,在启动速度、安全性、容量支持和功能上具有显著优势。
; y2 {6 ?2 Y% E; r: N( \
8 K& E. |* Q, Q) A Legacy启动在目前虽然仍用于兼容旧系统,但受限于性能和容量。在如今的硬件环境下,UEFI是推荐选择,尤其对新用户来说;而Legacy在特定情境下也适用。若你有小于2TB的硬盘要装系统使用,可以先转换硬盘分区表格式为MBR,在装完系统后去BIOS中选用Legacy启动,反之亦然。
1 ^$ F# c, k8 k' v) E0 B5 u, o
0 \5 A0 f4 d0 l% Q9 _& h 而且也有主机或主板是两种方式都支持,设置为自动后也能自行去识别并启动,其实也方便快捷。但最终结合使用去选择是最好的。
! R/ h: b6 {& U% x. J( M/ r) C
* W% Q$ ]# ]3 p2 B& ~2 t
# \, R1 b. I4 @* U1 U ? 当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
- j$ E8 b: n- f' {; q
) D& K2 _9 A4 Z! y: U9 u
1 Q+ _: V" x' _6 ?