! S, |6 M* c" q- ~- Z6 Y- j- X Z) y
在早期年代的时候因技术还没发展起来,当时电脑开机往往都是用传统的BIOS(legacy)方式来启动的。但后面技术逐步发展后,就出现了一种叫“uefi”的启动方式,是新式的BIOS也是新的主板引导项。: _* _; y+ `* c# d; y) x
# Y5 T8 O% B# i; S A7 k2 Q" u$ M" ?% A
而这种方式的出现,也使得电脑开机进入系统的方式上将不同于传统的开机流程,而大大提高了开机速度。原本SSD固态硬盘替换掉机械硬盘解决了开机慢的问题,但配合该启动方式后在加快开机速度之余,还缩短了开机时间。7 N; w& O5 T3 E& t9 o. e
+ ]: s# e% Y/ Y/ K
那么有人可能会问,UEFI启动方式是什么?它又跟以前的启动方式有啥区别?我感觉换了固态后开机快了都没注意有有这个......下面也就简单介绍它们,以及对比下它俩之间的区别,以及UEFI有什么优势。' l& U! e- a1 ?/ g' T
! c. w4 _. t+ e3 ~, Z1、UEFI启动和传统BIOS启动,以及启动流程分别是什么?$ H, \6 O# T- ]
! n5 B n# n. O. B1 U. U
先来分别了解一下它们都是什么,毕竟这2种方式都在主板上,尽管以前的电脑仅支持的是传统方式启动,但随着时代发展技术进步,越来越多的主板也都支持这2种启动方式,或个别主板仅保留了UEFI启动方式。/ r! A1 o) t6 {
1 B4 O2 ~; a4 o" S1 C% \# K, a一、两种启动方式的概念 ) z c4 V9 b/ H! ^; G 6 d# K4 g6 T0 L0 s. E/ `0 d* T) R(1)UEFI启动 (统一的可扩展固件接口) * _2 _9 t6 y: n' ]- f/ H4 `" p0 r: Y6 c9 A
是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。它提供了一种灵活、可扩展的固件环境,负责初始化硬件并加载操作系统,支持图形界面、高级安全功能和快速启动流程。( P5 Q7 X$ p6 \6 d
/ F& H$ S7 p! A( P二、两种启动方式的启动流程 3 B7 l9 t& k. X9 W& T! e# r, y1 `. U x @
(1)UEFI的启动流程如下:: t' |3 }# @5 t: ~% S
电脑开机后,上电自检,UEFI固件被载,并由它初始化启动要用的硬件。 8 M& g7 x1 Y. P" D X9 ^ , g8 j( s1 G/ x# F* U, eUEFI固件寻找EFI分区中的启动文件(efiMicrosoftbootbootmgfw.efi)启动管理器。 4 e* I. l( u% N3 l3 _5 m: | $ `5 Z# i5 F. C& v# D4 J& j8 P启动管理器读取硬盘EFI分区中BCD文件(efiMicrosoftBCD)系统菜单。* q H$ u1 @" b! Z6 H: K
5 ?8 S0 z: u' \6 o9 S# R最后根据配置内容加载引导程序winload.efi(Windowssystem32winload.efi)加载系统。 # o# x) |4 C. L1 W * P) R4 y! f: d' O+ z(2)legacy传统bios启动流程 ' J8 S* }5 o1 v0 B/ r在电脑开机后,开始启动BIOS,开始BIOS自检。- f9 ?& I$ H& i! X2 G
( u$ H( y/ r1 l6 R& @% i1 _
通过自检后,bios找到硬盘上的主引导记录MBR。 P% p! c$ M2 Y! l% T
/ _+ J1 I j* _* x
MBR开始读取硬盘分区表DPT,找到活动分区中的分区引导记录PBR,并且把控制权交给PBR。 ! r5 c; V- `0 h K2 I) h& e( |9 s i7 \
PBR搜索活动区中的启动管理器bootmgr,找到后,PBR把控制权交给bootmgr(相当于xp里的ntldr文件)。 * {3 `/ x: f0 |- C7 ~% Q& T' M8 H7 d; r+ t/ C' H) T: N, x
Bootmgr寻找活动分区中的boot文件夹中的BCD文件(启动配置数据,相当于xp里的boot.ini文件)。 - Q4 v% n; W) C) D2 m4 W! m0 L3 t
找到BCD后,Bootmgr首先从BCD 中读取启动管理器bootmgr菜单的语言版本信息,只要一个系统就直接加载系统,有多系统会显示多操作系统选择画面。选择后进入对应的系统然后进行加载,直到进入系统。! v3 C' s4 K& b7 V( z
0 W' V& ^6 Z+ M1 e$ ^1 c
通过以上简单的介绍,我们能知道,在开机流程看来UEFI要少一些流程,以及不同于传统需要经BIOS的方式去加载系统,用来逐步替代Legacy启动方式也不无道理。 8 M% Z |/ h! f! J! B 4 x' T4 e7 N1 M$ X5 E$ N2、这2种启动方式的对比以及UEFI的优势是什么?8 M5 ^; [1 h$ s( k% K
. Z' X; w3 u! @1 ~, L" n在了解完它俩各自的概念和启动流程后,其实它们在开机流程上就有明显的区别,但最重要的也就是它们的对比有哪些呢?以及UEFI要想替代Legacy这种传统方式,有哪些优势呢?可以看看下面有关的介绍。5 u- X2 q1 q: Y. d9 w& I" C
一、两者间的区别对比有哪些?) D$ m# ?' G6 ^% j2 f
3 F8 e; a! C) N( M7 Q(1)启动速度和效率上 % I4 _; g6 b7 I9 o+ A1 c ) _9 Q: D1 n5 X! I, R; {: |( eUEFI启动更迅速,因为它减少了自检步骤并支持多核处理器,通常在秒级内完成;Legacy启动较慢,依赖完整的硬件检查,可能要花上几分钟,相信用过老电脑的人也体会过。. _. Q* }7 h& t1 {$ x: Z \+ U# `' j
5 U/ O. @& r5 w% ~/ {" G% G. u(2)硬件支持 ) U0 M) d$ d$ P7 G* V$ u! {8 P. B3 ~% H % K7 G7 N) `- f0 FUEFI兼容现代硬件(如大容量SSD和64位系统);Legacy更适用于旧硬件或特定操作系统(如Windows XP、Windows 2003或Windows 7)。2 j4 Q% l k9 d, Z. H
+ L) t3 R _0 S! R. E( s' o
(3)安全机制 \) C8 h3 W) V: o& z# c; \+ K* m, z0 {* k0 X T) U# O
UEFI的“安全启动”能保护系统从固件层开始;Legacy则无此功能,存在较高的安全风险。/ ~7 o: N/ o' N6 C
* g0 X. d; `2 P- R( T' e(4)容量和扩展性 5 u5 D: {2 T3 p4 ]3 V! I7 e$ W2 }2 X/ g* k' U
UEFI通过GPT支持超大硬盘(理论极限18EB),Legacy受限于MBR(仅2TB),超过后就无法满足存储需求了。) C$ B# M1 t( z5 O; ^
3 J* v$ I& e: m- V0 n
(5)操作界面, ?9 w( K7 f* Z
! }( P1 [$ Y" Y, y
UEFI提供友好图形化界面(支持使用鼠标);Legacy仅只要文本界面显示。在图形化界面上能更直观地使用鼠标+键盘操作,且配置项也丰富,而传统BIOS界面就较为单一些,且需要一定的技术基础及对计算机英语有一定的理解。 9 |4 ?" E+ C" G, ]8 e/ h* q1 w ; k9 ^: I$ e% G! L! u 2 L% f( ^) ~" y9 _- b% G【UEFI 界面】 - {/ q% g5 q7 E6 V, r
" b) ?3 h6 V# ]; F) J