电脑硬盘分区格式:GUID(GPT)和 MBR
硬盘分区格式主要有MBR和GPT两种。MBR适用于Windows 7及更早版本,支持最大2TB硬盘和4个主分区,需在Legacy BIOS模式下启动。GPT适用于Windows 8及以上版本,支持18EB硬盘和128个分区,需在UEFI模式下启动。GPT还包含ESP和MSR隐藏分区,提供更高的数据安全性和兼容性。通过操作系统版本或分区工具DiskGenius可判断当前分区格式。安装系统时,需确保硬
·
一、如何判断硬盘分区格式
-
通过操作系统版本判断
- 如果电脑预装系统是 Windows 8 或更高版本,硬盘分区格式通常为 GPT(GUID)。
- 如果预装系统是 Windows 7 或更早版本,硬盘分区格式一般为 MBR。
-
使用分区工具 DiskGenius 判断
通过 U 盘启动进入工具后:- 点击硬盘菜单,若“转换分区表类型为 MBR”选项可选中,说明当前为 GPT 格式;
- 若该选项灰色不可选,则说明当前为 MBR 格式。
二、MBR 与 GPT 基础知识
1. MBR(主引导记录)
- 定义:硬盘的第一个扇区(柱面 0,磁头 0,扇区 1),包含引导程序和分区表。
- 特点:
- 最多支持 4 个主分区(或 3 主分区 + 1 扩展分区,扩展分区可划分多个逻辑分区)。
- 单个分区容量限制为 2TB,且分区起始位置需在硬盘前 2TB 范围内。
- 分区命名规则(Linux 系统):
sda1-sda4或hda1-hda4(主分区/扩展分区),逻辑分区从 5 开始编号。
- 局限性:
无法支持大于 2TB 的硬盘完整管理,需转换为 GPT 格式。
2. GPT(全局唯一标识分区表)
- 定义:EFI 标准的一部分,用于替代传统 MBR,支持更大容量和更多分区。
- 特点:
- 支持 18EB(1EB=1048576TB) 的硬盘容量,分区数量无硬件限制(Windows 系统上限为 128 个)。
- 分区表信息存储在 GPT 头中,首扇区仍保留 MBR 以实现兼容性。
- 提供 备份分区表,增强数据安全性。
- 隐藏分区:
- ESP(EFI 系统分区):存放引导程序和驱动,EFI 启动必需。
- MSR(微软保留分区):为系统功能(如动态磁盘转换)保留空间。
三、快速对比总结
| 特性 | MBR | GPT |
|---|---|---|
| 最大支持容量 | 2TB | 18EB |
| 分区数量 | 4 主分区(或 3+1 扩展分区) | 无限制(Windows 上限 128) |
| 兼容性 | 所有 BIOS 系统 | 仅 UEFI 平台支持启动 |
| 适用系统 | Windows 7 及更早版本 | Windows 8/10/11,Linux,macOS |
| 隐藏分区 | 无 | ESP(引导必需)、MSR(保留空间) |
四、BIOS 启动模式匹配
- MBR 格式硬盘 → 需设置为 Legacy BIOS 启动模式。
- GPT 格式硬盘 → 需设置为 UEFI 启动模式。
提示:安装系统前需确保硬盘格式与启动模式一致,否则可能导致安装失败。
说明要点:
- POST阶段:电源接通后首先执行硬件自检
- BIOS核心流程:
- 初始化中断向量表
- 按CMOS设置的顺序检查存储设备
- 寻找有效的MBR(结束标志0x55AA)
- 引导交接:
- 找到有效MBR后跳转到Bootloader
- Bootloader负责加载OS内核
- 错误处理:硬件故障时通过蜂鸣码报警
典型引导设备检查顺序:
- 第一硬盘MBR
- 第二硬盘MBR
- USB设备(FDD模式)
- 光盘(El Torito模式)
- 网络(PXE)
注意:此图为简化表示,实际BIOS实现可能包含更多细节检查(如ACPI初始化、SMBIOS检测等)。
关键阶段说明:
-
SEC (Security Phase)
- 验证固件完整性(TPM参与)
- 建立临时内存
-
PEI (Pre-EFI Initialization)
- 初始化CPU/内存等关键硬件
- 传递HOB列表给DXE
-
DXE (Driver Execution Environment)
- 加载UEFI驱动(.efi文件)
- 提供运行时服务(RT)和启动服务(BS)
-
BDS (Boot Device Selection)
- 解析
BootOrder变量确定引导顺序 - 查找ESP分区中的
.efi文件
- 解析
-
OSLoader 阶段
- 调用
ExitBootServices()释放UEFI控制权 - 转入操作系统内核
- 调用
典型引导流程特点:
-
文件系统引导
- 必须从FAT32格式的EFI系统分区(ESP)加载
.efi文件 - 默认路径:
\EFI\BOOT\BOOT{架构}.EFI(如BOOTx64.EFI)
- 必须从FAT32格式的EFI系统分区(ESP)加载
-
变量存储
- 使用NVRAM存储
BootOrder/Boot####等变量 - 可通过
efibootmgr(Linux)或bcdedit(Windows)修改
- 使用NVRAM存储
-
安全启动
注:与传统BIOS不同,UEFI不依赖MBR分区表或引导扇区代码,直接通过文件系统加载引导程序。
五、通俗理解
- MBR:老式分区表,适合小硬盘,最多分 4 个区。
- GPT:现代分区表,支持超大硬盘和无限分区,但需 UEFI 主板配合。
通过调整分区格式和启动模式,即可顺利安装各类操作系统!
更多推荐



所有评论(0)