无忧启动论坛

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

[教程] UD三分区补充教程1——激活不同分区对于UD三分区bios启动和uefi启动兼容性影响的讨论

  [复制链接]
31#
 楼主| 发表于 2015-4-24 11:03:01 | 只看该作者
贝壳iT 发表于 2015-4-23 23:12
可见数据区与隐藏EFI区都不需要激活。这种情况兼容最好且对EFI的启动无影响。EFI启动不需要分区激活标志。
...

efi不要设置隐藏标志,否则会影响efi启动。
这个提醒的相当的好。以前手工制作U深三分区,efi在一台机子上不能启动。但UD三分区可以。
正准备对这台机子于测试。准备从激活分区和隐藏标志,两个方面测试,一定结论/

回复

使用道具 举报

32#
发表于 2015-4-25 07:33:18 | 只看该作者
本帖最后由 贝壳iT 于 2015-4-25 07:38 编辑
chiannet 发表于 2015-4-24 09:03
这点,我赞同。新版USBOS V2.0.2015.0423  USBZL V2.1.2015.0423若采取三分区部署,数据区、高隐区均不 ...


目前我的大量测试发现, UD在前面,中间为用户自由存储可见区,最后是EFI分区,自由存储区与EFI都不要设置激活与隐藏标志。三分区均为主。此情况大量测试兼容性最好。
需要注意的是,EFI区域一定要放最后,位置变了模拟启动可能没任何问题,实机启动大多无法识别EFI.另外 @zds1210 的问题,EFI区激活不激活对EFI识别无直接影响,EFI加了隐藏会导致很多主板无法识别到EFI存在,为UD在磁盘最前预留足够空闲,要保证UD最后安装,保持引导信息干净不受BIOS启动影响。
先创建出三个分区,并让最前面的UD预留空闲,然后释放EFI到不显示盘符的EFI区,最后不加格式化命令的安装UD,使其引导相关不被损坏。
我这边的测试主要是以服务器维护的客户为主,目前这种方式没发现任何问题。

另一点提醒下,如果安装了隐藏的EFI,那用户自由存储数据区最好就不要在安装EFI文件了。同时最好格式化成其他格式,不然EFI启动项会出现两个EFI,而实测发现这个时候无论选哪一个都是启动的隐藏区的EFI,可能与主板有关系,仅分享经验!
回复

使用道具 举报

33#
发表于 2015-4-25 07:46:15 | 只看该作者
贝壳iT 发表于 2015-4-25 07:33
目前我的大量测试发现, UD在前面,中间为用户自由存储可见区,最后是EFI分区,自由存储区与EFI都不要设置 ...

EFI加了隐藏会导致很多主板无法识别到EFI存在,
这是经验么?请举实证。

因为我纳闷了,MS 的ESP分区本身也是隐藏的分区。
回复

使用道具 举报

34#
发表于 2015-4-25 08:09:33 | 只看该作者
chiannet 发表于 2015-4-25 07:46
EFI加了隐藏会导致很多主板无法识别到EFI存在,
这是经验么?请举实证。


微星b75,两款u盘,一个威刚32g,一个cz80  64g,均发现隐藏efi分区后无法识别,没有efi选项。充分利用u盘只能同时显示一个分区并分配盘符的特征,达到假隐藏即可,兼容最好,相当于吧efi文件扔fat的可见区一样
回复

使用道具 举报

35#
发表于 2015-4-25 09:39:01 | 只看该作者
chiannet 发表于 2015-4-25 07:46
EFI加了隐藏会导致很多主板无法识别到EFI存在,
这是经验么?请举实证。

ESP分区本身是隐藏的分区,ID是00和16是有差别的
回复

使用道具 举报

36#
 楼主| 发表于 2015-4-25 11:47:03 | 只看该作者
本帖最后由 zds1210 于 2015-4-25 12:01 编辑
贝壳iT 发表于 2015-4-25 07:33
目前我的大量测试发现, UD在前面,中间为用户自由存储可见区,最后是EFI分区,自由存储区与EFI都不要设置 ...

谢谢兄台的提醒。
关于U+高端隐藏,数据区格式为ntfs或exfat,其efi兼容性很高,不才也做过类似的研究的。关于UD三分区,就是UD加U+高端隐藏,强强联合,打造史上兼容性最好的PE。关于分区结构,隐藏不隐藏,数据区格式为ntfs,这些对于三分区的影响,大家都有比较相同的认识。貌似已经完美终结。
但UD三分区,就是UD加U+高端隐藏,貌似不是简单的一加一等于二。关于激活区对ud和efi启动的影响,还要有更多的研究和实测。关于efi区加隐藏属性对efi启动的影响,也是一个好的提示,值得大家研究和实测。
关于不激活数据区和efi区,UD启动兼容性最高,不才一直保留自己的看法。虽然有好多高手也是这样子认识,包括龙哥哥。不过采用类比的方法来分析:既然纯UD手工和编程制作,其后面的数据区一直是激活的,这么多年以来,纯UD启动就是这个样子,也没有见过有人说UD启动兼容性不好。不才研究过U+V2深度隐藏,也是这样子。所以,不才的意见,UD三分区,还是学纯UD,数据区激活其UD启动兼容性最强
这不,昨天晚上,不才就无意中用UD三分区法来测试自己的联想G480本本,结果发现,efi和data区都不激活,直接无法UD启动,直接是efi启动。要激活数据区,才能UD启动;当然efi启动也无忧。

点评

应该是说激活数据区或EFI区,不是和。不出意外你应该只能同时激活一个分区才对。激活某个分区后对UD兼容更好希望可以多测试下,看看是不是单纯的因为激活/不激活导致兼容问题。 EFI分区添加隐藏属性,这个是已经下定  详情 回复 发表于 2015-4-25 12:37
回复

使用道具 举报

37#
发表于 2015-4-25 12:37:04 | 只看该作者
zds1210 发表于 2015-4-25 11:47
谢谢兄台的提醒。
关于U+高端隐藏,数据区格式为ntfs或exfat,其efi兼容性很高,不才也做过类似的研究的 ...

应该是说激活数据区EFI区,不是和。不出意外你应该只能同时激活一个分区才对。激活某个分区后对UD兼容更好希望可以多测试下,看看是不是单纯的因为激活/不激活导致兼容问题。
EFI分区添加隐藏属性,这个是已经下定论了,对EFI有一定的影响导致无法识别EFI存在,也可能仅是某些主板才出问题。这个是我目前的方式,可见数据区与EFI都不激活,另外EFI我已经弃用U+创建。

回复

使用道具 举报

38#
 楼主| 发表于 2015-4-25 12:47:52 | 只看该作者
本帖最后由 zds1210 于 2015-4-25 12:51 编辑
贝壳iT 发表于 2015-4-25 12:37
应该是说激活数据区或EFI区,不是和。不出意外你应该只能同时激活一个分区才对。激活某个分区后对UD兼容 ...


好了,用dg有比较多的玩法。
一起激活数据区和efi区,当然没有必要,理论上也是错误的,导致bios混乱。
激活efi区,不激活数据区,这个对UD启动性也不好,有一部分老机不能UD啊。这个已经有定论。
激活数据区,不激活efi区,这个玩法正在研究中。是不才推荐的玩法。
数据区和efi区都不激活,这个玩法也正在研究中。但联想g480出问题了,保持 bios优先启动,结果直接uefi,跳过UD。这个就是激活的影响,因为龙哥哥的三分区程序非常成熟,最近就是两区都不激活,不才把玩三分区也好长时间了。
目前不才的想法,还是激活数据区,不激活efi区,UD启动比较可靠。
关于你讲的不设置高端隐藏的隐藏属性可提高 efi的兼容性,不才也认同。不才亲戚家有一台机子,貌似就可以研究清楚这个问题,但到底是什么原因,还要实测为准。

点评

不是GPT格式硬盘,不设定分区激活,好像有错误吧!记得几年前使用GDISK分区时,一定要激活主分区,现在这样的技术规范,居然被推翻,DG检测看看就明白。看来大家被系统盘给影响了,可怕呀!难怪bios快没有生存地位与  详情 回复 发表于 2015-4-25 23:04
G480的测试只说明了有优先问题。 你试试,关闭EFI引导,only BIOS 启动,看看双不激活法,还能UD启动否?如果,此时UD也无法启动,那才是致命的。  详情 回复 发表于 2015-4-25 15:02
你的测试只说明了有优先问题。 但联想g480出问题了,你试试,关闭EFI引导,only BIOS 启动,看看双不激活法,还能UD启动否?  发表于 2015-4-25 15:00
数据区和efi区都不激活,保持 bios优先启动,结果直接uefi,跳过UD 希望测试下,仅优先顺序变了还是UD完全就启动不了了? 比如有些电脑 F11会出来启动项选项,你手动选择不再EFI 前缀的 U盘启动试试,看能不能以BIOS  详情 回复 发表于 2015-4-25 12:58
回复

使用道具 举报

39#
发表于 2015-4-25 12:58:17 | 只看该作者
zds1210 发表于 2015-4-25 12:47
好了,用dg有比较多的玩法。
一起激活数据区和efi区,当然没有必要,理论上也是错误的,导致bios混乱 ...

数据区和efi区都不激活,保持 bios优先启动,结果直接uefi,跳过UD
希望测试下,仅优先顺序变了还是UD完全就启动不了了? 比如有些电脑 F11会出来启动项选项,你手动选择不再EFI 前缀的 U盘启动试试,看能不能以BIOS启动到UD界面。
回复

使用道具 举报

40#
发表于 2015-4-25 14:54:36 | 只看该作者
贝壳iT 发表于 2015-4-25 12:37
应该是说激活数据区或EFI区,不是和。不出意外你应该只能同时激活一个分区才对。激活某个分区后对UD兼容 ...

是的,U+是该滚蛋了。顺便的,bootpart这货也要滚。
回复

使用道具 举报

41#
发表于 2015-4-25 15:02:58 | 只看该作者
zds1210 发表于 2015-4-25 12:47
好了,用dg有比较多的玩法。
一起激活数据区和efi区,当然没有必要,理论上也是错误的,导致bios混乱 ...


G480的测试只说明了有优先问题。


你试试,关闭EFI引导,only BIOS 启动,看看双不激活法,还能UD启动否?如果,此时UD也无法启动,那才是致命的。
回复

使用道具 举报

42#
发表于 2015-4-25 23:04:32 | 只看该作者
zds1210 发表于 2015-4-25 12:47
好了,用dg有比较多的玩法。
一起激活数据区和efi区,当然没有必要,理论上也是错误的,导致bios混乱 ...

不是GPT格式硬盘,不设定分区激活,好像有错误吧!记得几年前使用GDISK分区时,一定要激活主分区,现在这样的技术规范,居然被推翻,DG检测看看就明白。看来大家被系统盘给影响了,可怕呀!难怪bios快没有生存地位与市场。
后学还是那句话,激活数据区,不要隐藏分区,这样的相容性应该最符合规范。现在的U+V2设定隐藏三分区程序就是这样制作,不是刚好,是刻意的制作方式。
回复

使用道具 举报

43#
 楼主| 发表于 2015-4-26 21:47:11 | 只看该作者
本帖最后由 zds1210 于 2015-4-26 22:02 编辑
chiannet 发表于 2015-4-25 14:54
是的,U+是该滚蛋了。顺便的,bootpart这货也要滚。


目前来看,改进型的U+高端也不错,bootpart挂载简单实用。
回复

使用道具 举报

44#
 楼主| 发表于 2015-4-26 22:04:05 | 只看该作者
发展UD三分区虽然是好,但貌似也没有必要排斥U+,两者互补。
当然,UD和grldr毕竟是开源的东西,大家难于割舍是可以理解的

点评

ud三分区或u深三分区的优势在于数据区存放大于4g的文件以及efi区的防误删误格的安全。 如果你不在乎这两点,就可以用ud加可见区efi或u+普通隐藏加可见区efi 或者你还不在乎,还可以直接u+不隐藏或b+不隐藏 当然  详情 回复 发表于 2015-4-27 09:47
回复

使用道具 举报

45#
发表于 2015-4-27 09:47:18 | 只看该作者
zds1210 发表于 2015-4-26 22:04
发展UD三分区虽然是好,但貌似也没有必要排斥U+,两者互补。
当然,UD和grldr毕竟是开源的东西,大家难于 ...

ud三分区或u深三分区的优势在于数据区存放大于4g的文件以及efi区的防误删误格的安全。
如果你不在乎这两点,就可以用ud加可见区efi或u+普通隐藏加可见区efi
或者你还不在乎,还可以直接u+不隐藏或b+不隐藏

当然,我推荐三分区
回复

使用道具 举报

46#
 楼主| 发表于 2015-4-27 10:22:38 | 只看该作者
本帖最后由 zds1210 于 2015-4-27 10:27 编辑
风神 发表于 2015-4-27 09:47
ud三分区或u深三分区的优势在于数据区存放大于4g的文件以及efi区的防误删误格的安全。
如果你不在乎这两 ...


U+高端隐藏,本身就支持efi。不要再加可见区efi 。嘿嘿。记得数据区格式为exfat或ntfs。

点评

u+高端有的bios不行,还是低端保险,但低端有的efi也不行,所以就低端加efi,相当于ud加efi。但似乎ud加载pe速度慢 还是ud三分区好,外置在可见区放一份更保险 不知改进u+高端是什么,bios更保险啦?  详情 回复 发表于 2015-4-27 11:07
回复

使用道具 举报

47#
发表于 2015-4-27 11:07:51 | 只看该作者
zds1210 发表于 2015-4-27 10:22
U+高端隐藏,本身就支持efi。不要再加可见区efi 。嘿嘿。记得数据区格式为exfat或ntfs。

u+高端有的bios不行,还是低端保险,但低端有的efi也不行,所以就低端加efi,相当于ud加efi。但似乎ud加载pe速度慢

还是ud三分区好,外置在可见区放一份更保险

不知改进u+高端是什么,bios更保险啦?


回复

使用道具 举报

48#
 楼主| 发表于 2015-4-27 11:35:52 | 只看该作者
风神 发表于 2015-4-27 11:07
u+高端有的bios不行,还是低端保险,但低端有的efi也不行,所以就低端加efi,相当于ud加efi。但似乎ud加 ...

U+高端数据区格式为ntfs,实测有利于uefi启动。可能也会有利于bios启动。
回复

使用道具 举报

49#
发表于 2015-4-27 11:52:29 | 只看该作者
可以试试看
回复

使用道具 举报

50#
 楼主| 发表于 2015-4-27 12:45:09 | 只看该作者
目前UD三分区,比较好解决了低高端的矛盾。可以一试。
回复

使用道具 举报

51#
发表于 2015-4-30 17:31:56 | 只看该作者
高手们,三分区,能启动到UD的grldr,但找不到U+的MENU.lst,貌似grldr没有认出U+分区(显现,隐藏,激活,取消激活均无效),何故,有两台机器能正常启动,有两台就是认不出U+,接下来如何处理?

回复

使用道具 举报

52#
 楼主| 发表于 2015-4-30 17:47:52 | 只看该作者
yjmub 发表于 2015-4-30 17:31
高手们,三分区,能启动到UD的grldr,但找不到U+的MENU.lst,貌似grldr没有认出U+分区(显现,隐藏,激活, ...


用哪个的PE?grldr可以贴出来。

点评

这与用哪个PE有关吗?grldr没有认出U+,,PE,好象是“在秋天拐个弯”什么的,你的PE我也下了,一样的。 与菜单倒是可能有关的。不过我执行find, 出现与U盘有关的有(UD),(fd0),(fd0,0),(fd1,0), 用ls命令看了  详情 回复 发表于 2015-5-1 10:01
回复

使用道具 举报

53#
发表于 2015-4-30 22:47:32 来自手机 | 只看该作者
本帖最后由 不点 于 2015-4-30 22:49 编辑

应邀来这里,但似乎你们已经基本弄清楚了原因。我没看出我能够在哪个地方提供帮助。我对三分区的概念一点也不熟悉,从未接触过。我对 ud 也仅仅停留在一个普通用户的水平上。

还有什么未解决的吗?你们未解决的,估计我也解决不了。

回复

使用道具 举报

54#
发表于 2015-5-1 10:01:18 | 只看该作者
本帖最后由 yjmub 于 2015-5-1 10:50 编辑
zds1210 发表于 2015-4-30 17:47
用哪个的PE?grldr可以贴出来。


这与用哪个PE有关吗?grldr没有认出U+,,PE,好象是“在秋天拐个弯”什么的,你的PE我也下了,一样的。
与菜单倒是可能有关的。不过我执行find, 出现与U盘有关的有(UD),(fd0),(fd0,0),(fd1,0), 用ls命令看了下
(ud)=(fd0),后两个,file is not found.UD区格式化为ZIP,老机无USB-hdd,格式化为USB-hdd,插入U盘自检不能通过,直接卡死。
准备在UD区放个0PE算了。这也应该算是三分区一个不成功的案例吧。
问我菜单?UD区放置原版046a版的grldr用内置菜单查找/boot/grub/menu.lst,问题是grldr根本认不出U+,何谈menu.lst?
回复

使用道具 举报

55#
发表于 2015-5-1 10:15:56 | 只看该作者
yjmub 发表于 2015-5-1 10:01
这与用哪个PE有关吗?grldr没有认出U+,,PE,好象是“在秋天拐个弯”什么的,你的PE我也下了,一样的。
...

老机无USB-hdd,格式化为USB-h帮dd,插入U盘自检不能通过,直接卡死。
-------------------
逮着各机会。
恳请 帮我测试下 MBROSTool格式化出的 UD, UDM, U+,会是否也会卡死。
主意,也分是否ZIP;是否ZIP都要测试。
在启动设置--高级模式的,下面, 有 ZIP  切换。
拜托了!

点评

这几天也正在关心老大的东西,自觉得自己对MBROSTOOL还没有消化好,故还没有动手,怕是自己的误操作得到错误的结论,测试后一定会第一时间告诉你结果。  详情 回复 发表于 2015-5-1 10:30
回复

使用道具 举报

56#
发表于 2015-5-1 10:30:22 | 只看该作者
mdyblog 发表于 2015-5-1 10:15
老机无USB-hdd,格式化为USB-h帮dd,插入U盘自检不能通过,直接卡死。
-------------------
逮着各机会 ...

这几天也正在关心老大的东西,自觉得自己对MBROSTOOL还没有消化好,故还没有动手,怕是自己的误操作得到错误的结论,测试后一定会第一时间告诉你结果。
回复

使用道具 举报

57#
发表于 2015-5-1 11:07:25 | 只看该作者
yjmub 发表于 2015-5-1 10:30
这几天也正在关心老大的东西,自觉得自己对MBROSTOOL还没有消化好,故还没有动手,怕是自己的误操作得到 ...

现在 怪机器 很难碰到。 很难碰到这样的测试条件。
所以麻烦你测试下 BIOS 能否启动。

点评

ZIP模式——BIOS能启动到菜单,进64PE时提示BCD错误,在其它(我制作U盘的机器)上正常运行。 关闭ZIP模式,直接进硬盘系统。 用的是“GPT-UEFI.万能USB-MBROS-grub2-G3-H3CDALL-8PEx64-368M.zip”测试包。  详情 回复 发表于 2015-5-1 22:03
回复

使用道具 举报

58#
发表于 2015-5-1 11:13:30 | 只看该作者
yjmub 发表于 2015-5-1 10:01
这与用哪个PE有关吗?grldr没有认出U+,,PE,好象是“在秋天拐个弯”什么的,你的PE我也下了,一样的 ...

0pe提供的grldr+0pe.iso两文件在ud兼容性最好。
grldr在ud,0pe.iso移出ud放到U+弄出的分区一般也行,不用修改文件。
对U+隐藏、高端隐藏区,可用diskgenius浏览、复制文件。
回复

使用道具 举报

59#
 楼主| 发表于 2015-5-1 12:11:28 | 只看该作者
本帖最后由 zds1210 于 2015-5-1 12:30 编辑
yjmub 发表于 2015-5-1 10:01
这与用哪个PE有关吗?grldr没有认出U+,,PE,好象是“在秋天拐个弯”什么的,你的PE我也下了,一样的 ...


貌似“秋天的拐”PE根本没有出现过出现过三分区。现在把启动出现的问题,归到三分区,貌似并不公平了。
三分区有两个方案,一个标准型,一是简化型。标准型的三分区,bios启动的PE和外置均放到UD区,efi启动的东东才放到U+区。所以,只支持zip老机子,根本不用启动efi的U+区,所谓查找不到U+区问题根本就不存在;如果要完美主义者,改进grub菜单,完全就可以解决了。与三分区有什么关系?
像这种只支持zip的老机子,还是不要简化型UD三分区为好。zip格式启动内核解开的高端区PE,nt5 nt6问题比较多,就是简单U+也是如些,与三分区并无关系。
这种zip启动老机子,建议用标准UD三分区来制作,专用UD和半解开方案都行,不要用量产的简化型三分区。
PE和外置都直接放在UD区,不存在查找U+区的问题。U+区放的是8PEx64位,老机子也用不到。
标准UD三分区:支持zip和hdd启动的新老机子
简化型UD分区:放弃仅zip启动的老机子的支持。我身边就有一台这样子的机子,其中的问题我很清楚。要支持新机子,内核散开是必要的,然后简化型PE中,要启动内核散开的放在高端区的PE,
问题本来就多。不如直接放弃这部分只支持zip的机子。对于高端区而言,本来启动兼容性就差。
建议你下载半解开和专用UD标准三分区方案,所谓的查找U+区的问题根本就不存在。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=362598&extra=
回复

使用道具 举报

60#
 楼主| 发表于 2015-5-1 12:37:40 | 只看该作者
本帖最后由 zds1210 于 2015-5-1 12:46 编辑
yjmub 发表于 2015-4-30 17:31
高手们,三分区,能启动到UD的grldr,但找不到U+的MENU.lst,貌似grldr没有认出U+分区(显现,隐藏,激活, ...


这个问题要找grub高手来解决。目前的情况下,推荐用标准UD三分区来启动,bios启动不存在找U+区的问题。
看样子,你是采用了简化型的UD三分区来做的。
已经启动到了grldr,说明UD启动成功了。但为什么查找不到U+区的menu.lst,是不是只支持zip启动?
启动时就到grub的命令行?
我有一台老机子,只支持zip启动,如果用新版标准grldr的grldr,简化型UD三分区启动,U+高端启动时候,也会卡死在grud命令行。后来在grldr加入P大的深度隐藏代码,还真启动到message菜单了。下载我的双三八试一下。
grldr代码改成这样子试一下。
  1. pxe detect
  2. configfile
  3. default 0
  4. timeout 0

  5. title find /boot/grub/menu.lst
  6.         errorcheck off
  7.         configfile /boot/grub/menu.lst
  8.         if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff && configfile (ud)/boot/grub/menu.lst
  9.         if "%@root:~1,1%"=="f" && find --set-root --devices=f /boot/grub/menu.lst && configfile /boot/grub/menu.lst
  10.         find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
  11.         set /a bdrive=*0x8280&0xffffffff
  12.         dd if=(%bdrive%)96+1 of=(md)768+1 bs=1 count=8 skip=502
  13.         set /a pe=*393216&4294967295 && set /a ps=*393220&4294967295
  14.         write 393216 0
  15.         write 393220 0
  16.         map (%bdrive%)%pe%+%ps% (fd3)
  17.         map --hook
  18.         set pe= && set ps= && set bdrive=
  19.         rootnoverify (fd3)
  20.         configfile (fd3)/boot/grub/menu.lst
  21.         if "%@root:~1,1%"=="f" && find --set-root --devices=f /boot/grub/menu.lst && configfile /boot/grub/menu.lst
  22.         find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
  23.         errorcheck on
  24.         commandline

  25. title commandline
  26.         commandline

  27. title reboot
  28.         reboot

  29. title halt
  30.         halt
复制代码
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-27 12:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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