BIOSUEFI系统分别使用MBRGPT分区,哪种更适合我的需求?
摘要:BIOSUEFI 与其分别使用的磁盘分区形式 MBRGPT 一、传统 BIOS 与现代 UEFI 的对比 BIOS 的工作流程简单介绍如下。首先电脑通电之后会进行开机自检,检查 CPU、内存、硬盘等关键硬件是否正常。随后开始初始化硬件,
BIOS/UEFI 与其分别使用的磁盘分区形式 MBR/GPT
一、传统 BIOS 与现代 UEFI 的对比
BIOS 的工作流程简单介绍如下。首先电脑通电之后会进行开机自检,检查 CPU、内存、硬盘等关键硬件是否正常。随后开始初始化硬件,加载显卡,硬盘等设备的驱动。最后按照设定的启动顺序读取硬盘的第一个扇区(MBR,512 字节),将控制权交给 MBR 里的引导程序(如GRUB、Windows Boot Manager),由引导程序去加载操作系统。
BIOS 具有的主要局限性包括,MBR 分区表对分区数(4个)和磁盘容量(2.2 TB)的限制;工作在16位实模式下,无法使用64位保护模式,性能上会落后;由于 BIOS 启动是顺序执行的,不能充分利用多核 CPU 的优势,启动速度会慢;UI 界面简陋无法使用鼠标;安全性差,如果磁盘 MBR 头部代码被病毒修改,直接导致无法启动。
相比之下 UEFI 支持 GPT 分区,打破了 MBR 2.2 TB 的容量限制,几乎支持无限大小的硬盘和几乎无限数量的分区(Windows 128个)。UEFI 可以并行初始化硬件,并且跳过了 BIOS 中一些不必要的自检步骤,实现了快速启动。UEFI 可以只加载被数字证书签名的操作系统引导程序,从而有效防止恶意软件在系统启动前感染电脑。这是 Windows 8 及以上版本系统的默认要求。UEFI的驱动和程序不存放在狭小的 ROM 中,而是放在一个独立的EFI系统分区里。这允许它拥有华丽的图形界面、鼠标支持,甚至可以在不进入操作系统的情况下运行一些小程序(如诊断工具、浏览器)。
核心区别对比表格
特性
BIOS
UEFI
全称
基本输入输出系统
统一可扩展固件接口
诞生年代
1975年(非常古老)
2005年左右(现代)
程序模式
16位实模式
32位/64位保护模式
用户界面
通常是蓝底白字的纯文本界面,只能用键盘操作
图形化界面,支持鼠标操作,更友好
磁盘分区
使用 MBR 主引导记录
使用 GPT GUID 分区表
最大磁盘容量
2.2 TB
近乎无限(理论 9.4 ZB)
启动过程
从 MBR 读取代码,启动引导程序
直接从 EFI 分区中的文件启动
启动速度
较慢(需要自检所有硬件)
更快(支持并行初始化、跳过自检)
安全性
几乎无安全启动机制
支持 安全启动,防止恶意软件在启动前加载
扩展性
差,固件容量有限
好,驱动和程序可存储在EFI系统分区中
网络功能
无或非常基础
在预启动环境中有较好的网络支持
怎么查看自己的电脑是不是 UEFI 呢?Win + R 搜索 msinfo32,在打开的窗口中,查看 BIOS模式 一项,如果显示 UEFI 就说明使用的是 UEFI 模式。
二、MBR 与 GPT 分区表的对比
什么是分区呢?相信大家都很熟悉,我们新买的硬盘在装机之后通常都至少会分为C盘、D盘两个盘,分别用于存放系统数据和软件安装数据或者再分个E盘用于存放个人数据等。这个将物理上一整块硬盘分为逻辑上的几个区块的操作就是分区。MBR 或者 GPT 就是记录了我们磁盘是如何分区的一种规则,比如我们的磁盘分了几个盘,每个盘的起始扇区和结束扇区是什么。
MBR/GPT 本质上是一种规范,模式或者规则。在新磁盘到手之后,我们在使用磁盘管理工具进行磁盘初始化的时候通常就要选择分区模式和文件系统。MBR和GPT是一套规则,是藏在硬盘最前端的“数据结构”。而你在图形界面上看到的操作(新建简单卷、压缩卷、格式化),都是根据这套规则在“填写表格”和“执行命令”。它们就是让一块物理硬盘能够被操作系统识别、管理和使用的“灵魂”。
2.1 MBR 分区表
MBR(主引导记录)是一种在硬盘驱动器第一个扇区得数据结构,它告诉计算机硬盘是如何分区的,以及如何引导操作系统。一个标准的 MBR 包含三个部分:
引导代码:占用前 440 字节。BIOS 在完成自检之后,会读取并执行这段代码,随后这段代码会去查找活动分区,并加载该分区中的更复杂的引导程序,最终启动操作系统。如果这段代码被破坏,电脑将无法从硬盘启动。
磁盘分区表:随后的 64 字节。这是 MBR 的核心,记录了磁盘的分区信息。其只能定义 4 个分区表项,每个表项 16 字节,对应一个主分区。
引导签名:最后的 2 字节(magic number 0x55AA),BIOS 读取它用于验证 MBR 是否有效。
MBR 的分区表只有一份,且存放在磁盘的最开头。如果这个区域损坏,整个磁盘的分区信息都会丢失。并且 MBR 不内置任何安全功能,无法防止MBR被恶意软件篡改(如MBR病毒)。
