首先需明确的是只要UEFI启动+GPT(GUID Partiton Table)硬盘分区才会呈现ESP分区和MSR分区,而传统(Legacy)启动+MBR(Master Boot Record)硬盘分区齐备用不到ESP分区和MSR分区。
UEFI前身是英特尔在1998年开始开发的Intel Boot Initiative,起先被重命名为可扩展固件接口(Extensible Firmware Interface,缩写为EFI)。2005年英特尔将其交由同等可扩展固件接口论坛(Unified EFI Forum)来执行与发展,EFI也正式更名为UEFI(Unified EFI,即同等可扩展固件接口)。
UEFI论坛于2007年1月7日宣布2.1版本,所以近十来年的新配电脑标配是UEFI启动,只要十来年前的电脑才是传统的BIOS启动。
UEFI固件也可以够否决传统BIOS启动环境,两者并无机可以上的本性差别,PC的启动固件的导游过程从IBM PC机出世那天起,就无本性旋转过。
在ROM Stage阶段无内存,需要在ROM上运转汇编发言代码。经久空间Cache登场用作RAM后,C发言才气够弹冠相庆。在RAM Stage阶段,有了可以够小大展拳脚的内存,很多额外需要小大内存的东西可以够开始运转了,这时就需要初始化芯片组、CPU、主板模块等内围过程。在Find Somethin to boot Stage阶段就要枚举举措措施,发觉启动举措措施,并把启动举措措施之前需要附丽的节点通通打通,然后才开始移交事故,这才是Windows或许Linux时期的开始。
UEFI的发觉有必定性,也有必定性。UEFI发觉之前,PC机都还在用传承自1979年的传统BIOS,一堆用汇编写的硬件初始化代码,它封锁、奥秘,并且充溢了种种不清不楚的预设和祖传代码。1997年英特尔的员工基于传统BIOS来否决基于安腾处置惩处器芯片组的干事器,但并不顺利,最终该筹划被证明不好行,英特尔最终最顶开发一套全新的机制。
在平台固件和OS加载器之间运用低档C发言接口成为了一个必定决定,这样操作系统可以够尽可以够少地去相识平台的硬件细节,为启动过程定义一个在固件和操作系统间和CPU架构有关的API就由此出世了。
UEFI是用模块化C发言格调的参数货仓传递方法,静态链接的方法造成的,较BIOS更易于完成,容错和纠错特征更强,延长了系统研发的韶光。UEFI的启动韶光要比传统的BIOS启动要快,可否决鼠标图形化操作。
MBR和GPT分区表的差别
在运用新硬盘之前必须对它竣事分区,这些分区包含了分区从哪里开始的信息,这样操作系统才知道那个扇区是属于哪个分区的,以及哪个分区是可以够启动的。
MBR即主导纪行录,最早在1983年由IBM PC DOS 2.0中提出。
之所以叫主导纪行录,是因为它存在于驱动器开始部分的一个非凡的启动扇区,包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。
MBR否决最小大2TB的硬盘,而无奈处置惩处小大于2TB容量的硬盘,它只可以创建最多4个主分区,假设还要扶植更多的分区,就需要创建所谓的“扩展分区”,并在个中创建逻辑分区。严格意义上将扩展分区并不是一个实践意义的分区,仅仅只是一个指向下一个分区的指针。
GPT即全局唯一标识符(GUID)分区表
望文生义驱动器上每一个分区都有一个全局的唯一的标识符,这串随机生成的字符串可以够担保为地球上的每一个GPT分区都调配齐备唯一的标识符。
GPT无MBR那么多限制,容量可以够达到操作系统和文件系统都没法否决,并且还否决无限个分区数量,而不需要创建扩展分区。目前限制仅在操作系统上,Windows最多否决128个GPT分区。
GPT和EFI相反相成
UEFI用于取代老旧的BIOS,而GPT用于取代老旧的MBR。UEFI只管可以够导游MBR,但它宛如与GPT更配,值得把稳的是传统的BIOS是没法导游GPT分区内的系统,会黑屏提示无奈导游系统磁盘。
在GPT分区中,ESP是一个独立于操作系统之外的分区
ESP在Windows操作系统下不好见,否决UEFI启动的电脑都需要从ESP启动系统,操作系统被导游之后,就不会再运用它。只管ESP是一个FAT16或FAT32的格式的物理分区,但它的分区标识是EF(十六进制)而不是惯例的0E或0C。
MSR分区则为了调度分区筹划而保留的分区
MSR分区本性就是写在分区表上的未调配的空间,Windows系统并不会想MSR分区扶植文件系统或许写数据,但在Windows8以上系统更新时,就会检测MSR分区,所以MSR分区对于Windows是必须保留的,不好删除,而对于Linux、MacOS则不受影响。
至于HD和RD,很明显是用来辨别存储举措措施的类型,比如下图:HD示意硬盘,而RD示意U盘,然后面阿拉伯数字0、1、2……则示意系统自检后挂着的法度榜样。
历史的车轮总是在往前挪,很多技术是因为不适该当下的形势又很难跃进,所以就罗唆推倒重来。假设不是十几年前的老旧电脑,照旧UEFI+GPT更配。
以上小我私家肤见,欢迎批评斧正。
认同我的看法,请点个赞再走,感谢!
热爱我的,请关注我,再次感谢!