webjump 发表于 2025-4-7 16:09

关于mbr,uefi,refs的那些事

本帖最后由 webjump 于 2025-4-7 21:32 编辑

最近refs讨论热烈,引出了mbr分区能不能安装refs的讨论。正好这里做个科普帖。
首先mbr,uefi是磁盘模式,refs,ntfs是分区格式,这2个不能混为一谈。
先说结论,mbr模式是可以启动refs分区的win11的。

uefi可以说是兼容mbr。bios设置uefi启动的时候,并不需要gpt分区,只要mbr第一分区是fat分区就行

mbr模式启动的时候,是引导boot\bcd这个文件。

uefi启动的时候,是引导efi\microsoft\boot\bcd这个文件

最后,3系统启动图。


如果大家有需要,我可以做个虚拟机给大家,方便各位理解上面的内容。

虚拟机镜像   链接: https://pan.baidu.com/s/11W6WyPqul_jjl8DM1K35Rg 提取码: ee9v 复制这段内容后打开百度网盘手机App,操作更方便哦
镜像为引导镜像,系统不包含在内,如需测试xp,win7,win11真实启动,请自行用dism++解压win7,win11镜像包。
此镜像支持bios,uefi双启动,把虚拟机改成uefi启动就能看到效果了。

yj070 发表于 2025-4-7 16:31

看看,感谢楼主的科谱贴

kid2man 发表于 2025-4-7 16:36

首先mbr,uefi是磁盘模式,refs,ntfs是分区格式,这2个不能混为一谈。
先说结论,mbr模式是可以启动refs分区的win11的。

uefi可以说是兼容mbr。bios设置uefi启动的时候,并不需要gpt分区,只要mbr第一分区是fat分区就行
mbr = main boot record

uefi = Unified Extensible Firmware Interface
这两个都是在电源管理程序之后加载的程序标准,本质是一套执行标准。


refs、ntfs 是一套文件管理系统标准,本质也是一套标准。


uefi 和 mbr 没有层级关系,不算是兼容,可以说uefi在启动流程上可以做mbr能做到。 传统电源管理程序(配套mbr)可以兼容uefi。


gpt是guid标准下的硬盘分区表(即guid标准下的具体分区表应用实现),只要电源管理程序允许,启动分区可以是任意格式(windows不行,是因为windows自己有一套自己的校验程序,这套程序遵守win的启动标准,而且代际区别很大)。


gaozhe3321 发表于 2025-4-7 16:41

说的都是啥啊?
mbr是啥玩意?
那gpt是啥玩意?

legacy的启动模式+mbr+所有分区都是refs能正常引导吗?
uefi+mbr+全refs能引导吗?

rubycon 发表于 2025-4-7 17:06

楼主确定磁盘0是 MBR 硬盘模式么?第一次听说 MBR 硬盘模式有 ESP 分区了。

请发 diskgenius pro 的截图

rubycon 发表于 2025-4-7 17:08

gaozhe3321 发表于 2025-4-7 16:41
说的都是啥啊?
mbr是啥玩意?
那gpt是啥玩意?


MBR 模式下,是不可能有 ESP 分区的了。

devilma 发表于 2025-4-7 17:33

学习了,感谢....

zgcc 发表于 2025-4-7 17:41

N年没碰过MBR分区。可以说目前的场景,只要不是太旧的电脑都不大可能用它。

webjump 发表于 2025-4-7 17:49

rubycon 发表于 2025-4-7 17:06
楼主确定磁盘0是 MBR 硬盘模式么?第一次听说 MBR 硬盘模式有 ESP 分区了。

请发 diskgenius pro 的截图


pe不包含diskgenius,就懒一下,用win自己的磁盘截图吧


jimis 发表于 2025-4-7 17:57

本帖最后由 jimis 于 2025-4-7 18:04 编辑

webjump 发表于 2025-4-7 17:49
pe不包含diskgenius,就懒一下,用win自己的磁盘截图吧
你这是应该是人为建了一个FAT32主分区,然后把卷标设为EFI吧?windows对这个分区卷标是ESP,而且在磁盘管理器中也不会显示出这个分区的盘符和卷标

lrjycyz 发表于 2025-4-7 18:36

mbr第一分区是fat分区就行,好像很有道理。如果放入特定区域启动文件,是不是可以顺带启动DOS/Win9x引导?但我问题又来了,如果这样,XP为什么不行?还有,如何引导,靠BIOS设置对吧?

rubycon 发表于 2025-4-7 19:32

webjump 发表于 2025-4-7 17:49
pe不包含diskgenius,就懒一下,用win自己的磁盘截图吧

你这个截图,哪里能证明你的硬盘是 MBR 了?

rubycon 发表于 2025-4-7 19:34

jimis 发表于 2025-4-7 17:57
你这是应该是人为建了一个FAT32主分区,然后把卷标设为EFI吧?windows对这个分区卷标是ESP,而且在磁盘管 ...

Windows 的 ESP 分区是没有盘符和卷标。

csx18 发表于 2025-4-7 20:14

学习了,

jimis 发表于 2025-4-7 20:20

rubycon 发表于 2025-4-7 19:32
你这个截图,哪里能证明你的硬盘是 MBR 了?

有转换成GPT字样,就代表是MBR,这个你不知道?

webjump 发表于 2025-4-7 20:51

lrjycyz 发表于 2025-4-7 18:36
mbr第一分区是fat分区就行,好像很有道理。如果放入特定区域启动文件,是不是可以顺带启动DOS/Win9x引导? ...

你可以用我的虚拟机试试。找个xp的ghost包。克隆到xp分区。然后就可以引导启动了。

小银狐 发表于 2025-4-7 21:10

本帖最后由 小银狐 于 2025-4-7 21:11 编辑

我以前整理的。现在又多了个refs
---------------

UEFI/Legacy启动方式的选择,对后续安装系统的时候影响比较大:

1、一般情况下,如果需要用EFI方法安装系统(硬盘分区表为GPT),就启动UEFI的PE。
2、如果用传统方式安装系统(硬盘分区表为MBR),就Legacy启动方式启动PE。
3、ESP分区是启动区,MSR是保留分区,MSR可以不要
注意:
1、选错将无法安装操作系统。
2、ESP分区:EFI system partition,该分区用于采用了EFI BIOS的电脑系统,用来启动操作系统。分区内存放引导管理程序、驱动程序、系统维护工具等。如果电脑采用了EFI系统,或当前磁盘用于在EFI平台上启动操作系统,则应建ESP分区。
3、MSR分区:即微软保留分区,是GPT磁盘上用于保留空间以备用的分区,例如在将磁盘转换为动态磁盘时需要使用这些分区空间。

硬盘分区注意事项:

    1、启动基于BIOS的计算机:请将硬盘驱动器转换为MBR分区方案并创建系统和引导分区。系统分区可以是FAT32或NTFS格式,引导分区必须是NTFS格式。系统分区和引导分区可以是相同的分区。

   2、引导基于UEFI的计算机:请将硬盘驱动器转换为GPT分区方案并创建EFI系统分区(ESP)以及引导分区。EFI系统分区必须是FAT32格式,引导分区必须是NTFS格式。

webjump 发表于 2025-4-7 21:23

jimis 发表于 2025-4-7 17:57
你这是应该是人为建了一个FAT32主分区,然后把卷标设为EFI吧?windows对这个分区卷标是ESP,而且在磁盘管 ...

是的,卷标随便写,我是为了方便我识别才这样写的。而且这个分区可以设置为隐藏。设置隐藏后不影响系统启动。设置成隐藏的好处就是系统盘会默认为c盘。不然有可能为d盘。

tushendage 发表于 2025-4-7 21:36

rubycon 发表于 2025-4-7 17:08
MBR 模式下,是不可能有 ESP 分区的了。

楼主说的是fat分区,不是esp分区,我的一台老dell笔记本,只能mbr启动,为了安装黑苹果,不得不将硬盘搞成gpt,目前就是mbr+gpt启动windows11.

jimis 发表于 2025-4-7 21:43

这种启动方式我没搞过,我想原理应该是,把FAT32分区设置成活动分区,里面放入boot、EFI目录等,通过编辑BCD来启动不同的分区
页: [1] 2
查看完整版本: 关于mbr,uefi,refs的那些事