无忧启动论坛

标题: 关于 mbr id=ef 以及 gpt bios-boot [打印本页]

作者: dos时代菜鸟    时间: 8 小时前
标题: 关于 mbr id=ef 以及 gpt bios-boot
本帖最后由 dos时代菜鸟 于 2026-3-10 08:15 编辑

近日 在给一个 移动硬盘作分区 制作 uefi + bios 双启动时,发现主板 uefi 启动无法识别 mbr 结构的 fat32分区上的 efi 启动。

经过反复考量,终于找到原因,是移动硬盘盒芯片问题,
当硬盘分区结构是 mbr 时,只能通过 bios 传统方式启动移动硬盘,即使硬盘中有符合 uefi 启动的 fat32分区也不行。
而当硬盘分区结构是 GPT 时,只能通过 UEFI 方式启动移动硬盘。

最终解决方案如下:
采用 grub2 作为 双启动代码。
在 mbr 结构上的 Fat32 主引导分区,要想实现uefi+bios 双启动,较保险且兼容的方案是将 该分区的 id 变更成 {EF}。
在 gpt 结构上,要实现能够通过传统 bios 启动,较通用的方案是,在硬盘上创设一个 raw 形式的 bios-boot 分区,用来存放bios 启动扇区的grub2引导代码。




作者: dos时代菜鸟    时间: 8 小时前
仅此标记,分享避坑。
作者: 1e3e    时间: 8 小时前
感谢分享,学习一下
作者: yyz2191958    时间: 8 小时前
谢谢分享
作者: wangfang1126    时间: 7 小时前
谢谢分享
作者: win82    时间: 7 小时前
感谢分享
作者: l987142018    时间: 7 小时前
多谢分享
作者: 小灰猪    时间: 5 小时前
感谢分享
作者: fh123456    时间: 5 小时前
谢分享,学习一下
作者: wn168cn@163.com    时间: 5 小时前
支持分享
作者: hilsonma    时间: 4 小时前
本帖最后由 hilsonma 于 2026-3-10 12:43 编辑

有没有试过GPT格式,使用yaya的grldr_gpt_boot来实现legacy启动。
这样的双启方案我使用到现在还没有试过不成功。

MBR格式时,FAT32分区的ID改成EF确实对efi启动的兼容性会好些,我以前试过。
作者: dos时代菜鸟    时间: 2 小时前
本帖最后由 dos时代菜鸟 于 2026-3-10 15:03 编辑
hilsonma 发表于 2026-3-10 12:05
有没有试过GPT格式,使用yaya的grldr_gpt_boot来实现legacy启动。
这样的双启方案我使用到现在还没有试过 ...

gpt分区,在一些老系统上,兼容不好。
所以首先考虑的还是,mbr分区。

gpt 结构,用,bios-boot 分区,可以支持bios启动。
grldr_gpt_boot 倒是没用过。

作者: ebaqiang    时间: 1 小时前
进来学习一下




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3