UEFI和BIOS的区别,GPT分区和uefi能识别mbr分区吗的区别

什么是BOOT?什么是BIOS?什么是UEFI?和它们之间的区别? - 用U盘装系统 - U盘装系统
2559 次浏览 |
今天小编来解答一下,几个专业术语名词,一句话说明。好让大家清晰意识。
什么是BOOT,BIOS,UEFI,和三者之间的区别。
懂了这几个字眼的意思,在看教程操作起来也就很简单了。这几个字眼在盖大师U盘启动引导的教程里也经常出现,主要理解它们是为了你懂得制作U盘启动盘了之后,如何电脑通过U盘里的winpe微系统来启动电脑,进行其他重装还是修复之类的工作。
什么是BOOT/BIOS/UEFI
BOOT:其实是你按开机键之后,在电脑微软操作系统运行之前就自动运行的一段小程序。表象上就是windows引导画面之前那些黑屏蓝屏的英文那个阶段就是BOOT了。通过这段小程序,它就可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
BIOS:它其实也是在电脑里的微软系统运行之前,但是BOOT出现后加载运行的一个预启动的操作环境程序,严格来算是软件。是一组固化到计算机内主板上一个ROM芯片上的程序,直译过来后中文名称就是”基本输入输出系统”。它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
重点是在很多教程中很多人都把它和BOOT混淆,很多BOOT设置,也叫BIOS设置了。但是严格起来说了,BOOT设置是说电脑一按开机键后,出现那段黑屏界面BOOT运行时,你按快捷键调出各种BOOT后的程序,例如BIOS的这个按键过程。而BIOS设置是,你必须按对快捷键,从BOOT进入BIOS程序后,在BIOS程序中的设置的这个过程。
UEFI:UEFI它其实和BIOS是同一个性质的东西,同一种程序,是随着发展出现的BIOS升级版,被看做是有近20多年历史的 BIOS 的继任者。全称“统一的可扩展固件接口”,它也是在电脑里微软系统运行之前,但是BOOT出现后加载运行的一个预启动操作环境程序。因为硬件发展迅速,传统式(Legacy)BIOS 成为进步的包袱,现在已发展出最新的UEFI(Unified Extensible Firmware Interface)可扩展固件接口。但造化弄人的是,理论上说是比BIOS更先进的UEFI,却还是诸多支持不足,往往很多是UEFI启动电脑,到头来还是切换回BIOS。
一些新出产的UEFI启动模式的电脑采用的图形化操作的UEFI设置界面
BIOS和UEFI的区别
那BIOS和UEFI有什么区别,我们这里只说说BIOS电脑和UEFI电脑,在U盘启动使用上的区别。
1. 电脑是UEFI模式的可切换回BIOS模式,BIOS模式的变不了UEFI模式。程序功能性上其实意义是同样一种程序,而UEFI本身应该是一种更先进的接口,但是因为电脑硬件更新换代还没那么快,支持不足,很多UEFI电脑还是有支持切换回BIOS的模式选项。
2. 进入BIOS和进入UEFI快捷键是一样的,软件界面设置操作也差不多。
3. 但是BIOS和UEFI的启动引导支持是不同的,支持BIOS的U盘启动,很多在UEFI下就无法启动,所以往往支持BIOS U盘启动的U盘,在UEFI电脑上就必须切换回BIOS。
例如 盖大师U盘重装系统大师BIOS版制作出的盖大师U盘启动盘,就无法支持UEFI启动,就算你按快捷键进入UEFI设置U盘为第一启动项了,重开机,还是进不去盖大师U盘微系统。你只能把电脑切换回BIOS模式,
而如果你想电脑不切换成BIOS模式,就UEFI模式直接就能启动的U盘,那么就需要用支持UEFI启动引导模式的“盖大师U盘重装系统大师UEFI版”来制作支持UEFI版启动引导模式的盖大师U盘启动盘才行。
而从盖大师U盘重装系统大师软件上来说,BIOS版制作的U盘只支持BIOS启动模式,而UEFI版制作的U盘是即支持UEFI启动模式,也兼容传统的BIOS启动。
4. GHOST系统镜像或者GHOST这个范畴里的各类软件与系统重装工具,在UEFI启动电脑上重装容易出现各类问题,兼容性没传统BIOS的电脑好。
传统的BIOS引导安装的电脑,分区表的格式是MBR的,装机基本是BIOS引导+MBR分区的格式。
而UEFI引导安装的电脑,硬盘分区表是GPT格式的,操作系统安装后它是运行在UEFI引导+GPT分区的格式基础上。从硬盘分区上来说UEFI和BIOS就是两个完全不同的分区表格式了,所以往往用GHOST备份出来的系统,你再重装还原,最好是原BIOS的装在BIOS引导方式的电脑上,原UEFI的装在UEFI的电脑上。不然很容易出问题。
最好的解决方式就是,如果你的电脑是UEFI模式的,你又不想切换成BIOS方式,UEFI模式的电脑最好使用盖大师工具来安装微软官方原版原盘的ISO镜像,而不是ghost系统。因为微软官方原版镜像就可以对UEFI和GPT一次性的设置好。但是我要和你说一声,假设你想UEFI,那么你只能装出产年份在win8及以后的win10,这两款64位系统。win8以下的微软系统你就别折腾了,因为win7,xp,2003那些,它们出生的那个年代还没有UEFI呢,都不是原生支持UEFI的。
但是从我个人的建议来说呢,如果你买的电脑原来预装的是UEFI模式下安装的系统,最好还是切换回BIOS模式,然后重新全部格式化硬盘GPT分区转换回MBR,老老实实用BIOS+mbr分区装系统吧。
5.UEFI电脑只支持64位系统,而BIOS电脑无法支持挂载单块空间大于2T空间的硬盘。
盖大师使用过程中对于BIOS和UEFI的注意事项
1. 如果是重装系统(就是电脑原先已经装过微软系统),BIOS的就不用多说了没啥纠结的,BIOS的就直接用盖大师然后看教程就装了。
2. UEFI的就要纠结一下了,如果电脑原先装过系统是UEFI+GPT分区模式的。
2.1 使用盖大师BIOS制作U盘,UEFI的电脑必须切换成BIOS,并且硬盘分区是GPT的要全部转换成MBR,才能GHOST重装。硬盘转换分区原先的资料可能全无。因为你原先是UEFI+GPT分区的电脑,就算你切换为BIOS模式能成功启动盖大师U盘,BIOS模式下是无法识别出原先UEFI模式下的GPT分区的硬盘的。
2.2 最好就是等待盖大师接下来推出的盖大师U盘重装系统大师UEFI版了,直接UEFI启动U盘,盖大师UEFI版制作的U盘系统,就可以识别GPT分区了,然后重装步骤和BIOS版一样。
3.如果是新装系统(就是电脑原先没装过微软系统),这种情况也有很多,例如你电脑买回来是没带系统的,厂家不包预装系统只有DOS,或者是苹果电脑原先自带苹果系统,或者是电脑买回来预装的是Linux系统。
这种情况,不论是BIOS还是UEFI,我都不建议你用GHOST镜像新装,问题很多的。最好就是下载微软官方原版原盘的ISO镜像,用盖大师工具(不论BIOS版还是UEFI版都可以)直接一键把微软官方原版镜像写入U盘,然后U盘启动直接走官方原版镜像的安装流程。
因为微软官方原版原盘镜像,虽然是未激活,而且也没驱动,但是对电脑新装引导支持好,可以让你真正电脑重新分区一次,装好各种支持。一般重装才用GHOST,新装最好是原版。
谢谢大家支持。
没有个人说明
2016年三月
78910111213
14151617181920
21222324252627关于UEFI启动+GPT分区 的一些经验
“Biny” 发表于
查看: 20743&|&回复:7
  前言:
  随着时代和科技的发展,电脑越来越普及,似乎人人都可以张嘴就说“我懂电脑”,但是总有一些看起来完全不懂但实际上非常基础的东西让“懂”与“不懂”清晰地划清界限。比如UEFI+GPT就是其中之一。那些之前认为自己已经精通电脑的人,遇到这个东西,忽然发现自己连以前自以为驾轻就熟的分区、装都不会了。
  尽管UEFI以及GPT从诞生迄今已经十余年了,但是对于绝大多数人来讲它们是完全陌生的,甚至根本就不知道还有这种东西。
  但是由于8操作系统的面世,预装Windows8的电脑开始统一采用UEFI+GPT,很多人被迫接触到,感觉就像突然从天上掉下来的东西一样,无所适从,一筹莫展——“这到底是个什么东西呢?”
  一旦出现系统问题,唯一能做的解决办法除了品牌机自带的系统还原,最大能力不过就是把UEFI关闭,把硬盘从GPT再转成MBR,从而彻底毁掉UEFI+GPT的优势,重新回到陈旧落后的BIOS+MBR的系统安装和运行方式上来。而每台电脑的具体情况又不尽相同,有时候即使想用BIOS+MBR也不是肯定能成功的——“我该怎么办啊?”
  正文:
  之前很长一段时间对UEFI+GPT没有头绪,有种无处下手的感觉,虽然UEFI+GPT安装系统一直没遇到什么障碍,但是即使查阅了相当数量的资料,在认识上对于UEFI+GPT也没有一个完整的概念,总觉得这是一个很难理解的东西,不得要领。不像最初接触BIOS+MBR的时候那么容易入门直至熟练操作。
  先说关于什么是UEFI和GPT,在此就不做详解了,感兴趣的都了解,不感兴趣的说了也没什么用处。只说一点最基本的,MBR分区结构只能支持到2.2T的硬盘,超过2.2T就必须采用GPT分区,而就Windows而言,采用了GPT的硬盘,要想安装并启动Windows操作系统,只能选择高于XP的64位操作系统,并且采用UEFI方式安装、引导,否则无法启动,而包括XP在内及其之前的32位操作系统完全不支持GPT,别说安装、引导系统,直接无法识别。3T硬盘时代并不遥远,要想正常使用你的电脑,这就是采用UEFI+GPT的必要性。
  而最关键之处在于,照目前的形势来看,由于预装Windows8电脑的推动,UEFI+GPT已经是大势所趋,与是否2.2T以上硬盘也已经没什么直接关系,也许就在不久之后的某一天开始所有的电脑全部使用UEFI单一启动,不会再兼容传统BIOS。
  再说一下关于BIOS+MBR,从接触电脑十几年来,一直都是用的这种组合,直至今日,不敢说对此有多么了解,最起码在日常操作中基本无障碍了。比如:Windows各个版本甚至再++Mac的混合安装、引导驾轻就熟,任意顺序安装,任意创建、修复引导,多硬盘混合引导,分区表损坏、主引导记录损坏的修复、重建等等,都不存在任何问题。
  而从一接触UEFI+GPT,总是感觉这个东西无法理解。甚至一筹莫展,哪怕是引导损坏这样之前在BIOS+MBR里不叫事的事情,面对UEFI+GPT都束手无策,查了很多资料,除了重装系统,在国内网络范围内,全网竟然找不到任何一篇具体解决问题的文章。现在回想,很长一段时间内都无法理解这些问题,很多莫名其妙的所谓专业文章的误导在其中作了重要贡献。
  后来索性抛开所有的那些乱七八糟的观点、定义,按照自己的想法去摸索,经过近十天,几十遍重装系统,反复的假设、实验,总算是对UEFI+GPT有了一个总体的概念和较为清晰的认识,最关键的在于能够随意进行UEFI+GPT的安装和引导修复了,这是最重要的,个人观点一直都是,必须从实际出发,即使了解的再多,什么问题也解决不了,纸上谈兵,一切等于零。可以毫不夸张的说,至少目前为止,本文是全网络唯一一篇对UEFI+GPT进行实用性介绍和以及解决实际问题的文章。
  个人体会,实际上只要对BIOS+MBR有一定的了解和操作能力,完全可以继续用BIOS+MBR的思路去考虑UEFI+GPT的问题,这样的话很多事情都会迎刃而解,因为两者之间在实际应用和操作上没有本质区别,而不是像某些专业文章所渲染那么高深莫测,并且尽其能事的竭力描述两者之间的重大区别,使UEFI+GPT理解起来更加困难,在一定程度上来讲,这就是一种因循误导。(当然也不排除某些写此类文章的人其实自己对这个东西也一知半解或者根本就不明白,除了千篇一律的抄袭、转载,最多也只能翻来覆去的照搬官方术语,堆砌定义和理论,完全谈不上有自己的观点或者看法,更没有什么具体的解决方案。)
  关于UEFI的优越特性,比如可操作性、安全性、兼容性、可扩展性之类的问题,在此不再多说,这是开发人员的事情,和我没有关系。仅仅总结几点两者在系统安装及引导方式方面一些异同,帮助同样有此困惑的人理解这个东西:
  【重要提示:
  本文旨在“授之以渔”,力求融会贯通,知其然更知其所以然。因此本文既不包含网络上“技术文章八股文”式的定义、理论的堆砌和释义,更不是“小白必备”的傻瓜式手把手操作教程,如果对以上两种千篇一律的所谓“技术文章”有偏执的爱好,请务必及时停止浏览,另寻其好。】
  不同点:
  1.BIOS+MBR安装系统要求硬盘只要存在非隐藏、活动的主分区就可以了;而UEFI+GPT要求硬盘上除了存在ESP分区,还必须存在至少一个主分区
  2.BIOS+MBR一旦系统安装好之后,如果系统引导文件在单独的分区,此分区可以在操作系统中可见,也可以设置此分区为隐藏,系统都可以正常启动;而UEFI+GPT系统引导文件所在的ESP分区在操作系统中为不可见
  3.BIOS+MBR启动要求的活动的主分区不是唯一固定的,可以任意设定某一分区为活动的主分区,然后MBR就可以通过分区表指引操作系统从此分区启动,也就是说,可以在任意分区(主分区无论是否活动或者扩展分区)安装操作系统,只要存在任意的活动主分区,就可以从此分区启动操作系统;而UEFI+GPT只能把系统引导文件放置在ESP分区
  4.BIOS+MBR的系统引导文件可以和系统文件在同一分区的根目录,也可以不与系统文件同一分区,只要系统引导文件所在分区为活动的主分区即可启动操作系统;而UEFI+GPT只能把系统引导文件放置在ESP分区,且操作系统必须在另外的主分区,也就是说,UEFI+GPT强制要求系统启动文件与系统文件必须分离,不在同一分区。
  相同点:
  1.BIOS+MBR和UEFI+GPT的系统引导文件都可以放置在单独的分区,这一点在上面的第4点里已经说的很清楚
  2.BIOS+MBR的系统引导文件所在的活动主分区位置不是固定的,可以随意设置任意分区满足此条件,UEFI+GPT的ESP的位置也是可以随意设置的,在硬盘起始位置、中间位置、末尾,都可以,只要分区属性和其中的引导文件正确,就可以引导启动操作系统(参考文中附图)
  3.BIOS+MBR的系统引导文件所在的分区和UEFI+GPT的ESP分区都可以分配任意大小,而不是ESP必须100M
  4.BIOS+MBR安装系统所需的非隐藏、活动主分区和UEFI+GPT的系统的ESP分区,都可以同时设置多个,但是即使有多个相同属性的分区,系统安装时安装程序都是自动写入第一个,启动时也都是从第一个启动(参考文中附图)
  补充:
  1.使用BIOS+MBR和UEFI+GPT安装的系统文件是一模一样的,唯一的区别只是引导方式的不同,因此使用GHOST手动备份的系统,MBR和GPT可以任意交叉还原,只要做好引导修复就没有任何问题
  2.GHOST始终是系统备份还原神器,只要熟练掌握GHOST手动操作,至少目前为止Windows系统的范围之内,无论什么版本,无论MBR还是GPT,都可以随意备份还原。
  3.MBR与GPT分区互转的话,与“删除所有分区”以及“全盘格式化”没有任何必然联系,你格式化一万遍硬盘也还是原来的分区结构,只有通过转换操作才可以到另一种,而这个转换操作与“删除所有分区”以及“全盘格式化”没什么关系。
  着重强调一点:
  以上所有经验均基于UEFI+GPT的组合,而实际上,UEFI启动(Windows操作系统)的话,并不强制要求硬盘必须为GPT分区,而是只要硬盘上存在EFI启动文件且位于FAT(16/32)分区就可以了(UEFI无法从NTFS分区启动)。因此如果是小于2.2T的硬盘,不必非得转换成GPT也可以引导系统启动。也就是说,UEFI+MBR也是可行的,而GPT硬盘的话,则必须使用UEFI引导,BIOS无法原生引导GPT硬盘上的操作系统(Windows)。
  关于这一点,如果感觉不能理解的话,可以通过以下具体应用来参考。
  注:
  综观网上那些关于UEFI的所谓技术类文章,除了毫无实用价值和实际意义,而且都不同程度的存在各种各样的因循误导,继而被以讹传讹,最终成为一些人坚信不疑的“定律”。这样的误导主要表现为两点:
  1.就是刚刚说的,“UEFI启动系统必须是GPT分区”,这个已经说得很明白了,并且有实例解析,无需再讨论
  2.另外一个就是不知道从什么时候什么人开始谣传的“UEFI的优势就是启动速度快”或者“UEFI启动比传统BIOS启动速度快”。无论UEFI还是GPT,与电脑启动速度没有任何必然联系。或者说,只要硬件环境相同、系统一样,无论UEFI+GPT安装还是BIOS+MBR安装系统,启动速度没有区别
  GPT
  
  MBR
  
  附:部分Windows桌面操作系统对GPT的支持
  数据读写系统启动
  WindowsXP32位不支持GPT不支持GPT
  WindowsXP64位支持GPT不支持GPT
  WindowsVista32位支持GPT不支持GPT
  WindowsVista64位支持GPT支持GPT(需UEFI)
  Windows732位支持GPT不支持GPT
  Windows764位支持GPT支持GPT(需UEFI)
  Windows832位支持GPT不支持GPT
  Windows864位支持GPT支持GPT(需UEFI)
  有了以上的经验总结,就可以轻松解决以下问题了:
  1.UEFI+GPT环境下以任意方式安装操作系统(单系统或者多系统)。这个不必详解了
  2.最主要的问题:UEFI+GPT引导修复操作(EFI引导文件损坏、ESP分区损坏或者丢失之后手动重建EFI引导等等)。这个在此也不做详解,这是这段时间反复研究、实践的最重要成果,因此姑且算是有所保留卖个关子吧,如果是结合以上几点经验总结,对UEFI+GPT有一定的了解之后,应该不难揣摩出办法
  3.如果主板不支持UEFI,使用折中的办法来解决大硬盘使用问题,这个问题以前我也已经多次提过。
  第一种办法就是使用多块硬盘,MBR+GPT组合,MBR硬盘作为启动引导盘。
  小于2.2T的硬盘采用MBR,大于2.2T的硬盘采用GPT,这样的话,解决方案就很灵活了,可以根据以上所列相同点的第1条和补充里面第2条,使用MBR硬盘建一个非隐藏活动主分区,放置系统引导文件,然后将系统安装在MBR硬盘或者GPT硬盘都可以,无论单系统还是多系统都无所谓,两块硬盘交叉安装操作系统也没有任何问题
  强调两点:
  1.这样安装的话不限于64位操作系统及XP以上版本,理论上只要是能对GPT硬盘进行读写的系统版本就可以安装。实际测试,32位XP和2003sp1以及之前的版本,电脑事先安装GPT硬盘的情况下,即使系统安装在MBR硬盘,原版系统安装,没有问题,如果是Ghost系统,有可能出现卡死或者蓝屏等问题导致无法顺利安装;先在MBR硬盘安装好系统,然后再装GPT硬盘,无论原版还是Ghost系统都没有问题,只是GPT分区无法识别(解决方法很简单,就是使用2003sp2的disk.sys文件替换到以上系统,就可以完美识别GPT分区,此法简单易操作,且不涉及系统稳定问题,感兴趣的话可以自行搜索)。64位XP安装在MBR硬盘,引导、启动都没有问题,安装在GPT硬盘无法引导。其他系统无论32位还是64位,无论安装在MBR还是GPT,都可以正常引导启动;
  2.BIOS安装系统到GPT硬盘仅限于Ghost方式,Ghost解压完毕后手动修复引导即可。
  第二种办法是单块大于2.2T的硬盘+U盘或者光盘组合
  使用GPT分区结构对硬盘进行分区,是否创建ESP分区都无所谓,因为主板不支持UEFI,创建此分区也没什么用,全凭个人爱好了。然后只能使用Ghost方式解压安装操作系统到硬盘,无论单系统还是多系统,全部安装完毕后,准备一个U盘,大小无所谓,只要不小于十几M就行,使用分区软件设为活动主分区,插在电脑上。进PE(2003sp1以上版本),手动或者使用工具软件修复单系统或者多系统引导,将引导文件写入U盘。然后就可以使用此U盘启动所安装的单系统或者多系统了。此方法实际上就是用U盘代替了第一种方法中的小硬盘而已,没什么本质区别。(这个方法大概10年前我就在电脑论坛发过帖子,当时考虑的是用U盘做一个系统启动钥匙,因为系统引导文件在U盘上,电脑如果不插这个U盘是无法启动的。MBR硬盘系统:Windows864位+Windows732位+WindowsXP32位,GPT硬盘系统:Windows832位+Windows764位+WindowsVista32位,测试环境:杂牌945主板、32M老U盘,测试通过。)
  另外还可以再使用光盘来代替U盘,具体方法说起来更简单,用软件创建一个可启动光盘(创建方法自行查询,会做的不用讲,压根没接触过的,另开帖子专门讲也不一定看得懂),然后将上面U盘里的系统启动文件加进去刻录就可以了。然后使用此光盘启动电脑,效果和U盘是一样的。此方法仅仅作为一种可行性的介绍,不推荐使用,U盘比这个方便的多,没必要多此一举。
  备注:使用此方法,理论上来讲凡是可以对GPT进行读写的系统都适用,但实际上XP以上系统无论32位还是64位操作系统全部测试可行,但是2003sp1及XP64位这些可以读写GPT的系统也不行,这个不知道是由于NT5.X的ntldr引导机制还是其他的什么原因,有知道原因的朋友不吝赐教!
  注:
  1.除专门标明“Ghost系统”,本文所提及的系统安装均为微软原版Windows系统,不包含任何修改版本
  2.非UEFI主板安装原版系统到GPT磁盘,只能采取wim直接解压到分区或者先将系统Ghost化,然后解压安装的办法。
  3.本文所有结论全部为反复多次实际测试结果,不是设想、假设,更不是想象或者幻想以及想当然的以为
  4.本文内容已经多次修订和修改,这是个人的一点经验总结,难免有纰漏以及表达不准确之处,望有相关经验的朋友给予更多帮助
  附注:
  
  鉴于许多的网友浏览本文之后提出如下问题,因此特集中在此做如下补充说明,不再过多赘述及一一答复:
  原本很早之前就写了一篇关于预装win8的电脑改其他系统以及安装多系统的文章,虽然经过多次修改,最后还是放在电脑里没有在任何地方发表出来。
  虽然那是亲自实践过多个品牌和型号的预装机器之后总结出来的经验,但是仍然发现在其他品牌和型号的电脑上根本无法通用。而我不可能也没条件遍试所有的机器,因此此篇文章就此搁浅。
  因此我在我的这篇文章里面没有涉及任何预装win8系统的电脑改系统的问题。
  这是我的一贯态度,我所写的都是我亲身实践、确实可行、不需讨论的,在我这里不可能出现“我觉得”“我认为”“应该是”这类想象或者幻想的东西。
  (在此还是要特别强调几点:
  1.这个意思并不是说“预装win8的电脑改其他系统以及安装多系统”是完全不可行的,只是目前为止还没找到通用的方法。也就是说可能在某个品牌和型号的电脑上按照某种方法安装非常顺利,但是同样的方法用在其他品牌和型号的电脑上可能完全不适用。
  2.不管是用何种方法,比如Ghost、PE、nt6 hdd installer、快捷安装器、直接setup、在vhd装、全盘转换成mbr、手动写引导等等方法,将其他系统装进硬盘,只要通过这块主板启动,就要面对安装失败的问题,因此制约因素在主板上,并不在于采用什么方式安装系统
热门House(24小时)
GMT+8, 2016查看: 7328|回复: 153
一文受益:MBR与GPT分区/传统BIOS与UEFI启动原理及技术资料
发贴请勿包含网站外链(直接下载地址和网盘除外),屡犯者将封禁ID、网址永久屏蔽,感谢支持!
如今新的技术层出不穷,玩电脑的朋友,如果一不及时补充知识,就会一头雾水,很多东西不知道是什么,下面介绍的这些就是不同与传统的一些新技术的基础知识,希望对一些没注意过这些知识的朋友有所帮助:
一、MBR分区及操作系统启动原理
游客,如果您要查看本帖隐藏内容请
5620296.jpg (44.01 KB, 下载次数: 5)
08:45 上传
说到这基本澄清了“分区”的概念,下面介绍一下系统启动原理:
1.WindowsXP系统启动:开机自检——将MBR代码读入内存,管理权交给游客,如果您要查看本帖隐藏内容请
2..Windows7系统启动:开机自检——将MBR代码读入内存,管理权交给MBR-MBR读取分区表DPT游客,如果您要查看本帖隐藏内容请
3.WindowsXP和Windows7双系统启动:开机自检——将MBR代码读入内存,管理权交给游客,如果您要查看本帖隐藏内容请
二、传统BIOS与新型EFI/UEFI BIOS的基本认识
传统BIOS的全称是Basic Input Output System,译为“基本输入输出系统”,游客,如果您要查看本帖隐藏内容请
三、GPT分区方案与传统MBR分区方案的区别
& &目前的大部分电脑硬盘都是采用“MBR分区方案”,前面详细介绍过MBR磁盘,现在说一下GPT磁盘。游客,如果您要查看本帖隐藏内容请
8817176.jpg (39.78 KB, 下载次数: 3)
08:45 上传
& &须知:硬件的发展速度总是令人吃惊的。几个TB的硬盘、EFI BIOS的电脑将会普及,GUID分区方案终将成为主流 。
好贴,支持!
需要学习,必须的。
需要不断学习...
新知识,必须学习
谢谢楼主分享
GPT分区与传统MBR分区
发贴请勿包含网站外链(直接下载地址和网盘除外),屡犯者将封禁ID、网址永久屏蔽,感谢支持!
MBR与GPT分区/传统BIOS与UEFI启动原理及技术资料
出门问问可以搜到 郑州会展中心
出门问问可以搜到 郑州会展中心
真有那么好吗,看一看。
感谢楼主的分享,来学习学习
好好学习!谢谢!
发贴请勿包含网站外链(直接下载地址和网盘除外),屡犯者将封禁ID、网址永久屏蔽,感谢支持!
要MBR与GPT分区/传统BIOS与UEFI启动原理及技术资料
官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!
Powered by Discuz!
过期罐头电脑论坛
win7旗舰版_windows10UEFI_百度百科
新型,全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface), 是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。可扩展固件接口(Extensible Firmware Interface,EFI)是 Intel 为 PC 固件的、接口和服务提出的建议标准。其主要目的是为了提供一组在 OS 加载之前(启动前)在所有平台上一致的、正确指定的启动服务,被看做是有近20多年历史的 BIOS 的继任者。UEFI是由EFI1.10为基础发展起来的,它的所有者已不再是Intel,而是一个称作Unified EFI Form的国际组织。
BIOS即Basic Input/Output System,翻成中文是“基本输入/输出系统”,是一种所谓的“”,负责在开机时做硬件启动和检测等工作,并且担任操作系统控制硬件时的中介角色。
因为硬件发展迅速,传统式(Legacy)BIOS 成为进步的包袱,现在已发展出最新的UEFI(Unified Extensible Firmware Interface)可扩展固件接口,相比传统 BIOS 的来说,未来将是一个“没有特定 BIOS”的电脑时代。
与legacy BIOS 相比,UEFI最大的几个区别在于:
1. 编码99%都是由C语言完成;
2. 一改之前的中断、硬件端口操作的方法,而采用了Driver/protocol的新方式;
3. 将不支持X86实模式,而直接采用Flat mode(也就是不能用DOS了,现在有些 EFI 或 UEFI 能用是因为做了兼容,但实际上这部分不属于UEFI的定义了);
4. 输出也不再是单纯的二进制code,改为Removable Binary Drivers;
5. OS启动不再是调用Int19,而是直接利用protocol/device Path;
6. 对于第三方的开发,前者基本上做不到,除非参与的设计,但是还要受到ROM的大小限制,而后者就便利多了。
7.弥补BIOS对新硬件的支持不足的问题。
UEFI使用,它在逻辑上可分为硬件控制和OS软件管理两部分:操作系统—可扩展接口—固件—硬件。
根据UEFI概念图的结构,可把uEFI概念划为两部分:uEFI的实体 (uEFI Image)跟平台初始化框架。
uEFI的实体-uEFI Image
(图中蓝框围起部分)
根据uEFI规范定义,uEFI Image包含三种:uEFI Applications, OS Loaders and uEFI Drivers。
uEFI Applications是硬件初始化完,操作系统启动之前的核心应用,比如:启动管理、BIOS设置、uEFI Shell、诊断程式、调度和供应程式、调试应用...等等
OS Loaders是特殊的uEFI Application,主要功能是启动操作系统并退出和关闭uEFI应用。
uEFI Drivers是提供设备间,每个设备独立运行提供设备版本号和相应的参数以及设备间关联,不再需要基于操作系统的支持。
平台初始化框架
uEFI框架主要包含两部分,一是PEI(EFI预初始化),另一部分是驱动执行环境 (DXE)。
PEI主要是用来检测启动模式、加载初始化模块、检测和加载驱动执行环境核心。
DXE是设备初始化的主要环节,它提供了和协议接口环境界面。
UEFI纠错特性
与BIOS显著不同的是,UEFI是用模块化、C语言风格的参数堆栈传递方式、的形式构建系统,它比BIOS更易于实现,容错和纠错特性也更强,从而缩短了系统研发的时间。更加重要的是,它运行于32位或64位模式,突破了传统16位代码的寻址能力,达到处理器的最大寻址,此举克服了BIOS代码运行缓慢的弊端。
UEFI兼容性
与BIOS不同的是,UEFI体系的并不是由直接运行在CPU上的代码组成的,而是用EFI Byte Code(EFI)编写而成的。Java是以“Byte Code”形式存在的,正是这种没有一步到位的中间性机制,使Java可以在多种平台上运行。UEFI也借鉴了类似的做法。EFI Byte Code是一组用于UEFI驱动的虚拟机器指令,必须在UEFI驱动运行环境下被解释运行,由此保证了充分的向下兼容性。
一个带有UEFI驱动的扩展设备既可以安装在使用安卓的系统中,也可以安装在支持UEFI的新PC系统中,它的UEFI驱动不必重新编写,这样就无须考虑系统升级后的兼容性问题。基于解释引擎的执行机制,还大大降低了UEFI驱动编写的复杂门槛,所有的PC部件提供商都可以参与。
UEFI鼠标操作
UEFI内置图形驱动功能,可以提供一个高分辨率的彩色图形环境,用户进入后能用鼠标点击调整配置,一切就像操作Windows系统下的应用软件一样简单。
UEFI可扩展性
UEFI将使用,它在逻辑上分为硬件控制与OS(操作系统)软件管理两部分,硬件控制为所有UEFI版本所共有,而OS软件管理其实是一个可编程的开放接口。借助这个接口,主板厂商可以实现各种丰富的功能。比如我们熟悉的各种备份及诊断功能可通过UEFI加以实现,主板或厂商可以将它们作为自身产品的一大卖点。UEFI也提供了强大的联网功能,其他用户可以对你的进行可靠的远程故障诊断,而这一切并不需要进入操作系统。
UEFI图形界面
目前UEFI主要由这几部分构成:UEFI初始化模块、UEFI驱动执行环境、UEFI驱动程序、兼容性支持模块、UEFI高层应用和GUID组成。
UEFI初始化模块和驱动执行环境通常被集成在一个中,就好比如今的BIOS固化程序一样。UEFI初始化程序在系统开机的时候最先得到执行,它负责最初的CPU、北桥、南桥及的初始化工作,当这部分设备就绪后,紧接着它就载入UEFI驱动执行环境(Driver Execution Environment,简称DXE)。当DXE被载入时,系统就可以加载硬件设备的UEFI驱动程序了。DXE使用了枚举的方式加载各种总线及,UEFI可以放置于系统的任何位置,只要保证它可以按顺序被正确枚举。借助这一点,我们可以把众多设备的驱动放置在磁盘的UEFI专用分区中,当系统正确加载这个磁盘后,这些驱动就可以被读取并应用了。在这个特性的作用下,即使新设备再多,UEFI也可以轻松地一一支持,由此克服了传统BIOS捉襟见肘的情形。UEFI能支持并轻松联网,原因就在于此。
值得注意的是,一种突破传统MBR()结构限制的GUID(全局唯一标志符)磁盘分区系统将在UEFI规范中被引入。MBR结构磁盘只允许存在4个,而这种新结构却不受限制,分区类型也改由GUID来表示。在众多的分区类型中,UEFI用来存放驱动和应用程序。很多朋友或许对这一点感到担心:当UEFI系统分区遭到破坏时怎么办?而容易受病毒侵扰更是UEFI被人诟病的一大致命缺陷。事实上,系统引导所依赖的UEFI驱动通常不会存放在UEFI系统分区中,当该分区的驱动程序遭到破坏,我们可以使用简单方法加以恢复,根本不用担心。
X86处理器能够取得成功,与它良好的兼容性是分不开的。为了让不具备UEFI引导功能的操作系统提供类似于传统BIOS的,UEFI还特意提供了一个兼容性支持模块,这就保证了UEFI在技术上的良好过渡。
uEFI启动项}

我要回帖

更多关于 uefi mbr gpt 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信