UEFI与 Legacy BIOS两种启动模式详解

UEFI与 Legacy BIOS两种启动模式详解

ID:47117591

大小:20.25 KB

页数:4页

时间:2019-08-07

UEFI与 Legacy BIOS两种启动模式详解_第1页
UEFI与 Legacy BIOS两种启动模式详解_第2页
UEFI与 Legacy BIOS两种启动模式详解_第3页
UEFI与 Legacy BIOS两种启动模式详解_第4页
资源描述:

《UEFI与 Legacy BIOS两种启动模式详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UEFI与LegacyBIOS两种启动模式详解(1)、UEFI启动模式与legacy启动模式legacy启动模式:就是这么多年来PC一直在使用的启动方式(从MBR中加载启动程序),UEFIBIOS作为一种新的BIOS自然也应该兼容这种老的启动方式;UEFI启动模式:UEFIBIOS下新的启动技术。如果你的PC在UEFI启动模式下预装了Win8,你会发现有两个很小的隐藏分区。一个叫ESP(EFI系统分区),另一个MSR(Microsoft保留分区,通常为128MB)。MSR是windows要求的。ESP对UEFI启动模式很重要

2、,UEFI的引导程序是以后缀名为.efi的文件存放在ESP分区中的,ESP分区采用fat32文件系统。此外,可能还存在一个小分区叫WinRETools,这个是win8的恢复分区,体积也很小。所以千万不要把这三个分区删了。因此第一个关键问题就是确定自己的启动模式,方法是进入BIOS,然后你会发现有一项叫"bootmode",选中"UEFIboot"就是UEFI启动模式,选中"Legacyboot"就是Legacy启动模式。(2)、UEFI启动模式只支持64位的系统,所以预装的win8是64位的,Ubuntu(乌班图)是一个以桌

3、面应用为主的Linux操作系统,也需要64位的。(3)、UEFIBIOS和LegacyBIOS我们都知道可以在传统的bios中调整设备的启动优先级,UEFIBIOS在UEFI启动模式下不但可以调整设备的优先级,还可以调整设备中引导程序的优先级,安装完ubuntu之后,你再进BIOS就会发现多了一个可选择的启动项叫ubuntu。此外,UEFIBIOS也引入了一些新的技术,例如Fastboot和secureboot,当然后面一项完全是用来坑爹的。(4)、UEFI启动模式下如何从u盘或移动硬盘引导只要u盘或移动硬盘上有一个fat3

4、2的分区,分区的根目录下有个文件夹叫EFI,UEFI就会自动去查找相应的启动文件(.efi)如果你刚制作了ubuntu(kylin)-13.04-64位的启动u盘,可以打开它,你会发现分区的文件系统是fat32,确实有一个EFI文件夹,进去看看就是各种.efi引导文件(这里再次强调64位,32位下你是找不到这个文件夹的)。因此现在想制作可启动的u盘或移动硬盘就简单了,只需要复制粘贴就行了。LegacyBIOSBoot是如何启动或引导的当系统首次引导时,或系统被重置时,处理器会执行一个位于已知位置处的代码。这个位置在基本输入/

5、输出系统(BIOS)中。CPU会调用这个重置向量来启动一个位于闪存/ROM中的已知地址处的程序。通常,它执行一个启动自测(POST)来检查机器。最后,它从引导驱动器上的主引导记录(MBR)加载第一个扇区。引导程序就位于MBR第一个扇区里面。此时引导程序就被装入RAM并执行。这个引导加载程序在大小上小于512字节(一个扇区)。BIOS自检完成之后,将MBR的代码读入内存,管理权交给MBR,MBR再读取DPT,从DPT(DiskPartitionTable,硬盘分区表占据MBR扇区的64个字节(偏移01BEH--偏移01FDH)

6、)找出硬盘的所有分区哪一个是激活的主分区。到这里为止,所有系统都是一样的。下面就有区别了。DPT读完找到主分区之后然后找到这个主分区的PBR(PartitionBootRecord分区引导记录),PBR位于激活主分区的第一个扇区。安装不同操作系统的时候PBR是会被改变的,XP的PBR写死的代码是去找NTLDR。而Vista和7的PBR里写进的就是去找Bootmgr。这个时候显示器上还没有显示引导管理器的界面。Bootmgr被找到之后管理权就交到了Bootmgr。BootManager首先从BCD中读取BootManager菜

7、单的语言版本信息,然后再调用BOOTMGR与相应语言的BOOTMGR.EXE.MUI组成相应语言的启动菜单,之后才会在显示器上显示引导管理器,也就是选择多操作系统的那个文字界面。最后,当你选择了相应的操作系统,这里是Win7或8(如果选择XP,会转入XP的启动流程,找到XP的NTLDR然后启动),Bootmgr就去寻找系统分区(系统分区和主分区的概念不是一样的哦)Windows/System32下的Winload.exe加载操作系统内核。EFIBoot介绍EFI的全称是可扩展固件接口(ExtensibleFirmwareIn

8、terface),它是Intel公司为全新类型的固件体系结构、接口和服务提出的建议性标准。该标准有两个主要用途:向操作系统的引导程序和某些在计算机初始化时运行的应用程序提供一套标准的运行环境;为操作系统提供一套与固件通讯的交互协议。简单说,EFI是BIOS的替代者。它为操作系统和固件提供了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。