uefi与legacybios两种启动模式详解

uefi与legacybios两种启动模式详解

ID:34726516

大小:54.42 KB

页数:4页

时间:2019-03-10

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

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

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启动模式很重要,UEFI的引导程序

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

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

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

5、知地址处的程序。通常,它执行一个启动自测(POST)来检查机器。最后,它从引导驱动器上的主引导记录(MBR)加载第一个扇区。引导程序就位于MBR第一个扇区里面。此时引导程序就被装入RAM并执行。这个引导加载程序在大小上小于512字节(一个扇区)。BIOS自检完成之后,将MBR的代码读入内存,管理权交给MBR,MBR再读取DPT,从DPT(DiskPartitionTable,硬盘分区表占据MBR扇区的64个字节(偏移01BEH--偏移01FDH))找出硬盘的所有分区哪一个是激活的主分区。到这里为止,所有系统都是一样的。下面就有区别了。DPT读完

6、找到主分区之后然后找到这个主分区的PBR(PartitionBootRecord分区引导记录),PBR位于激活主分区的第一个扇区。安装不同操作系统的时候PBR是会被改变的,XP的PBR写死的代码是去找NTLDR。而Vista和7的PBR里写进的就是去找Bootmgr。这个时候显示器上还没有显示引导管理器的界面。Bootmgr被找到之后管理权就交到了Bootmgr。BootManager首先从BCD中读取BootManager菜单的语言版本信息,然后再调用BOOTMGR与相应语言的BOOTMGR.EXE.MUI组成相应语言的启动菜单,之后才会在显

7、示器上显示引导管理器,也就是选择多操作系统的那个文字界面。最后,当你选择了相应的操作系统,这里是Win7或8(如果选择XP,会转入XP的启动流程,找到XP的NTLDR然后启动),Bootmgr就去寻找系统分区(系统分区和主分区的概念不是一样的哦)Windows/System32下的Winload.exe加载操作系统内核。EFIBoot介绍EFI的全称是可扩展固件接口(ExtensibleFirmwareInterface),它是Intel公司为全新类型的固件体系结构、接口和服务提出的建议性标准。该标准有两个主要用途:向操作系统的引导程序和某些在

8、计算机初始化时运行的应用程序提供一套标准的运行环境;为操作系统提供一套与固件通讯的交互协议。简单说,EFI是BIOS的替代者。它为操作系统和固件提供了

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

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

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