无忧启动论坛

标题: efi时候来临,UD向何处去? [打印本页]

作者: zds1210    时间: 2015-2-27 10:29
标题: efi时候来临,UD向何处去?
本帖最后由 zds1210 于 2015-2-27 10:50 编辑

这段时间一直在研究传统UD支持efi的问题。目前可实现的方案有:
1.udm,在UD的基础上改良,技术先进,希望能走出新天地。希望UD能升级到UDM
2.UD+fat的可见区efi。方法简单易行。不要多大技术含量。
3.UD分区表项:UD加映射的低端efi。隐藏efi区时efi兼容性不良,但设置为可见时efi兼容性一流。
貌似比较适合专业人士把玩。新手貌似对bootice和fbinstool设置efi的可见与隐藏比较烦。
4.UD三分区:UD加高端隐藏的fat的efi区。此法UD区和efi保持隐藏时,bios/uefi兼容性都良好。
目前手工实现法有先U+后UD的方法;先UD再用傲梅分区助手无损分出高端区。
也易编程实现,方竹、龙哥哥、IT天空老大们和usm老大,都纷纷实现。
在把玩UD加efi的过程中,越来越感觉到UD扩展区没有必要存在,一是PE内核要打包成iso来map整体启动,二复杂的外置加载。
所以,到了efi时候,老大们都感觉有去掉UD扩展区的想法。包括我派师祖P大。这样子万法归一,只设计一个量产PE就行了。
目前的技术,我认为可以玩简化型的UD加efi。这样子还可以解决UD乱码问题,好处多多。
量产PE支持U+B+隐藏,支持grub4dos/efi双启,就可以把玩。
一、简化型UD三分区
把量产PE的grldr放于UD主分区,其它PE 文件全部放于高端隐藏区。
假期我模块化的实现了我和老大们的主流方案,感觉可以。
二、简化型UD加可见区efi
把量产PE的grldr放于UD主分区,其它PE 文件全部放于fat或fat32可见区。
三、简化型UD分区表项玩法
用fbinstool强格出一个UD区,比ISO大一些,
把grldr置于UD区,
然后用fbinstool新建立一个img文件并映射,其它PE文件全放于映射的efi区

有一部分机子不能efi启动,就显示efi区解决。P大正在想法办法把efi区弄到高端去。

以上想法,欢迎大家多多提意见,多多指教。
作者: 泥河湾メ~晓亮﹀    时间: 2015-2-27 10:32
头排沙发,偶坐下了~~~~~~~~~~
作者: suoguo88    时间: 2015-2-27 10:48
独剑辛苦,快抢板凳坐下
作者: lbw2007    时间: 2015-2-27 12:10
围观一下,自我感觉UD分区表项法就够用了,即使隐藏efi区也没见过起不来的机器,可能是我用的太少
作者: sp_star    时间: 2015-2-27 12:16
我来总结一下你的想法吧.
1. fbinst格式化一个UD主分区,没有扩展分区。
2. 在U盘高端分出一个分区,并修复MBR分区表。高端分区在分区表第2项,可见区在第一项。
3. 如果要深度隐藏(不能efi启动),将高端的分区表类型置为0,或者找个特定扇区存放分区信息。
4. 将grldr和支持这种方式的菜单文件导入到UD主分区。

对2,3两种情况,高端的分区都是隐藏的。grldr都可以支持,PECMD+imdisk也都可以支持(PE里就可以访问)。修改时也需要PECMD+imdisk挂载来编辑。
不过这和UDm就没什么区别了{:soso_e100:}
作者: q8155128    时间: 2015-2-27 12:43
大师说向哪去,俺们就向哪去。。。真的。。。  
作者: shan    时间: 2015-2-27 14:00
我喜欢简单易用的方案,ud加u+不隐藏。至于老大你们折腾的方案,大力支持期待日趋完善。
作者: zds1210    时间: 2015-2-27 14:05
本帖最后由 zds1210 于 2015-2-27 14:06 编辑
sp_star 发表于 2015-2-27 12:16
我来总结一下你的想法吧.
1. fbinst格式化一个UD主分区,没有扩展分区。
2. 在U盘高端分出一个分区,并修 ...


也就是我说的简化型UD三分区。目前已经编程实现。
手工实现,先U+后UD。
先UD后高端。傲梅分区助力就可以了。没有必要用dg,dg还要修复引导。麻烦。
高端区外置加载,用bootpart或imdisk都很好使。
作者: zds1210    时间: 2015-2-27 14:17
lbw2007 发表于 2015-2-27 12:10
围观一下,自我感觉UD分区表项法就够用了,即使隐藏efi区也没见过起不来的机器,可能是我用的太少

实测,分区表项法隐藏efi区不能启动的机子,还是相当多的。我身边就遇到了三台。
作者: caocaofff    时间: 2015-2-27 14:30
Σ( ° △ °|||)︴Σ(っ °Д °;)っ_╭( ′ o ′ )╭ p-o-l-i-c-e叔叔!就是这个人!
作者: 527104427    时间: 2015-2-27 15:01
UDM技术不是已经可以挂载UD区了吗?那把文件解开放到UD区也没啥问题了
作者: 2012zhd    时间: 2015-2-27 15:25
本帖最后由 2012zhd 于 2015-2-27 15:28 编辑
zds1210 发表于 2015-2-27 14:17
实测,分区表项法隐藏efi区不能启动的机子,还是相当多的。我身边就遇到了三台。


在p大刚发表分区表项法的时候就跟踪测试过,确实有隐藏efi区不能启动的机子。
后来测试也有efi区高端隐藏不启动的机子,好像是联想的一款本子,但量产的u盘是可以启动的。
作者: wylgogogo    时间: 2015-2-27 16:28
   说实话,我也是ud研究得最多。跟着老大方向走。哈哈
作者: zds1210    时间: 2015-2-27 18:10
本帖最后由 zds1210 于 2015-2-27 18:14 编辑
2012zhd 发表于 2015-2-27 15:25
在p大刚发表分区表项法的时候就跟踪测试过,确实有隐藏efi区不能启动的机子。
后来测试也有efi区高端 ...


把联想的机子,高端或低端隐藏时,把数据区格式为ntfs或exfat就可以启动了。
其实弱efi主要有两类:
1.一是像联想机子,标准高端或低端隐藏不支持ef,i数据区格式为ntfs或exfat就可以启动了。
2.二是高端隐藏时能efi,低端隐藏不支持efi.
综合:高端隐藏,把数据区格式为ntfs或exfat就可以支持efi。这样子的efi兼容性很强。

作者: 826773297    时间: 2015-2-27 18:40
看了Z大的帖子,我突然非常非常的激动,真的很激动,有种特别的激动,还好还好了~!
我庆幸能认识UEFI,庆幸有那么多良师益友,系统已经跟进,我们也只能坦然应对,有些小激动~!
作者: 2012zhd    时间: 2015-2-27 18:41
本帖最后由 2012zhd 于 2015-2-27 18:43 编辑
zds1210 发表于 2015-2-27 18:10
把联想的机子,高端或低端隐藏时,把数据区格式为ntfs或exfat就可以启动了。
其实弱efi主要有两类:
...


当时测试时还没有您发现的把数据区格式为ntfs或exfat的方法,可惜再没有见到这种机子。
最近发现联想的一种台机,量产,低端隐藏,但分区fat32 ,efi都不启动(数据区格式为ntfs也不行),只支持高端隐藏(数据区格式为ft32,ntfs都行)。
作者: zds1210    时间: 2015-2-27 18:46
本帖最后由 zds1210 于 2015-2-27 18:51 编辑
2012zhd 发表于 2015-2-27 18:41
当时测试时还没有您发现的把数据区格式为ntfs或exfat的方法,可惜再没有见到这种机子。
最近发现联想 ...


所以,我的理论是,要不不隐藏efi,就单一分区,百分之百。
要玩隐藏,就高端隐藏,数据区格式为ntfs或exfat,efi兼容性很高。
再加上物理低端的UD区,bios兼容性很高。
UD三分区的理论就来源于此。
实测UD三分区bios/uefi兼容性不错,UD三分区,电脑城玩过的人都喜欢。
目前我提倡的是一个量产PE,三种玩法,互补走天下:
量产,新老机子
UD三分区,老机子
U+高端加数据区格式为ntfs或exfat,新机子。
电脑城的人也说,有这几个盘,基本可以万能启动了。
作者: 2012zhd    时间: 2015-2-27 19:05
zds1210 发表于 2015-2-27 18:46
所以,我的理论是,要不不隐藏efi,就单一分区,百分之百。
要玩隐藏,就高端隐藏,数据区格式为ntfs ...

前面说的这种联想台机,单位有几十台,单分区fat32,直接放efi文件,efi死活不启动。百分之百根本不可能。
奇怪的是这种机子量产efi也不启动。
所以我现在是三个u盘:
1.您提倡的三分区法一个。
2.量产的一个。
3.单分区fat32的一个。
就我遇到的机子总有一种u盘可以启动。兼容性方面实践证明高端隐藏最强。
作者: zds1210    时间: 2015-2-27 19:11
2012zhd 发表于 2015-2-27 19:05
前面说的这种联想台机,单位有几十台,单分区fat32,直接放efi文件,efi死活不启动。百分之百根本不可能 ...

弄小U盘,fat16可见区试一下。标准的efi规范是fat16,fat32不能efi正常也有可能。还有,就是注意3.0接口和U盘对efi启动兼容性不好
这机子支持U+高端隐藏吧?
支持就直接上U+高 端隐藏改进型。下载我帖子的程序包,一键U+制作试一下。注意数据区格式为exfat。
http://pan.baidu.com/s/1mgr4JFi
作者: zds1210    时间: 2015-2-27 19:21
2012zhd 发表于 2015-2-27 19:05
前面说的这种联想台机,单位有几十台,单分区fat32,直接放efi文件,efi死活不启动。百分之百根本不可能 ...

还有量产eif启动,注意有一种是后置的,这种efi启动兼容性不如前置强,还要注意3.0U盘和接口的问题。

作者: 2012zhd    时间: 2015-2-27 19:33
zds1210 发表于 2015-2-27 19:11
弄小U盘,fat16可见区试一下。标准的efi规范是fat16,fat32不能efi正常也有可能。还有,就是注意3.0接口 ...

这种机子高端U+hddv2支持efi启动的,已经测试过了。
作者: 2012zhd    时间: 2015-2-27 19:39
zds1210 发表于 2015-2-27 19:21
还有量产eif启动,注意有一种是后置的,这种efi启动兼容性不如前置强,还要注意3.0U盘和接口的问题。

我的u盘2.0接口,是慧荣3252主控,量产前置,在这种机子2.0  3.0接口上都试过了,uefi都不启动。
上班后再弄个小u盘,以fat16单分区试下uefi启动。
作者: 行走江湖    时间: 2015-2-27 19:49
我等菜民看的一头雾水,云里雾里的。不断学习。
作者: 行走江湖    时间: 2015-2-27 19:50
我等菜民看的一头雾水,云里雾里的。不断学习。
作者: 糊涂    时间: 2015-2-27 20:19
本帖最后由 糊涂 于 2015-2-27 20:46 编辑
弄小U盘,fat16可见区试一下。标准的efi规范是fat16,fat32不能efi正常也有可能。还有,就是注意3.0接口和U盘对efi启动兼容性不好
这机子支持U+高端隐藏吧?

http://www.happyassassin.net/201 ... actually-work-then/
看过几篇有关EFI相关文件格式介绍,并没有看到哪篇特别声明“标准的EFI是fat16”,剑大有相关链接不?我得充充电
作者: renchmin    时间: 2015-2-27 20:34
期待大虾们出品更简单易用的启动方法。
作者: zds1210    时间: 2015-2-27 20:54
2012zhd 发表于 2015-2-27 19:33
这种机子高端U+hddv2支持efi启动的,已经测试过了。

貌似原因在fat32分区上。
作者: zds1210    时间: 2015-2-27 20:54
糊涂 发表于 2015-2-27 20:19
http://www.happyassassin.net/201 ... actually-work-then/
看过几篇有关E ...


看一个微软原版的esp分区,是fat16格式而不是fat32,所以,貌似可以推出这想法。
作者: 糊涂    时间: 2015-2-27 21:13
zds1210 发表于 2015-2-27 20:54
看一个微软原版的esp分区,是fat16格式而不是fat32,所以,貌似可以推出这想法。

是不是如果他使用了fat32就可以说fat32就是它的标准?
有没有考虑过fat16  fat32只能选其—?
如果有fat32在启动兼容性上不如fat16的例子,这样的“理由”才更有说明力!
愿无忧多些像剑大这样专心钻研PE启动的坛友,让启动变得更简单...
-----------------------------
只要无忧论坛长久不衰,当今所有帖子都会成为历史的签证!
越是技术性交流帖,越应该谨严慎行……


作者: zds1210    时间: 2015-2-27 21:59
糊涂 发表于 2015-2-27 21:13
是不是如果他使用了fat32就可以说fat32就是它的标准?
有没有考虑过fat16  fat32只能选其—?
如果有fa ...


网友反馈至少有三到四例这样子fat16能efi启动,fat32不能启动的。
反过来的例子,只有一例。
楼上也算一例吧,等他实际测定。
目前我本人没有实际遇到。
作者: zds1210    时间: 2015-2-27 23:38
sp_star 发表于 2015-2-27 12:16
我来总结一下你的想法吧.
1. fbinst格式化一个UD主分区,没有扩展分区。
2. 在U盘高端分出一个分区,并修 ...

如果要深度隐藏(不能efi启动),将高端的分区表类型置为0,
这个怎么设置,比较感兴趣,最好上图。
作者: 俊采星驰    时间: 2015-2-27 23:43
其实,技术上讲,UDm已经走在前面了,兼容性一点不差。实现起来方便,习惯就好。
作者: zds1210    时间: 2015-2-27 23:50
俊采星驰 发表于 2015-2-27 23:43
其实,技术上讲,UDm已经走在前面了,兼容性一点不差。实现起来方便,习惯就好。

是的,目前UD三分区,一键制作也比较简单实用。
作者: sp_star    时间: 2015-2-27 23:51
zds1210 发表于 2015-2-27 23:38
如果要深度隐藏(不能efi启动),将高端的分区表类型置为0,
这个怎么设置,比较感兴趣,最好上图。

比如用bootice就可以设置,总之要往MBR中的分区表里写数目。
按照规范的解释,类型为0,表示这个分区表项没有使用。但你自己写程序,也可以自己解释。(不规范的用法)
作者: zds1210    时间: 2015-2-27 23:54
sp_star 发表于 2015-2-27 23:51
比如用bootice就可以设置,总之要往MBR中的分区表里写数目。
按照规范的解释,类型为0,表示这个分区表 ...

最好上个图,我好学习。
作者: engineerlzk    时间: 2015-2-28 06:53
不断学习中!
作者: 2010shenj    时间: 2015-2-28 10:55
作为伸手党,对大师们只有膜拜,自己想去研究但感觉好复杂哟!
作者: caocaofff    时间: 2015-2-28 13:11
caocaofff 发表于 2015-2-27 14:30
Σ( ° △ °|||)︴Σ(っ °Д °;)っ_╭( ′ o ′ )╭ p-o-l-i-c-e叔叔!就是这个人!

满员了
作者: wangmeng052    时间: 2015-2-28 13:17
喜欢一键简化型UD三分区。
作者: wangmeng052    时间: 2015-3-1 11:52
efi时候来临,UD已失去意义。
作者: zds1210    时间: 2015-3-1 11:56
wangmeng052 发表于 2015-3-1 11:52
efi时候来临,UD已失去意义。

难道就没有bios机子?
作者: wangmeng052    时间: 2015-3-1 18:58
zds1210 发表于 2015-3-1 11:56
难道就没有bios机子?

bios机子会逐步推出历史舞台。
作者: chromatin2    时间: 2015-3-3 17:50
UD基本没有用了吧
作者: zasx    时间: 2015-3-9 10:41
没所谓的,估计大多数人认为只要简单实用就行了,用于研究的不算
作者: 邱细福    时间: 2015-3-9 19:11
个人喜欢简单易用的。支持楼主创新。。。
作者: 心运动    时间: 2015-3-28 07:32
简单易用是我们追求的目标,就像越高档的汽车,驾驶越简单一样!
作者: yjd    时间: 2015-4-7 16:09
每次看到论坛说高端,就感觉怪怪的。
也不知道当时谁提出来的的这个词。
直接说U盘前端和末端不是更合适中国人理解。。。当时看高端,还以为什么高级格式化 或 高级启动技术呢。。结果了解后就是U盘尾部,底端就是U盘的前部。
作者: zds1210    时间: 2015-4-7 16:11
本帖最后由 zds1210 于 2015-4-7 16:12 编辑
yjd 发表于 2015-4-7 16:09
每次看到论坛说高端,就感觉怪怪的。
也不知道当时谁提出来的的这个词。
直接说U盘前端和末端不是更合适 ...


应该是ultraiso作者提出的,U+有选项,就这样子用。大家就一起这样子用。
作者: zds1210    时间: 2015-4-7 16:27
yjd 发表于 2015-4-7 16:09
每次看到论坛说高端,就感觉怪怪的。
也不知道当时谁提出来的的这个词。
直接说U盘前端和末端不是更合适 ...

没有法子,人家ultraiso也算名牌软件了,人家定 名字,大家就这样子沿用下来。
作者: jmjmbj    时间: 2015-4-17 07:11
不管如何,肯定支持光盘启动。
所以,量产应该是可以的。
慧荣、群联主控的U盘网上有很多。
作者: yjmub    时间: 2015-5-1 01:11
本帖最后由 yjmub 于 2015-5-1 01:17 编辑

是的,总觉得就象要把卢荟要说成龙舌兰,狗卵要说成狗鞭一样。
每次看到论坛说高端,就感觉怪怪的。
也不知道当时谁提出来的的这个词。
直接说U盘前端和末端不是更合适中国人理解。。。当时看高端,还以为什么高级格式化 或 高级启动技术呢。。结果了解后就是U盘尾部,底端就是U盘的前部。

三分区法也没有说的那么神乎,我有两台机器UD启动后根本不识别U+里的菜单。file is not found,是grldr的原因?
作者: zds1210    时间: 2015-5-1 13:26
本帖最后由 zds1210 于 2015-5-1 13:52 编辑
yjmub 发表于 2015-5-1 01:11
是的,总觉得就象要把卢荟要说成龙舌兰,狗卵要说成狗鞭一样。
三分区法也没有说的那么神乎,我有两台机器 ...


高端区和低端区的说法 ,出自于标准U+写入。大家就这样子流行了。其实就对应于U盘物理前端和后端;而分区表顺序,与不完全相同。
UD三分区,有两种方案:
标准UD三分区,除efi PE放在高端区外,其它全放UD区。用标准UD三分区,对于你说的这种老机子,根本不存在查找U+区的问题。
而你硬是要上简化型UD三分区,就是UD区只放一个他制作的grldr,然后其它全放到U+区。部分老机子grldr找不到U+区的问题,貌似是新版grldr对老机子的兼容性问题。我以前测试用老版本grldr是正常的。新版就直接卡在命令行,貌似可以加入P大的深度隐藏代码解决。代码已经在另一个帖子上附上,自己测试有没有效果。就是没有效果,也完全可以到grub区请高手修正来解决问题(比较你可以用P大的0pe,Ud区只放一个grldr,然后ope.iso放到U+区试一下)。貌似与三分区无半毛线的关系。
UD三分区研究到现在,从分区结构到分区格式,再到激活与隐藏忏悔的问题,研究得比较清楚,解决了主要的技术问题后,基本上可以做到新老机子通吃,从而得到广大用户的认而,特别是电脑公司的人士。偶而有机子不能正常启动,也可以想办法,找原因去解决。就是当年的纯UD启动,也很难做到万能,有一些变态机子要修正mbr才能启动;但我们不能就此否定UD和UD三分区。
作者: dfswb    时间: 2015-5-2 19:07
总看到有些人不努力,看到别人努力说三道四的,有本事你也出几个作品或者DIY的高档货给大家看看?




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