星级打分
平均分: 0 参与人数: 0 我的评分: 未评
$ @% v7 i8 u& o }( b0 V
3 O- S' ^2 g! l5 s 在早期年代的时候因技术还没发展起来,当时电脑开机往往都是用传统的BIOS(legacy)方式来启动的。但后面技术逐步发展后,就出现了一种叫“uefi”的启动方式,是新式的BIOS也是新的主板引导项。
% W" d, [, h/ X1 e4 A/ J
. ^5 k# @6 _$ q" U1 x
0 C+ Q2 ~0 _) w& L; \/ q 而这种方式的出现,也使得电脑开机进入系统的方式上将不同于传统的开机流程,而大大提高了开机速度。原本SSD固态硬盘替换掉机械硬盘解决了开机慢的问题,但配合该启动方式后在加快开机速度之余,还缩短了开机时间。
* ^" f+ ^2 r6 \' [ ?- _
8 y5 O9 G1 M; b* q 那么有人可能会问,UEFI启动方式是什么?它又跟以前的启动方式有啥区别?我感觉换了固态后开机快了都没注意有有这个......下面也就简单介绍它们,以及对比下它俩之间的区别,以及UEFI有什么优势。
- U# y8 U% l# T
# j! O' u1 h4 G2 W& z. C r% x- _ 1、UEFI启动和传统BIOS启动,以及启动流程分别是什么?
9 u/ X7 B- p. v" G
+ T! A' B6 T% s6 X8 y" J 先来分别了解一下它们都是什么,毕竟这2种方式都在主板上,尽管以前的电脑仅支持的是传统方式启动,但随着时代发展技术进步,越来越多的主板也都支持这2种启动方式,或个别主板仅保留了UEFI启动方式。
, \* O, H" `* y# l1 j9 e+ q
$ ~& Z( s- {! W- ?! U
一、两种启动方式的概念
3 I Q& ~4 t* A0 O9 S: p2 Q" r
" M: A' M) c. ]# T/ F2 T
(1)UEFI启动 (统一的可扩展固件接口)
" b3 Y) G- M) B/ B; s8 K. J! ~
3 V' }% j4 N J
是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。它提供了一种灵活、可扩展的固件环境,负责初始化硬件并加载操作系统,支持图形界面、高级安全功能和快速启动流程。
+ @/ v& l% ^- I' o - `- T2 n5 s! j4 |' n# V2 `6 i. _
(2)Legacy启动 (即BIOS)
. a7 B5 Z$ d) n+ m M$ Y
, e4 a# V( v/ t O 是传统的启动方式,基于BIOS(基本输入输出系统),它是一种固件程序存储在主板ROM中,负责硬件自检和操作系统加载。
3 I+ w2 ?$ h$ h4 }7 a; Q1 o+ M/ L% {
# O. l, @& |$ C* M- |# A" g 二、两种启动方式的启动流程
$ b1 k' \& M) e . ~, h. o$ z4 ]2 r* l% ^8 ?# q
(1)UEFI的启动流程如下:
. v9 n7 S7 ~: y( H( h( r, B 电脑开机后,上电自检,UEFI固件被载,并由它初始化启动要用的硬件。
5 g2 E! p; T, L; B1 x
% R% b$ U- {% N5 I7 k
UEFI固件寻找EFI分区中的启动文件(efiMicrosoftbootbootmgfw.efi)启动管理器。
2 r8 a) M9 Z% y& Y+ G1 N
2 B, F) t* P) O& r9 B& y 启动管理器读取硬盘EFI分区中BCD文件(efiMicrosoftBCD)系统菜单。
# O: g; |5 a9 s5 P1 C6 K
' z6 Z0 m ]2 j W# i, U M! o9 B- T
最后根据配置内容加载引导程序winload.efi(Windowssystem32winload.efi)加载系统。
6 T) r# M' c" x4 |
% v* v2 z/ s- _. s (2)legacy传统bios启动流程
/ z8 \0 t9 m( @
在电脑开机后,开始启动BIOS,开始BIOS自检。
$ T/ u9 [% p* T7 B3 W' l0 i6 D
1 K7 V8 s n/ c$ ~4 G! k5 a9 a& o E7 t 通过自检后,bios找到硬盘上的主引导记录MBR。
3 t1 N7 [5 o* M4 V) b4 v
! s+ c* j) G p' ^+ b MBR开始读取硬盘分区表DPT,找到活动分区中的分区引导记录PBR,并且把控制权交给PBR。
& c' {8 O1 U5 g t. n
& m0 Y7 T' H& i7 m7 U PBR搜索活动区中的启动管理器bootmgr,找到后,PBR把控制权交给bootmgr(相当于xp里的ntldr文件)。
( i0 p% ]4 _( s6 n
0 T$ G4 Y) L* f: Z7 m Bootmgr寻找活动分区中的boot文件夹中的BCD文件(启动配置数据,相当于xp里的boot.ini文件)。
* ? d5 _3 i3 ?) {1 t4 |, z
" e; U$ n! R2 j2 ^. ~! p8 G 找到BCD后,Bootmgr首先从BCD 中读取启动管理器bootmgr菜单的语言版本信息,只要一个系统就直接加载系统,有多系统会显示多操作系统选择画面。选择后进入对应的系统然后进行加载,直到进入系统。
0 i3 D8 |* Y& y) q0 P
0 s0 P# ]- K2 C3 j5 _3 l 通过以上简单的介绍,我们能知道,在开机流程看来UEFI要少一些流程,以及不同于传统需要经BIOS的方式去加载系统,用来逐步替代Legacy启动方式也不无道理。
8 W2 C+ H5 _ ^& h; S( p ! h9 W* ]5 r8 t4 _4 u; j
2、这2种启动方式的对比以及UEFI的优势是什么?
$ d' t5 k7 I* t/ H0 z& n
4 d+ ^/ E1 \$ g0 }- _2 F 在了解完它俩各自的概念和启动流程后,其实它们在开机流程上就有明显的区别,但最重要的也就是它们的对比有哪些呢?以及UEFI要想替代Legacy这种传统方式,有哪些优势呢?可以看看下面有关的介绍。
! q5 D/ E+ O/ O 一、两者间的区别对比有哪些?
& H5 ~- t3 D5 V, B4 P0 P! F
3 o+ d8 s* u* l" \4 ^6 K: _
(1)启动速度和效率上
6 p5 H, H7 g2 d; s7 \. o
: |& E5 A! z7 h+ [ UEFI启动更迅速,因为它减少了自检步骤并支持多核处理器,通常在秒级内完成;Legacy启动较慢,依赖完整的硬件检查,可能要花上几分钟,相信用过老电脑的人也体会过。
' n% K0 R) V/ S- S
* Q: i' n, m# N2 _/ R# M (2)硬件支持
1 h }. s0 \- o& q% O& k, v) w ( l4 v v$ A4 h
UEFI兼容现代硬件(如大容量SSD和64位系统);Legacy更适用于旧硬件或特定操作系统(如Windows XP、Windows 2003或Windows 7)。
" \) \ Q" N% @
$ l% M: G% Q* [4 d U6 d6 s (3)安全机制
( V, V3 ^1 q z; \3 G! \2 ?4 d+ @
0 B- d& P$ r/ ]0 k4 {" h4 V2 a& i3 d UEFI的“安全启动”能保护系统从固件层开始;Legacy则无此功能,存在较高的安全风险。
# t, j: B/ u" E2 S% u! @2 {
& s0 ^ q% e' |0 e: t% { (4)容量和扩展性
: S& q5 X0 A; }7 g1 G0 f$ @
3 j) Q2 V, B5 [. E) N8 E UEFI通过GPT支持超大硬盘(理论极限18EB),Legacy受限于MBR(仅2TB),超过后就无法满足存储需求了。
" j0 p2 n* Z( ?2 L
: {0 K: n2 e$ B% M, {0 G/ N
(5)操作界面
5 f& M, w8 \" ` n
7 F8 v! N6 E4 E( E7 g) K
UEFI提供友好图形化界面(支持使用鼠标);Legacy仅只要文本界面显示。在图形化界面上能更直观地使用鼠标+键盘操作,且配置项也丰富,而传统BIOS界面就较为单一些,且需要一定的技术基础及对计算机英语有一定的理解。
9 `1 {6 a; [$ q. g" C0 |; H
+ _$ w+ v( N4 D, _9 B% w3 B; d; G
; q' J9 ?, m" _ 【UEFI 界面】
! h; [8 v0 {) ?; R
( z7 i9 n" u9 \7 k4 E
$ L& ` _3 s2 I5 A- L# ]
【Legacy界面】
9 R( H0 w! ~6 `% Q v 9 l% p* r% B3 i: q
二、UEFI对比Legacy的优势有什么?
: G- c, |; y: j8 y0 a! o, Q! D
! [7 D% U# i( x: Z 性能提升:启动速度更快,提升了使用体验和系统响应。
! R! W3 {" K+ J
! m( }/ T- m" Y: K( b" n- X/ O 安全性增强:通过数字签名和分区隔离防止恶意攻击,特别适合商业和敏感环境。
% a5 N m @9 M$ L: Z2 }
( b* F# p8 x' R% [/ ?$ N% m# Z* l 兼容性扩展:支持新一代硬件和技术(如NVMe硬盘),减少过时风险。
2 g3 x% {. W8 }. x7 W# z& j$ Z : q" T6 ^3 v$ g; p
功能丰富:包括网络启动支持、更好的错误处理和诊断工具。
" y$ _0 ^/ K# ]- [4 H' C( M
# Q6 ?$ }, h; ^ 启动配置更灵活:EFI启动和GRUB启动类似,在启动的时候可以调用EFIShell,在此可以加载指定硬件驱动,选择启动文件。比如默认启动失败,在EFIShell加载U盘上的启动文件继续启动系统。
- O7 \) `# ?1 V& N' | 5 B/ x5 {! C# x1 j" A0 S
以上这些优势都源于UEFI的模块化设计和支持64位架构,使其成为目前计算机的新标准。而且在目前来说也不是完全替代Legacy这种传统启动方式,而是在不少设备上都具备这2种方式来供选择使用。而一些高端或新型设备就应该是仅保留UEFI,从而能发挥出更大作用。
( c! h( H8 h. _3 E/ w 3、如何选择UEFI或Legacy启动?
B# d* y5 ^+ N
) _- D: m7 l0 g# e 在选择上其实还需要根据你手上的设备情况,以及基于硬件、操作系统和需求方面。在新电脑(2013年后)、大硬盘(超过2TB)、快速启动需求或安全要求高的场景(如企业系统),因为它更高效且与Windows 10/11、Linux等现代操作系统兼容,那么就推荐选用UEFI启动。
- u' X A0 L# @% D3 D
& [: K3 H; e0 D' q0 m
而旧硬件或操作系统(如某些旧版Windows或Linux发行版)、双系统安装或特定兼容性问题时,也仅选用Legacy启动了,而且它性能有限,不建议长期使用,在过往的旧硬件上用还是没什么问题的。
3 [6 r' N% y. |/ N; ] 【能切换UEFI和Legacy的BIOS】
7 \1 c. O6 T6 A t: X! Y: T& n s
1 G: e: K; H( A9 k& ~+ h- r$ v" o 另外可能有人会对为什么MBR格式的硬盘要用Legacy启动,GPT格式硬盘用UEFI启动有疑问,以及它们之间的对应关系是否是必须的?下面也啰嗦几句提及一下,因为MBR和GPT它俩都是硬盘分区表的硬盘格式,也需分别结合对应的启动方式才能识别:
. O; h2 F) K) K3 K, m9 N
/ |) F% F5 G; _# Y7 z9 f' E; q (1)为什么Legacy必须用MBR?
x/ P" l# g: ?
4 f4 n- Z" _# _# @7 E+ J. D [ 因为Legacy BIOS的启动代码直接依赖MBR中的引导记录。
- R+ ^( |7 |; t& Q+ X
& ~" c" ?# O: r r8 v 如果Legacy BIOS尝试从GPT硬盘启动,会因为无法识别GPT的分区表结构而失败。
* s0 g8 Y3 t2 c+ }3 Z/ X
% W( z: F8 |, R6 m; O) i (2)为什么UEFI必须用GPT?
5 K. }2 I+ T! I/ W. g: Z% i1 M* r 3 o/ m' }5 s4 K' u3 d2 ~% w0 d
UEFI的启动规范(UEFI Specification)明确要求使用GPT分区表。
+ _; |. }- X- s- K- x) Q* Q/ O/ p # N# ~/ v$ I" A: s d! @
UEFI通过读取GPT中的EFI系统分区(ESP)来加载操作系统,而MBR缺乏对ESP的支持。
. O1 _% }6 t! K; Q5 o: U% u5 W
: ]4 ?( F/ W: o* e5 q7 @4 o 也有例外的情况:UEFI可通过CSM(兼容性支持模块)临时支持MBR,但会牺牲UEFI的优势(如安全启动)。
. O+ w2 `5 K$ w6 e0 V1 \ 5 n7 V% |7 K, r0 }
要是分区表格式和启动方式搭配错会有什么结果?在Legacy BIOS + GPT组合时,系统将无法启动(传统BIOS无法识别GPT分区表);在UEFI + MBR组合时,可能启动失败(需启用CSM),且无法利用UEFI的先进功能(如安全启动、快速启动)。
1 I( K& \( `. W) N3 p" y - l# t5 f+ A8 s
写在最后
' i6 x/ W4 f0 y0 K9 g) ~' }
- }* f( f& v: O
UEFI启动是一种现代、高效的固件标准,也将主板取代Legacy(传统BIOS)启动,在启动速度、安全性、容量支持和功能上具有显著优势。
+ m% ^8 @* o' i5 r Q
* c C6 k$ b' h! b/ c Legacy启动在目前虽然仍用于兼容旧系统,但受限于性能和容量。在如今的硬件环境下,UEFI是推荐选择,尤其对新用户来说;而Legacy在特定情境下也适用。若你有小于2TB的硬盘要装系统使用,可以先转换硬盘分区表格式为MBR,在装完系统后去BIOS中选用Legacy启动,反之亦然。
5 _2 ]# j0 ?; [' E* C 3 M& [1 x& S9 g6 y2 A
而且也有主机或主板是两种方式都支持,设置为自动后也能自行去识别并启动,其实也方便快捷。但最终结合使用去选择是最好的。
" \: V8 @$ H4 [
- E8 K& j& g4 x 7 F) Q+ g. s4 s4 W- N
当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
+ N3 g/ B5 k" G, Z5 h# N. ^7 s
1 g3 ~! }& Z5 Z2 {+ ~3 i
# |$ j" M( g! Q& p' _" k2 K. s; o7 G% g