MBR与UEFI有什么区别
0
2023-05-27 08:20:48
什么是mbr?什么是UEFI?什么是GPT?
MBR和UEFI是计算机启动过程中两种不同的固件接口标准。
一、什么是mbr
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具有以下几个特点
- 支持图形化界面:UEFI可以提供更友好的图形化界面,与传统的BIOS相比更加易用。
- 支持多语言:UEFI可以支持多种语言,包括中文、英文等。
- 支持网络启动:UEFI可以支持通过网络启动系统,可以提高系统的可靠性和安全性。
- 支持安全启动:UEFI可以提供更加安全的启动方式,可以保护系统免受恶意软件、病毒等的攻击。
- 支持大容量硬盘:UEFI可以支持大容量硬盘,可以充分利用现代硬件的性能。
- 支持扩展性:UEFI可以提供更加灵活的接口设计,可以方便地进行扩展和定制。
三、MBR的BIOS引导方式?
- 计算机开机后,BIOS会自动执行,完成硬件初始化和自检等操作。
- BIOS会读取硬盘的第一个扇区(即MBR),并将控制权交给MBR中的引导程序。
- MBR中的引导程序会读取硬盘的分区表,确定系统所在分区的位置。
- 引导程序Boot Loader会加载系统所在分区的引导扇区(即Boot Sector),并将控制权交给引导扇区中的引导程序。
- 引导扇区中的引导程序会加载操作系统的内核和其他必要的文件,并将控制权交给操作系统。
- 操作系统初始化完成后,会进入用户登录界面,等待用户输入用户名和密码。
四、UEFI的引导方式?
- 计算机开机后,UEFI固件会自动执行,完成硬件初始化和自检等操作。
- UEFI固件会读取硬盘上的EFI系统分区(ESP)中的引导程序(Boot Loader),并将控制权交给引导程序。
- 引导程序会加载操作系统的内核和必要的驱动程序等文件,并将控制权交给操作系统。
- 操作系统初始化完成后,会进入用户登录界面,等待用户输入用户名和密码。
GPT(GUID Partition Table)分区表是一种新的磁盘分区表架构,用于替代旧的MBR(Master Boot Record)分区表。GPT分区表架构采用了GUID(Globally Unique Identifier)标识符来标识磁盘和分区,可以支持更大的磁盘容量和更多的分区,同时也提供了更好的数据安全性和可靠性。
UEFI的引导方式具有以下优点:
- 支持多个操作系统:UEFI可以配置多个引导程序,支持启动多个操作系统或不同版本的操作系统。
- 支持大容量硬盘:UEFI可以支持GPT分区方式,可以管理更多的分区和支持更大的硬盘容量。
- 支持更多的硬件设备:UEFI可以支持更多的硬件设备,包括64位CPU、大容量硬盘、多核心处理器等。
- 提供更好的安全性:UEFI可以提供更好的安全性,支持数字签名、启动密码、安全启动等功能,可以防止恶意软件的攻击。
五、什么是GPT分区?
GPT分区表架构由以下几个部分组成:
- Protective MBR(保护MBR):GPT分区表的第0柱面(LBA 0)处保留一个512字节的MBR分区记录,用来保护GPT分区表免受旧版BIOS的破坏。
- GPT Header(GPT头):GPT分区表的头部,占据了磁盘的第一个物理块512字节。它包含了GPT分区表的基本信息,包括分区表的位置、大小、版本号、磁盘类型、GUID等。
- Partition Entries(分区表项):磁盘上每个分区的描述信息,每个分区的信息占据了128字节。它包含了分区的GUID、起始位置、结束位置、分区属性等信息。
- Partition Array CRC32(分区表项数组校验和):用于检测分区表项数组数据是否正确的校验和。
六、MBR与UEFI主要区别?
- 引导方式不同:MBR使用传统的BIOS引导方式,而UEFI使用新的UEFI引导方式。
- 分区方式不同:MBR只支持传统分区方式,即主分区和扩展分区;而UEFI支持GPT分区方式,可以管理更多的分区。
- 引导程序不同:MBR中的引导程序大小限制为512字节,只能加载操作系统的引导程序;而UEFI的引导程序大小没有限制,可以加载更多的驱动程序和应用程序。
- 安全性不同:UEFI可以提供更好的安全性,支持数字签名、启动密码、安全启动等功能,可以防止恶意软件的攻击。
- 硬件支持不同:UEFI可以支持更多的硬件设备,包括64位CPU、大容量硬盘、多核心处理器等。