pda8888 发表于 2023-7-27 12:14:56

单硬盘双UEFI分区,有人玩过吗?

第1个EFI分区给永远的恶霸M$,它会在安装的时候自动霸占的。第2个EFI分区自己玩,不过ventoy、grub2还是xorboot,玩儿。

2012fengxi 发表于 2023-7-27 12:56:40

1个EFI分区多引导不行吗

zhanghao0242 发表于 2023-7-27 14:18:55

不知道说的对不对 uefi我理解 就是那个.efi文件。
你几个分区 本质上还是设置那个.efi文件。 无论是主板本身就能设置 还是通过bootice 这些工具设置、

窄口牛 发表于 2023-7-27 14:40:30

win7的efi启动不可以改变默认路径,于是乎用第三方主引导,就必须给它有个efi分区;别的win系统,都可以修改为各自的目录来启动。当然你弄十个efi分区也可以,只要你认为有意义即可。

liangzr1976 发表于 2023-7-27 14:57:50

本帖最后由 liangzr1976 于 2023-7-27 15:40 编辑

关键不是EFI分区有几个,而是主分区且激活的分区,单硬盘只能有一个,不是MS分区表引导程序、也不是grub引导程序的问题,应该是BIOS的legacy及UEFI引导程序必须如此的问题,特别是UEFI

其实姿势有点乱,
大多数说UEFI分区是 主分区且激活的分区
但,优启时代的 双启动 制作工具,又有数据分区 激活的参数。晕,没搞懂


刚才又上机用 QEMU启动测试器验证过了,
用diskgen直接改激活分区,不管NTFS数据分区、还是efi分区激活,都能启动efi

pda8888 发表于 2023-7-27 17:50:04

liangzr1976 发表于 2023-7-27 14:57
关键不是EFI分区有几个,而是主分区且激活的分区,单硬盘只能有一个,不是MS分区表引导程序、也不是grub引 ...

要激活的,是MBR方式。

pda8888 发表于 2023-7-27 17:51:20

2012fengxi 发表于 2023-7-27 12:56
1个EFI分区多引导不行吗

1个EFI分区,在主板BIOS里面,只能看到1个。
如果是两个EFI分区,主板BIOS里面,可以看到2个。
这样,如果windows崩溃了,甚至是BCD被破坏了,在BIOS里,可以选择第2个EFI启动。

szwp 发表于 2023-7-27 17:57:53

搞十个文件夹比十个分区强,加序列而已

pda8888 发表于 2023-7-27 17:59:58

szwp 发表于 2023-7-27 17:57
搞十个文件夹比十个分区强,加序列而已

如果存放10个文件夹的分区或系统崩溃了,一个也用不上。

fanet 发表于 2023-7-27 18:32:49

pda8888 发表于 2023-7-27 17:59
如果存放10个文件夹的分区或系统崩溃了,一个也用不上。

uefi启动,就是一个启动分区里的efi,有什么崩不崩的?不行了,考一个回去就是了,esp重新格式化都行。

liujun2000 发表于 2023-7-27 18:54:15

分n个fat32分区 在分区里面放 上EFI文件夹试试

liangzr1976 发表于 2023-7-27 18:55:38

pda8888 发表于 2023-7-27 17:51
1个EFI分区,在主板BIOS里面,只能看到1个。
如果是两个EFI分区,主板BIOS里面,可以看到2个。
这样, ...

多谢各位老大指导{:1_192:}

szwp 发表于 2023-7-27 20:13:33

pda8888 发表于 2023-7-27 17:59
如果存放10个文件夹的分区或系统崩溃了,一个也用不上。

分区表崩了,分区最多也没用

2012andyle113 发表于 2023-7-27 20:35:03

我感觉你没把EFI的启动分区搞明白,还停留在BIOS年代那种跟着系统走的模式

bearxu 发表于 2023-8-18 14:18:06

主板支持efi shell 的话就能任意个efi 分区
startup 脚本里指定分区启动即可

szwp 发表于 2023-8-25 08:14:40

bearxu 发表于 2023-8-18 14:18
主板支持efi shell 的话就能任意个efi 分区
startup 脚本里指定分区启动即可

做个nsh菜单更方便些

dayeye 发表于 2023-8-27 01:28:44

本帖最后由 dayeye 于 2023-8-27 21:18 编辑

参考品牌机的隐藏分区。比如联想的一键备份的隐藏分区,其中恢复分区文件系统类型是Lenovo boot partition;其他电脑恢复分区文件系统类型可能是Microsoft recovery partition。Lenovo boot partition或者Microsoft recovery partition这2种分区与EFI分区作用相当。启动时需要设置一个专用键指向该分区bootmgr文件。
品牌机好做,利用恢复键和恢复分区就好。组装机麻烦一些,刷主板bios增加启动键。




jazz.lu057 发表于 2023-8-27 02:10:00

多买几个电脑,一个电脑对于一个功能,解决所有问题。还不怕崩

dayeye 发表于 2023-8-28 23:32:34

本帖最后由 dayeye 于 2023-8-28 23:44 编辑

感谢pda8888的帖子,给一直束缚于windows系统的族群们打开了想象。一个硬盘可以有很多并列存在的引导分区。不是只有ESP(EFI system partition),更不是只有一个ESP。

给自己GPT格式的硬盘末尾分出1G,建了第2个ESP(EFI system partition),拷贝一个PE系统的ISO镜像内文件到此分区。重启时bios中多了一个windows boot manager启动项。成功启动到PE桌面。
用DiskGenius更改分区参数,EFI system partition先改为Lenovo boot partition重启,再改为Microsoft recovery partition,重新启动,都成功启动到PE桌面。
此3种引导分区类型GUID不同。在Lenovo boot partition和Microsoft recovery partition时,不能给分区指派盘符。分区格式化为fat16,fat32,NTFS时均能正常启动。分区都可设置为隐藏和只读。

在DiskGenius更改硬盘分区参数页面,还可看到如BIOS boot partition、Sony boot partition、Solaris root partition、Mac OS X Apple TV recovery partition、Mac OS X Apple boot partition、Linux Root partition、FreeBSD boot partition等,应该是针对不同操作系统或其他品牌机的启动或恢复分区。其作用与EFI系统分区相当。希望有人继续尝试。

对GPT格式的硬盘,不知道EFI system partition改为BIOS boot partition格式是一个什么效果?看起来一个GTP硬盘,可以同时有EFI system partition和BIOS boot partition,改天再试试看吧。

dayeye 发表于 2023-8-29 14:31:41

dayeye 发表于 2023-8-28 23:32
感谢pda8888的帖子,给一直束缚于windows系统的族群们打开了想象。一个硬盘可以有很多并列存在的引导分区 ...

Lenovo boot partition
Microsoft recovery partition
BIOS boot partition
Sony boot partition
根据DiskGenius分区属性看,上面几个只是比EFI system partition多了H属性(自动添加的),所以一般情况下都是隐藏分区,不能添加盘符。几个作用相同,在主板对应启动选项里是UEFI OS+(硬盘名称)。
EFI system partition在主板上对应的启动选项是windows boot manager。

dayeye 发表于 2023-8-29 14:56:10

dayeye 发表于 2023-8-29 14:31
Lenovo boot partition
Microsoft recovery partition
BIOS boot partition


学习补充关于BIOS boot partition
引用自 骏马金龙 - 博客园

用它来引导基于legacy bios但启动设备上却包含GPT格式分区表时的操作系统。这种结构有时候被称为BIOS/GPT启动,也就是bios MBR和gpt混用的模式。

bios boot分区的大小非常小,可以小到只有31kB(由于第一个扇区是mbr,所以bios boot的内容从第2扇区到第63扇区),但是由于未来boot loader可能会扩展,所以建议bios boot分区设置为1M大小,而且很多磁盘分区工具都使用1MB分区对齐策略,这样MBR到第一个分区之间会保留一些空闲空间。

pda8888 发表于 2023-8-29 21:05:59

dayeye 发表于 2023-8-28 23:32
感谢pda8888的帖子,给一直束缚于windows系统的族群们打开了想象。一个硬盘可以有很多并列存在的引导分区 ...

您是懂我的,谢谢。
双EFI的意义在于,windows无论如何蓝屏,甚至系统损毁。我都可以利用第2个efi里面事先放好的PE进行处理,或重装,或克隆,而且,可以在支持UEFI的BIOS里面看到第2个efi分区的启动项,这是最神奇的事情。
没有这个第2efi,遇到windows系统崩溃,只有找可启动U盘来自救。
这就是它的妙处。

reuk 发表于 2023-8-29 22:59:07

崩了进pe修复一下就行了啊

minchengan 发表于 2023-8-29 23:54:46

本帖最后由 minchengan 于 2023-8-29 23:58 编辑

其实分区表崩了,有时可以尝试用diskgen恢复分区表。可能楼主想说的是ESP分区坏了的情况吧。但各种操作系统都有修复引导的方法,PE里修复win的引导就不用说了,bootice可以修复grub4dos,linux可以用livecd引导后重建引导,macOS也有引导的ISO文件(我的黑苹果用过,没有条件测试白苹果),最后就是可以将唯一的ESP分区里的文件打包备份。两个或多个ESP分区,好玩的应该是可以尝试增加一些.efi文件而第一个ESP分区里不太乱或其他玩法吧

pda8888 发表于 2023-8-30 15:12:36

reuk 发表于 2023-8-29 22:59
崩了进pe修复一下就行了啊

U盘上的PE吗?那得准备一个U盘吧。

pda8888 发表于 2023-8-30 15:14:00

本帖最后由 pda8888 于 2023-8-30 15:24 编辑

minchengan 发表于 2023-8-29 23:54
其实分区表崩了,有时可以尝试用diskgen恢复分区表。可能楼主想说的是ESP分区坏了的情况吧。但各种操作系统 ...
你说这些修复方法,在无法进入系统的时候,都得另备U盘来做吧?
把U盘启动的功能,放到第2个EFI分区里面,就不用另备U盘了。

pda8888 发表于 2023-8-30 15:27:11

dayeye 发表于 2023-8-28 23:32
感谢pda8888的帖子,给一直束缚于windows系统的族群们打开了想象。一个硬盘可以有很多并列存在的引导分区 ...

此3种引导分区类型GUID不同。在Lenovo boot partition和Microsoft recovery partition时,不能给分区指派盘符。分区格式化为fat16,fat32,NTFS时均能正常启动。分区都可设置为隐藏和只读。
这个尝试很牛逼啊!我是没想到呢。

hzx505 发表于 2023-11-22 22:55:16

在用双efi 引导双系统,就想搞明白原理 此贴很热闹

cntvic 发表于 2023-12-13 16:40:40

感谢分享

macowen 发表于 2024-3-26 08:05:59

学习了 谢谢!!
页: [1]
查看完整版本: 单硬盘双UEFI分区,有人玩过吗?