2024年5月17日发(作者:qq邮箱怎么输入)
UEFI+GPT、Legacy+MBR引导模式介绍及引导修复教程
磁盘分区表格式
一般来说,磁盘分区表有两种格式:MBR 和GPT
MBR 分区表在windows 操作系统下最多支持4 个主分区或3 个主分区+1 个扩展分区
(包含多个逻辑分区),扩展分区必须划分为逻辑分区才能使用,1 个扩展分区可以划分多
个逻辑分区
MBR 分区表不支持容量大于2.2TB 的分区(一些硬盘制造商将他们的容量较大的磁盘升级
到了4KB 的扇区,这意味着MBR 的有效容量上限提升到了16 TB) 如下图是一个MBR 分
区表示例:1 个主分区+1 个扩展分区(划分了3 个逻辑分区)
GPT 分区表对分区数量没有限制,但在windows 系统上最多可以支持128 个主分区
GPT 分区表突破了MBR 最大支持2.2T 分区的限制,貌似最大支持18EB 的分区如下图是
一个GPT 分区表示例:划分了7 个主分区
BIOS 引导方式
目前主要的系统引导方式也有两种:传统的Legacy
BIOS 和新型的UEFI BIOS一般来说,有如下两种引导+磁盘分区表组合方式:
Legacy BIOS+MBR 和UEFI BIOS+GPTLegacy BIOS 无法识别GPT 分区表格式,
所以也就没有Legacy BIOS+GPT 组合方式;
UEFI BIOS 可同时识别MBR 分区和GPT 分区,所以UEFI 下,MBR 和GPT 磁盘都可用于启动
操作系统。不过由于微软限制,UEFI 下使用Windows 安装程序安装操作系统是只能将系统
安装在GPT 磁盘中。
再来说说传统Legacy BIOS 和新型UEFI BIOS 引导方式的工作原理吧:
Legacy BIOS
Legacy BIOS → MBR →“活动的主分区”→ bootmgr→ BootBCD →
传统Legacy BIOS 引导windows 操作系统时,是通过一个活动的主分区下的bootmgr(启动
管理器)文件导入根目录下boot 文件夹里的BCD(启动设置数据)文件,然后BCD 文件根
据自身的配置内容加载系统启动文件 (位置:根目录
)来启动系统。
一个BCD 文件可以加载多个系统启动文件从而实现引导多个系统的启动通过EasyBCD工具
看以看到BCD 文件的内容,如下是我的win8.1 和win10 两个系统的BCD 内容:
我的windows 8.1 在C 盘, 位置:C: 我的
window 10 在G 盘,winload位置:G: 通过BCD 来加载不同
位置的 来实现这两个系统的启动
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1715885839a2686859.html
评论列表(0条)