- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GPT和UEFI详解
GPT和UEFI详解我们的电脑想要快速开机,需要具备三个条件:一是主板要支持UEFI,二是操作系统要支持UEFI(比如Win8),最后就是硬盘需要采用GPT分区。下面我们就来经历一次二万五千里长征的学习,仔细剖析一下什么是GPT,什么又是UEFI?GPT是英文GUID Partition Table Format的缩写形式,GUID又是英文Globally Unique Identifier的缩写形式,所以GPT的中文意思直译为“全局唯一标示磁盘分区表格式”,但也有人,特别在许多磁盘管理软件中经常又把它称为“GUID分区表格式”,实质都是一样的。在此我把这些名词说清楚了,以后大家就不要被那些乱七八糟的称法所迷惑了。GPT分区详解保护MBR保护MBR包含一个DOS分区表(LBA0),只包含一个类型值为0xEE的分区项,在小于2TB的磁盘上,大小为整个磁盘;在更大的磁盘上,它的大小固定为2TB。它的作用是阻止不能识别GPT分区的磁盘工具试图对其进行格式化等操作,所以该扇区被称为“保护MBR”。实际上,EFI根本不使用这个分区表。图1 GUID分区表模型图2 GUID分区表EFI部分EFI部分又可以分为4个区域:EFI信息区(GPT头)、分区表、GPT分区、备份区域。EFI信息区(GPT头)EFI信息区,也称为GPT头,位于磁盘的1号扇区(LBA1),通常也只占用这个单一扇区(512字节)。其作用是定义分区表的位置和大小。GPT头还包含头和分区表的校验和,这样就可以及时发现错误。EFI信息区的数据结构具体如表1所示。表1 EFI信息区结构相对字节偏移量(十六进制)字节数说明[整数皆以little endian方式表示]00~078GPT头签名十六进制为“45 46 49 20 50 41 52 54”(对应ASCII码为“EFI PART”)08~0B4版本号,目前是1.0版,其值是“00 00 01 00”0C~0F4GPT头的大小(字节数),通常为“5C 00 00 00”(0x5C),也就是十进制92字节。10~134GPT头CRC校验和(计算时把这个字段本身看做零值)14~174保留,必须为“00 00 00 00”18~1F8EFI信息区(GPT头)的起始扇区号,通常为“01 00 00 00 00 00 00 00”,也就是LBA1。20~278EFI信息区(GPT头)备份位置的扇区号,也就是EFI区域结束扇区号。通常是整个磁盘最末一个扇区。28~2F8GPT分区区域的起始扇区号,通常为“22 00 00 00 00 00 00 00”(0x22),也即是LBA34。30~378GPT分区区域的结束扇区号,通常是倒数第34扇区。38~4716磁盘GUID(全球唯一标识符,与UUID是同义词)48~4F8分区表起始扇区号,通常为“02 00 00 00 00 00 00 00”(0x02),也就是LBA2。50~534分区表总项数,通常限定为“80 00 00 00”(0x80),也就是128个。54~574每个分区表项占用字节数,通常限定为“80 00 00 00”(0x80),也就是128字节。58~5B4分区表CRC校验和5C~**保留,通常是全零填充GPT分区表分区表区域通常包含128个分区项,每个分区项通常占用128字节。这个区域是由前面所述的GPT头定义的,一般占用磁盘LBA2~LBA33扇区。分区表中的每个分区项由起始地址、结束地址、类型值、名字、属性标志、GUID值组成。分区表建立后,128位的GUID对系统来说是唯一的。每个分区项的数据结构具体如表2所示。表2 分区项结构相对字节偏移量(十六进制)字节数说明[整数皆以little endian方式表示]00~0F16用GUID表示的分区类型10~1F16用GUID表示的分区唯一标示符20~278该分区的起始扇区,用LBA值表示。28~2F8该分区的结束扇区(包含),用LBA值表示,通常是奇数。30~378该分区的属性标志38~7F72UTF-16LE编码的人类可读的分区名称,最大32个字符。注意,扇区尺寸不能假定为512字节,也就是说,一个扇区内可能存放4个以上的分区项,也可能只存放一个分区项的一部分。也就是说,除了头两个扇区(LBA 0 和 LBA 1)之外,GPT规范仅定义了数据结构的尺寸,而不关心使用多少个扇区进行存储。分区类型的取值情况如表3所示。表3 分区类型相关操作系统GUID[little endian]含义Non0000-0000-0000-000000000000未使用None024DEE41-33E7-11D3-9D69-0008C781F39FMBR分区表NoneC12A7328-F81F-11D2-BA4B-00
文档评论(0)