什么是MBR/UEFI/GPT?MBR与UEFI具体区别是什么?

news2024/12/24 0:24:12


 

一、什么是MBR

 

MBR是Master Boot Record(主引导记录)的缩写,是存储在计算机硬盘的第一个扇区(通常是第0个扇区)中的一个特殊的引导扇区。

MBR包含了启动计算机所需的信息,例如分区表、引导程序等。当计算机开机时,BIOS将读取MBR中的引导程序,并将控制权交给引导程序,引导程序再根据分区表信息加载操作系统引导程序,最终启动操作系统。因此,MBR是计算机启动的关键。

MBR最初是为DOS系统设计的,但现在几乎所有的操作系统都使用MBR作为启动方式,包括Windows、Linux、Unix等。

 

MBR的大小为512字节,其中前446字节存放的是引导程序,后64字节存放的是分区表,最后2字节为MBR的结束标志。由于MBR的大小有限,只能存储4个分区的信息,因此MBR只能管理最多4个主分区。如果需要管理更多的分区,可以使用GUID分区表(GPT)来代替MBR。

 

MBR 共占用了一个扇区,也就是 512 Byte。其中 446 Byte 安装了启动引导程序,其后 64 Byte 描述分区表,最后的 2 Byte 是结束标记。我们已经知道,每块硬盘只能划分 4 个主分区,原因就是在 MBR 中描述分区表的空间只有 64 Byte。其中每个分区必须占用 16 Byte,那么 64 Byte 就只能划分 4 个主分区。每个分区的 16 字节的规划。

二、什么是UEFI

 

UEFI是Unified Extensible Firmware Interface(统一可扩展固件接口)的缩写,是计算机系统固件的一种新的标准接口。与传统的BIOS相比,UEFI具有更多的功能和灵活性。

UEFI最早是由英特尔公司推出的,目的是为了取代BIOS,成为下一代计算机系统固件的标准接口。UEFI支持64位CPU、多核心处理器、大容量硬盘等新技术,可以提供更好的系统启动、固件更新、硬件诊断、安全性等方面的支持。

UEFI具有以下几个特点

1. 支持图形化界面:UEFI可以提供更友好的图形化界面,与传统的BIOS相比更加易用。

2. 支持多语言:UEFI可以支持多种语言,包括中文、英文等。

3. 支持网络启动:UEFI可以支持通过网络启动系统,可以提高系统的可靠性和安全性。

4. 支持安全启动:UEFI可以提供更加安全的启动方式,可以保护系统免受恶意软件、病毒等的攻击。

5. 支持大容量硬盘:UEFI可以支持大容量硬盘,可以充分利用现代硬件的性能。

6. 支持扩展性:UEFI可以提供更加灵活的接口设计,可以方便地进行扩展和定制。

UEFI已经成为现代计算机系统的标准固件接口,几乎所有的计算机硬件厂商都已经支持UEFI启动。

三、MBRBIOS引导方式

 

MBR的BIOS引导方式是传统的计算机系统引导方式,其基本流程如下:

1. 计算机开机后,BIOS会自动执行,完成硬件初始化和自检等操作

2. BIOS会读取硬盘的第一个扇区(即MBR,并将控制权交给MBR中的引导程序。

3. MBR中的引导程序会读取硬盘的分区表,确定系统所在分区的位置。

4. 引导程序Boot Loader会加载系统所在分区的引导扇区(即Boot Sector),并将控制权交给引导扇区中的引导程序。

5. 引导扇区中的引导程序会加载操作系统的内核和其他必要的文件,并将控制权交给操作系统。

6. 操作系统初始化完成后,会进入用户登录界面,等待用户输入用户名和密码。

需要注意的是,MBR只能管理最多4个分区,因此在使用MBR引导方式时需要对硬盘进行分区操作,并且系统分区必须在前4个分区中。如果需要管理更多的分区,可以使用GPT分区表来代替MBR。

此外,MBR的BIOS引导方式也存在一些缺点,如容易受到恶意软件的攻击、不支持UEFI等。因此,现代计算机系统已经逐渐转向使用UEFI引导方式。

四、UEFI的引导方式

 

UEFI的引导方式是基于UEFI固件接口的新型计算机系统引导方式,其基本流程如下:

1. 计算机开机后,UEFI固件会自动执行,完成硬件初始化和自检等操作。

2. UEFI固件会读取硬盘上的EFI系统分区(ESP)中的引导程序(Boot Loader,并将控制权交给引导程序。

3. 引导程序会加载操作系统的内核和必要的驱动程序等文件,并将控制权交给操作系统。

4. 操作系统初始化完成后,会进入用户登录界面,等待用户输入用户名和密码。

需要注意的是,UEFI的引导方式与MBR的BIOS引导方式有很大的不同。UEFI不需要读取硬盘的第一个扇区或引导扇区,而是通过读取硬盘上的EFI系统分区中的引导程序来启动操作系统。这个引导程序可以是任何可执行文件,包括操作系统的引导程序、引导管理器、预启动环境等。同时,UEFI也支持多个引导程序的配置,可以通过菜单选择要启动的操作系统或其他应用程序。

 

GPT(GUID Partition Table)分区表是一种新的磁盘分区表架构,用于替代旧的MBR(Master Boot Record)分区表。GPT分区表架构采用了GUID(Globally Unique Identifier)标识符来标识磁盘和分区,可以支持更大的磁盘容量和更多的分区,同时也提供了更好的数据安全性和可靠性。

UEFI的引导方式具有以下优点:

1. 支持多个操作系统:UEFI可以配置多个引导程序,支持启动多个操作系统或不同版本的操作系统。

2. 支持大容量硬盘:UEFI可以支持GPT分区方式,可以管理更多的分区和支持更大的硬盘容量。

3. 支持更多的硬件设备:UEFI可以支持更多的硬件设备,包括64位CPU、大容量硬盘、多核心处理器等。

4. 提供更好的安全性:UEFI可以提供更好的安全性,支持数字签名、启动密码、安全启动等功能,可以防止恶意软件的攻击。

总之,UEFI的引导方式相比MBR的BIOS引导方式更加灵活和功能强大,可以提供更好的性能和安全性。

五、什么是GPT分区

 

GPT分区是指GUID分区表(GUID Partition Table),是一种用于管理硬盘分区的新型分区表方式,与MBR分区表方式有很大的不同。

GPT分区表是基于GUID(全局唯一标识符)的分区表方式,每个分区都有一个唯一的GUID标识符,可以支持更多的分区和更大的磁盘容量。GPT分区表可以支持最多128个分区,每个分区最大容量可以达到9.4 ZB(1 ZB = 1024^7 B),远远大于MBR分区表的限制(最多4个主分区或3个主分区+1个扩展分区)。

GPT分区表还支持磁盘自我修复和备份功能,可以在磁盘损坏时自动恢复分区表数据。同时,GPT分区表还支持UEFI引导方式,可以在UEFI固件环境下启动操作系统,提供更好的性能和安全性。

需要注意的是,GPT分区表只能在支持UEFI引导方式的计算机上使用,如果使用MBR引导方式则需要将硬盘转换为MBR分区表方式。同时,GPT分区表也需要支持GPT的操作系统才能正常使用。常见的GPT分区格式有NTFS、FAT32、exFAT等。

总之,GPT分区表是一种新型的硬盘分区表方式,可以管理更多的分区和更大的磁盘容量,同时支持自我修复和备份等功能,是现代计算机系统的重要组成部分。

GPT分区表架构由以下几个部分组成:

 

1. Protective MBR(保护MBR):GPT分区表的第0柱面(LBA 0)处保留一个512字节的MBR分区记录,用来保护GPT分区表免受旧版BIOS的破坏。

2. GPT Header(GPT头):GPT分区表的头部,占据了磁盘的第一个物理块512字节。它包含了GPT分区表的基本信息,包括分区表的位置、大小、版本号、磁盘类型、GUID等。

3. Partition Entries(分区表项):磁盘上每个分区的描述信息,每个分区的信息占据了128字节。它包含了分区的GUID、起始位置、结束位置、分区属性等信息。

4. Partition Array CRC32(分区表项数组校验和):用于检测分区表项数组数据是否正确的校验和。

GPT分区表架构支持最多128个分区,每个分区的大小可以达到EB级别,其中包括了主分区、扩展分区、逻辑分区等类型。GPT分区表架构还提供了更好的数据安全性和可靠性,它通过备份GPT头和分区表项数组来避免数据丢失的风险。

六、MBRUEFI主要区别

 

MBR和UEFI是计算机启动过程中两种不同的固件接口标准。它们的主要区别在以下几个方面:

1. 引导方式不同:MBR使用传统的BIOS引导方式,而UEFI使用新的UEFI引导方式。

2. 分区方式不同:MBR只支持传统分区方式,即主分区和扩展分区;而UEFI支持GPT分区方式,可以管理更多的分区。

3. 引导程序不同:MBR中的引导程序大小限制为512字节,只能加载操作系统的引导程序;而UEFI的引导程序大小没有限制,可以加载更多的驱动程序和应用程序。

4. 安全性不同:UEFI可以提供更好的安全性,支持数字签名、启动密码、安全启动等功能,可以防止恶意软件的攻击。

5. 硬件支持不同:UEFI可以支持更多的硬件设备,包括64位CPU、大容量硬盘、多核心处理器等。

七 、总结

总体来说,UEFI相比MBR具有更多的功能和灵活性,可以提供更好的性能和安全性。但是,UEFI也需要更强大的硬件支持,如果计算机硬件不支持UEFI,则无法使用UEFI引导方式。

喜欢的朋友可以帮忙点赞收藏转发,感谢!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/638476.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python的接口自动化-unittest测试框架和ddt数据驱动

目录 引言 一、unittest测试框架 二、ddt数据驱动 引言 在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条接口测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错…

#include < > 和#include ” ”有什么区别?

C语言头文件 C语言中头文件的扩展名为 .h的头文件,头文件中包含了函数的声明和宏定义,头文件可以被多个源文件引用。在C语言中有两种类型的头文件,一种是编译器自带的头文件,另一种就是程序员自己编写的头文件。 在C程序中如果要使…

package和import关键字的使用

package(包) package,称为包,用于指明该文件中定义的类、接口等结构所在的包。 8.1.1 语法格式 package 顶层包名.子包名 ; 包的作用 • 包可以包含类和子包,划分项目层次,便于管理 • 控制访问权限 import(导入) 为了使用定…

python基础知识(十三):numpy库的基本用法

目录 1. numpy的介绍2. numpy库产生矩阵2.1 numpy将列表转换成矩阵2.2 numpy创建矩阵 3. numpy的基础运算4. numpy的基础运算25. 索引 1. numpy的介绍 numpy库是numpy是python中基于数组对象的科学计算库。 2. numpy库产生矩阵 2.1 numpy将列表转换成矩阵 import numpy as …

中国人民大学与加拿大女王大学金融硕士——不断充实自己的知识库

在职场我们总是悄无声息的崩溃又悄无声息的自愈。别人拥有的,只要努力,你也会拥有。真正的成功源于生命里的学习,成长和热爱,以及不停步。一直前向走就是巅峰,中国人民大学与加拿大女王大学金融硕士助力我们在职提升。…

锂电池移动电源等电信终端产品配套用电源适配器/充电器产品纳入CCC范围

2023年8月1日起,以下三类产品纳入CCC认证范围: 1、便携式产品用锂离子电池和电池组(0915) 2、移动电源(0914) 3、电信终端产品配套用电源适配器/充电器(0807, 0907) 以上文章来源网络,如有涉及侵权,请联系删除!我们一直…

部署Alertmanager对prometheus监控检测飞书报警通知

告警效果 一、编写alertmanager.yml 创建个目录存放alertmanager.yml文件 mkdir -p /data/alertmanager vi alertmanager.ymlroute:group_by: [alertname]group_wait: 30sgroup_interval: 30srepeat_interval: 1mreceiver: web.hook receivers:- name: web.hookwebhook_confi…

独立站买家必知的支付方式优缺点_FP独立站卖家必知的安全收款方式

做独立站该怎么收款是卖家首要考虑,除去衡量费用是否有潜在费用,更重要的能否符合消费者的付款习惯,销售的产品不同市场不同,所用到的收款方式也不相同。那么独立站的支付方式都有哪些呢?他们各有什么优缺点&#xff1…

HarmonyOS学习路之开发篇—Java UI框架(StackLayout)

StackLayout StackLayout直接在屏幕上开辟出一块空白的区域,添加到这个布局中的视图都是以层叠的方式显示,而它会把这些视图默认放到这块区域的左上角,第一个添加到布局中的视图显示在最底层,最后一个被放在最顶层。上一层的视图…

硅晶片的清洗技术

引言 高质量的晶圆在晶体精度、成型质量和表面质量方面都很优越,所以增加LSIs(大规模集成电路)的集成密度需要更高质量的硅晶片,但我们必须考虑芯片尺寸和制造成本增加的问题。它们会导致互连故障和晶体缺陷,退化设备…

可视化分析碳化硅产业,我国2022年碳化硅功率器件应用规模达近百亿元

碳化硅(SiC),又叫金刚砂,它是第三代化合物的半导体原材料。在新能源市场行业发展的推动下,能源的高效率利用转化,带动了碳化硅(SiC)产业市场的快速发展。 下面我们来利用可视化图表…

DSDP140B 57160001-ACX

​ DSDP140B 57160001-ACX DSDP140B 57160001-ACX 单相漏电保护器可以接在三相四线制电路中使用 单相漏电维护器不可以接在三相四线制电路中使用。术有专攻,单相漏电开关在漏电维护器内部装置的零序电流互感器检测的是一根相线(前方)和一…

GitHub如何申请学生包(Student Developer Pack),多次被拒绝总结的经验。

申请地址点这里: 说一下我的背景,我是有学校的教育邮箱的。但是现在申请用不用教育邮箱都可以了,所有邮箱都可以了。但是有教育邮箱最好还是用教育邮箱吧。 我先后申请了20多次,最后终于通过了。 申请失败的邮件表情是那个无语的…

011 - STM32学习笔记 - 串口通讯

011 - STM32学习笔记 - 串口通讯 关于串口的相关概念各位可以在网上查一下相关介绍,这里直接开始学习STM32上的串口配置和通讯测试了 在学习相关寄存器之前,先看一下USART的功能框图 1、USART引脚 引脚名称引脚功能TX数据发送端RX数据接收端SW_RX单线…

VMWare中Centos7部署K8S集群

关于我们要搭建的K8S: Docker版本:docker-ce-19.03.9;K8S版本:1.20.2;三个节点:master、node1、node2(固定IP);容器运行时:仍然使用Docker而非Containerd&am…

软考A计划-2023系统架构师-知识点集锦(1/4)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 👉关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

Haproxy搭建负载均衡

Haproxy搭建负载均衡 一、常见的Web集群调度器二、Haproxy介绍1、Haproxy应用分析2、Haproxy的主要特性3、Haproxy负载均衡策略 三、LVS、Nginx、Haproxy之间的区别四、Haproxy搭建Web群集1、Haproxy服务器部署2、节点服务器部署3、测试Web群集 五、日志定义1、方法一2、方法二…

DVWA-XSS (Reflected)

大约 “跨站点脚本 (XSS)”攻击是一种注入问题,其中恶意脚本被注入到原本良性和受信任的网站上。 当攻击者使用 Web 应用程序发送恶意代码(通常以浏览器端脚本的形式)时,就会发生 XSS 攻击, 给…

企业数字化转型,想要易部署、低成本、高安全,看这里

随着数字化转型成为国家战略,不同行业的组织都在极力实行数字化转型战略。近几年企业工作方式的转型中,越来越多的传统本地办公模式向云上演进,远程办公、在线协作成为企业高效办公的重要支撑。 赞奇科技联合华为,基于华为云桌面W…

【实战】Chatglm微调指引和部署(MNN)

一. Chatglm 相对简单,而且微调之后性能比较奇怪,可以参考ChatGLM-6B 的部署与微调教程 1.1 MNN部署 https://github.com/wangzhaode/ChatGLM-MNN 1.1.1 Linux部署 git clone https://github.com/wangzhaode/ChatGLM-MNN.git(1&#xff…