无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: pseudo
打印 上一主题 下一主题

[原创] 分区表项法——使ud或U+深藏区中8PE能EFI启动的一种简单方法

    [复制链接]
1#
发表于 2014-4-4 09:12:25 | 显示全部楼层
本帖最后由 sp_star 于 2014-4-4 09:14 编辑

试验了一下:
1. img文件映射的EFI分区如果隐藏,启动时就找不到 (应该是主板问题)
2. img文件映射的EFI分区如果不隐藏,可以EFI启动,但有2个EFI启动项。
3. img文件不能超过1G? 试过2G的img文件,没有EFI映射的菜单。最好能支持更大的img文件,这样方便把外置什么的都放一起。

另外,这个办法修改img的内容还是很方便的,

点评

此法本身没有2G限制。 但相关工具实现时,从兼容性考虑,默认映射为fat16格式分区。 那样分区就不能超过2G,相应img也不能超过2G了。 放开这个限制应该不难吧。  详情 回复 发表于 2014-4-4 19:34
回复

使用道具 举报

2#
发表于 2014-4-4 20:01:57 | 显示全部楼层
pseudo 发表于 2014-4-4 19:34
此法本身没有2G限制。

但相关工具实现时,从兼容性考虑,默认映射为fat16格式分区。

原来是这样,那1.5G, 1.8G的img文件应该也可以吧,这个容量也应该够了。
回复

使用道具 举报

3#
发表于 2014-4-5 10:13:01 | 显示全部楼层
问个问题:如果是用 “分区映像格式”创建的img文件,能用grldr map来映射,启动吗?

点评

可以啊。大致这样: map --in-situ (ud)/8pe.img (hd0) map --hook rootnoverify (hd0,0) chainloader /boot/bootmg 带引导记录的img,还可以用run直接启动。 如果映射了ufi区,8pe的东西就直接在u盘一个  详情 回复 发表于 2014-4-5 14:26
回复

使用道具 举报

4#
发表于 2014-4-5 15:32:49 | 显示全部楼层
pseudo 发表于 2014-4-5 14:26
可以啊。大致这样:
map --in-situ (ud)/8pe.img (hd0)
map --hook

多谢,主要是不知道--in-situ这个参数。现在可以了。
EFI是不用map的,主要是想充分利用8pe.img,让它在不同的模式下都能启动。
回复

使用道具 举报

5#
发表于 2014-4-6 09:55:17 | 显示全部楼层
pseudo 发表于 2014-4-6 00:34
在#188楼我说过:
“分区表项法映射出来的ufi区跟U+隐藏区相似,也可以放入外置工具,
以后会有工具类似U ...

分区表项法映射的ufi区跟U+隐藏区更相似, 所以有个问题:这种方式和U+相比有什么优势呢?
似乎只是多了一个UD区,仍然需要一个类似U+隐藏区的EFI映射去,似乎U+更直接一点。

点评

首先,BIOS方式下fbinst兼容性比U+好,BIOS方式U启显然离不开fbinsttool,却可离开U+。带了、用了U+者,还得带、还得用fbinsttool,反之则不然。 其次,fbinsttool基于开源的fbinst,更新周期比Ultraiso短,响应坛  详情 回复 发表于 2014-4-6 13:41
回复

使用道具 举报

6#
发表于 2014-4-6 13:55:54 | 显示全部楼层
pseudo 发表于 2014-4-6 13:41
首先,BIOS方式下fbinst兼容性比U+好,BIOS方式U启显然离不开fbinsttool,却可离开U+。带了、用了U+者, ...

多谢详细解答.....
但本质上说,分区表项法实质就是利用img文件映射了一个隐藏的分区, U+也是创建了一个隐藏的分区,这样理解对吗?

点评

是的,两者有共性。  详情 回复 发表于 2014-4-6 14:14
回复

使用道具 举报

7#
发表于 2014-4-8 21:44:50 | 显示全部楼层
pseudo 发表于 2014-4-8 18:40
我一直推测这种机器U+hddv2隐藏(非高端,非深度)时,隐藏区8pe不能efi启动,请验证。

我的机器也类似
使用本帖方法 --- 无UEFI选项
U+hddv2隐藏(非高端,非深度)---- 无UEFI选项
U+hddv2高端隐藏 --- 有UEFI选项, 能启动成功。但是出现2个UEFI选项。

最后一种情况,不知道是为什么?
回复

使用道具 举报

8#
发表于 2014-4-8 22:12:54 | 显示全部楼层
pseudo 发表于 2014-4-8 21:54
这说明efi启动兼容性方面,分区表项法目前已与U+隐藏相当,前者不行的时候,后者也不行。

那么对这 ...

多谢解答!
只是很奇怪,都是隐藏,为什么放在低端不行,放到高端反而能启动?
如果和位置有关,那实际超出了UD区的范围,或者直接把UD放到高端?呵呵!

你提到的方法,估计是可以的,就是比较麻烦,那个大文件导进去就要好久。如果fbinsttool能直接指定一块地方创建img文件,也许还方便一些。

点评

因为那些主板比较“弱”、“懒”、或者说buggy,情况一变就顶不住了。 当然这种“弱”、“懒”也有可理解之处,理解后还可以猜测其运作方式,解释各种现象。 我是这么猜测理解的,也算是一种假说: 有的主板认  详情 回复 发表于 2014-4-8 23:56
回复

使用道具 举报

9#
发表于 2014-4-9 08:22:19 | 显示全部楼层
pseudo 发表于 2014-4-8 23:56
因为那些主板比较“弱”、“懒”、或者说buggy,情况一变就顶不住了。
当然这种“弱”、“懒”也有可理 ...

多谢P大科普

回复

使用道具 举报

10#
发表于 2014-4-15 15:29:50 | 显示全部楼层
pseudo 发表于 2014-4-15 13:16
@sp_star
我认为凡能efi启动的u盘,必能用diskgenius看到u盘某分区上有efi相关文件。你遇到例外了?


回P大:
我认为凡能efi启动的u盘,必能用diskgenius看到u盘某分区上有efi相关文件。你遇到例外了?
确实像是例外,刚才特意下载diskgenius看了下,只能看到可见区。这得分2种情况:
1. 先将前面扇区全部清零,在写入MBROS.MOS。这是diskgenius能看到MBROS分区,容量是整个U盘。只是格式可能有问题,要卡一会才能进去。
2. 用fbinsttool格式化一个分区,再写入MBROS.MOS,这样diskgenius也只能看到可见区。但在我这,确实可以EFI启动,刚才又启动了一次。

点评

UDv2 的设计上 就是 不需要 分区, 就一个大的MBR。 所以叫 MBROS。 无分区 UDv2 启动UEFI , 我自己的机器 也可以。可以出EFI-grub菜单和操作界面。只是后面启动PE失败。 但此时 UEFI已经成功启动了。 后面  详情 回复 发表于 2014-4-15 17:57
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-16 04:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表