Legacy和UEFI到底选择哪一个? uefi启动和传统bios启动模式区别分析
脚本之家
uefi启动和legacy启动是两种不同的引导方式,uefi启动是新式的BIOS,legacy启动是传统BIOS。你在UEFI模式下安装的系统,只能用UEFI模式引导;同理,如果你是在Legacy模式下安装的系统,也只能在legacy模式下进系统。uefi只支持64为系统且磁盘分区必须为gpt模式,传统BIOS使用Int 13中断读取磁盘,每次只能读64KB,非常低效,而UEFI每次可以读1MB,载入更快。此外,Win10,更是进一步优化了UEFI支持,号称可以实现瞬时开机。那么uefi启动和legacy启动到底有什么区别呢?今天小编就给大家详细分析一下。
要详细了解uefi之前,我们不得不从bios说起。大家都知道电脑中有一个bios设置,它主要负责开机时检测硬件功能和引导操作系统启动的功能。而uefi则是用于操作系统自动从预启动的操作环境,加载到一种操作系统上从而节省开机时间。下面我们来看下uefi启动和legacy启动的区别。
uefi启动和legac主启动区别一:启动流程区别
legacy传统bios启动流程置:
传统BIOS启动流程:
- 1、电脑开机后,开始启动BIOS,开始BIOS自检。
- 2、通过自检后,bios找到硬盘上的主引导记录MBR.
- 3、MBR开始读取硬盘分区表DPT,找到活动分区中的分区引导记录PBR,并且把控制权交给PBR.
- 4、PBR搜索活动区中的启动管理器bootmgr,找到后,PBR把控制权交给bootmgr(相当于xp里的ntldr文件)。
- 5、Bootmgr寻找活动分区中的boot文件夹中的BCD文件(启动配置数据,相当于xp里的boot.ini文件)
- 6、找到BCD后,Bootmgr首先从BCD 中读取启动管理器bootmgr菜单的语言版本信息,没多系统直接加载系统,有多系统会显示多操作系统选择画面。
uefi启动流程:
- 1、电脑开机后,上电自检,UEFI固件被载,并由它初始化启动要用的硬件。
- 2、UEFI固件寻找EFI分区中的启动文件(efiMicrosoftbootbootmgfw.efi)启动管理器
- 3、启动管理器读取硬盘EFI分区中BCD文件(efiMicrosoftBCD)系统菜单
- 4、最后根据配置内容加载引导程序winload.efi(Windowssystem32winload.efi)加载系统
uefi启动是一种新的主板引导项,它被看做是bios的继任者。uefi最主要的特点是图形界面,更利于用户对象图形化的操作选择。
简单的来说uefi启动是新一代的bios,功能更加强大,而且它是以图形图像模式显示,让用户更便捷的直观操作。
uefi启动和legacy启动区别二:启动模式
如今很多新产品的电脑都支持uefi启动模式,甚至有的电脑都已抛弃bios而仅支持uefi启动。这不难看出uefi正在取代传统的bios启动。
近年来,随着win10的流行,UEFI BIOS启动方式慢慢的出现了,随之对系统的更换带来了不少的问题,不过大多情况下都仍默认以Legacy BIOS方式启动。首先解释一下什么是BIOS,然后在解释一下什么是UEFI BIOS和Legacy BIOS:
(1)BIOS
BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。简单来说就是电脑开机后最先启动的一种程序,为操作系统的启动做准备,比如初始化cpu、内侧、主板等各个部分,然后将操作系统加载到内存启动操作系统,这个过程就是我们电脑从按开机键开始到最后看见桌面的整个过程。
(2)UEFIBIOS
UEFI全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface), 是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。通俗的说,UEFI是一种新的主板引导初始化的标注设置,具有启动速度快、安全性高和支持大容量硬盘而闻名。出现这种技术的主要作用基本上就是为了实现开机快的效果,由于win8系统支持这种引导方式的启动,所以速度略显的有点快,但也因电脑而已,个人觉得win8系统简直就是渣渣,所以笔者将刚买回来自带win8系统的笔记本系统果断换成了win7。但是在其中也出现了不少问题,仔细探索了一下原因,最后终于搞定。因此在此做一个小结供以后学习查看之用。
(3)Legacy BIOS
Legacy BIOS顾名思义就是指传统的BIOS,其中UEFI BIOS包括UEFI引导启动和Legacy引导启动,两者的区别如下图所示:
UEFI启动和传统BIOS(legacy)启动区别
- 1)传统BIOS(legacy)启动 传统的电脑通常都是使用BIOS引导,开机BIOS初始化,然后BIOS自检,再引导操作系统→进入系统,显示桌面。
- 2)UEFI启动 UEFI抛去了传统BIOS需要长时间自检的问题,让硬件初始化以及引导系统变得快速。
由此可见,UEFI方式减少了BIOS的自检过程,因此能够缩短开机时间,给用户带来良好的开机体验。在目前的系统运行方式中,出了win10是基于UEFI方式启动外,其余均为Legacy方式启动。因此,如果在win10的基础上更换系统,需要更改BIOS中的相关参数。具体方法如下:
首先,按电脑电源按钮(或重启),当系统关闭电脑进入重启过程时反复按快捷键以中断电脑启动进入BIOS设置界面。
注:不同电脑进入BIOS的快捷键不同,通常为F1、F2、DEL、ESC等。具体设置选项如下,当然主板不同,其设置的目标选项稍有不同,但是操作的目标是共同的,那就是要把主板的BIOS设置成为能够支持Legacy方式启动的方式,这样才能够正常安装系统和启动系统。具体的设置点有以下几个方面,不同的主板稍有差异,但是原理基本上相同。以上就是uefi启动和legacy启动区别的详细分析介绍,希望大家喜欢,请继续关注脚本之家。