无忧启动论坛

标题: 单硬盘双UEFI分区,有人玩过吗? [打印本页]

作者: pda8888    时间: 2023-7-27 12:14
标题: 单硬盘双UEFI分区,有人玩过吗?
第1个EFI分区给永远的恶霸M$,它会在安装的时候自动霸占的。第2个EFI分区自己玩,不过ventoy、grub2还是xorboot,玩儿。

作者: 2012fengxi    时间: 2023-7-27 12:56
1个EFI分区多引导不行吗
作者: zhanghao0242    时间: 2023-7-27 14:18
不知道说的对不对 uefi我理解 就是那个.efi文件。
你几个分区 本质上还是设置那个.efi文件。 无论是主板本身就能设置 还是通过bootice 这些工具设置、
作者: 窄口牛    时间: 2023-7-27 14:40
win7的efi启动不可以改变默认路径,于是乎用第三方主引导,就必须给它有个efi分区;别的win系统,都可以修改为各自的目录来启动。当然你弄十个efi分区也可以,只要你认为有意义即可。
作者: liangzr1976    时间: 2023-7-27 14:57
本帖最后由 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
liangzr1976 发表于 2023-7-27 14:57
关键不是EFI分区有几个,而是主分区且激活的分区,单硬盘只能有一个,不是MS分区表引导程序、也不是grub引 ...

要激活的,是MBR方式。
作者: pda8888    时间: 2023-7-27 17:51
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
搞十个文件夹比十个分区强,加序列而已
作者: pda8888    时间: 2023-7-27 17:59
szwp 发表于 2023-7-27 17:57
搞十个文件夹比十个分区强,加序列而已

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

uefi启动,就是一个启动分区里的efi,有什么崩不崩的?不行了,考一个回去就是了,esp重新格式化都行。
作者: liujun2000    时间: 2023-7-27 18:54
分n个fat32分区 在分区里面放 上EFI文件夹  试试
作者: liangzr1976    时间: 2023-7-27 18:55
pda8888 发表于 2023-7-27 17:51
1个EFI分区,在主板BIOS里面,只能看到1个。
如果是两个EFI分区,主板BIOS里面,可以看到2个。
这样, ...

多谢各位老大指导
作者: szwp    时间: 2023-7-27 20:13
pda8888 发表于 2023-7-27 17:59
如果存放10个文件夹的分区或系统崩溃了,一个也用不上。

分区表崩了,分区最多也没用
作者: 2012andyle113    时间: 2023-7-27 20:35
我感觉你没把EFI的启动分区搞明白,还停留在BIOS年代那种跟着系统走的模式
作者: bearxu    时间: 2023-8-18 14:18
主板支持efi shell 的话就能任意个efi 分区
startup 脚本里指定分区启动即可
作者: szwp    时间: 2023-8-25 08:14
bearxu 发表于 2023-8-18 14:18
主板支持efi shell 的话就能任意个efi 分区
startup 脚本里指定分区启动即可

做个nsh菜单更方便些
作者: dayeye    时间: 2023-8-27 01:28
本帖最后由 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
多买几个电脑,一个电脑对于一个功能,解决所有问题。还不怕崩
作者: dayeye    时间: 2023-8-28 23:32
本帖最后由 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
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
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
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
崩了进pe修复一下就行了啊
作者: minchengan    时间: 2023-8-29 23:54
本帖最后由 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
reuk 发表于 2023-8-29 22:59
崩了进pe修复一下就行了啊

U盘上的PE吗?那得准备一个U盘吧。
作者: pda8888    时间: 2023-8-30 15:14
本帖最后由 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
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
在用双efi 引导双系统,就想搞明白原理 此贴很热闹
作者: cntvic    时间: 2023-12-13 16:40
感谢分享
作者: macowen    时间: 2024-3-26 08:05
学习了 谢谢!!
作者: 見風使舵    时间: 2024-6-3 09:15

谢谢分享,下下来试试
作者: 财源茂盛    时间: 2024-6-21 21:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-6-24 21:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-6-24 21:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-7-4 13:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-7-4 13:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-7-4 13:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: cntvic    时间: 2024-8-4 14:11
谢谢分享
作者: 2013jjoechen    时间: 2024-9-22 13:28
谢谢楼主会享!
作者: ljr78    时间: 2024-10-11 09:01
移动硬盘搞两个efi分区,一个启动ventoy,一个启动云固件。这样好。
作者: jsf0806    时间: 2024-10-26 09:07
最大的好处就是在没有u盘的情况下完成所有维护操作,方便折腾
作者: wanghaip    时间: 5 天前
没有




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