无忧启动论坛

 找回密码
 注册
搜索

udm技术深度剖析

查看数: 11502 | 评论数: 34 | 收藏 19
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-5-2 11:45

正文摘要:

本帖最后由 jianliulin 于 2014-5-2 13:59 编辑 一年多没有接触U盘启动了,前些日子偶尔看看P大提出的分区表项法使得fbinst有了新的玩法,后来经无忧网友的测试发现uefi主板对uefi启动的要求没有像在百度上说的( ...

回复

18958925900 发表于 2021-2-22 11:09:21
你对runudm菜单的写法有没有研究?
18958925900 发表于 2021-2-21 22:28:32
希望m大能更新菜单写法,让大家diy.
sp_star 发表于 2014-5-5 18:01:47
fukystone 发表于 2014-5-5 17:06
咦?是这个意思吗?
我一直以为是省略了boot.wim读入内存呢……
哈哈,我是看原文档有这个说法的,具体 ...

boot.wim读入内存是原始的机制,这个应该没办法改变吧?
关于启动成功率,之前我就用普通U盘,直接放可见区,用bootmgr启动,一直都没问题,所以也没什么体会。
UDM的启动设置有2种方式,可以看看这个帖子#4:
http://bbs.wuyou.net/forum.php?m ... d=333670&extra=

你可以先建个映像文件,用启动测试熟悉一下2种方式,再到实机上试。这里说的是BIOS启动方式。
fukystone 发表于 2014-5-5 17:06:43
sp_star 发表于 2014-5-5 10:21
可能是指在UD里,wim文件需放到img里,map之后(可能还要map -mem)才能挂载。
猜的.......

咦?是这个意思吗?
我一直以为是省略了boot.wim读入内存呢……
哈哈,我是看原文档有这个说法的,具体也不知道--我的机器无法用udm启动。
虽然m大认为udm的启动成功率并不重要,但具体到那些无法启动的个人(比如我),无法使用毕竟是一个遗憾。
H3的新版已经支持了udm安装,我其实很好奇能有多少报告反馈udm无法启动的……

点评

boot.wim读入内存是原始的机制,这个应该没办法改变吧? 关于启动成功率,之前我就用普通U盘,直接放可见区,用bootmgr启动,一直都没问题,所以也没什么体会。 UDM的启动设置有2种方式,可以看看这个帖子#4: ht  详情 回复 发表于 2014-5-5 18:01
2012qnmd 发表于 2014-5-5 15:10:04
MBROS, 很久前就有了 !

我下载的这个,都是后来的版本.

mbros.JPG (112.19 KB, 下载次数: 56)

mbros.JPG
mdyblog 发表于 2014-5-5 13:35:14
天使的魔翼 发表于 2014-5-5 10:53
我认真拜读、认真测试过几位大大的作品,无论是UDM还是分项法,实际上基本思路是由不点大师提出来的,2013 ...

>>我认真拜读、认真测试过几位大大的作品,无论是UDM还是分项法,实际上基本思路是由不点大师提出来的,2013年年底

但是时间不对。
MBROS 已经好几年了。
天使的魔翼 发表于 2014-5-5 10:53:01
本帖最后由 天使的魔翼 于 2014-5-5 10:54 编辑

我认真拜读、认真测试过几位大大的作品,无论是UDM还是分项法,实际上基本思路是由不点大师提出来的,2013年年底不点放出一个基于FBINST的项目开发,在GRUB4DOS讨论区内,但由于关注的人比较少,本人也中介参加了测试,报告测试结果。
我个人认为:
      UDM可能是基于不点测试的24MB、32MB、64MB之上开发出来的;
  1. 引用不点大师的原文:
  2. 我的新系统的开发理念与 Bean 的 fbinst 有差别。
  3. 1、新系统不处理 8M 以内的剩余 7M 空间,让用户自己来安排(或取舍)。fbinst 则建立 ud 系统,方便用户访问。
  4. 2、新系统不提供专门的工具,不提供各种安装参数的变化,只用一个映像文件来做。而 Bean 的 fbinst 提供了很多安装选项,方便用户选择和安装。
  5. 3、一旦发现有 BIOS 不适应问题,我的新系统的格式可能随时变动,这方面有着灵活性(这是对开发者来说的,开发者有完全的自由,可以随时变动 U 盘的格式)。外部工具的制作者可能也得随时跟进,调整自己的工具软件,以适应这些变化。相比之下,fbinst 要稳定得多,外部程序的作者不用修改自己的工具软件。
  6. 4、外部工具软件的制作者,可以研究这个 U 盘的设计,制作出自己的操作工具,方便最终用户使用。相比之下,fbinst 自带了工具,因此,fbinst 离开外部工具也能自成一体。
复制代码

      而分项法是基于同一贴中对FBINST再开发利用的结果。
两种形式的根源是一样的,个人也不好怎么评论,目前BEAN大师已经对GRUB2开发进入了重大调整阶段,他也明确表示会对FBINST进行升级、扩展原代码,大家座等吧。




准备基于 fbinst 进行再开发,请各位提供帮助
http://bbs.wuyou.net/forum.php?m ... &fromuid=260363
(出处: 无忧启动论坛)

点评

>>我认真拜读、认真测试过几位大大的作品,无论是UDM还是分项法,实际上基本思路是由不点大师提出来的,2013年年底 但是时间不对。 MBROS 已经好几年了。  详情 回复 发表于 2014-5-5 13:35
sp_star 发表于 2014-5-5 10:21:04
friend8179 发表于 2014-5-5 09:41
udm的功能中有一条是“不需要读入wim文件到ramdisk”,这个比ud强

可能是指在UD里,wim文件需放到img里,map之后(可能还要map -mem)才能挂载。
猜的.......

点评

咦?是这个意思吗? 我一直以为是省略了boot.wim读入内存呢…… 哈哈,我是看原文档有这个说法的,具体也不知道--我的机器无法用udm启动。 虽然m大认为udm的启动成功率并不重要,但具体到那些无法启动的个人(比  详情 回复 发表于 2014-5-5 17:06
hhh333 发表于 2014-5-5 10:13:45
friend8179 发表于 2014-5-5 09:41
udm的功能中有一条是“不需要读入wim文件到ramdisk”,这个比ud强

哈哈,他是冲着逼疯你而来的!
sp_star 发表于 2014-5-4 11:56:43
hhh333 发表于 2014-5-4 11:25
也是,这个才是正途,可以暂时不要搞命令行,弄个直接写ISO的UDm工具,那就了不得!

直接写入ISO的问题,就是ISO如果直接用bootmgr启动,就抓瞎了。。。。
似乎不能像U+那样简单的直接写入。
hhh333 发表于 2014-5-4 11:55:24
本帖最后由 hhh333 于 2014-5-4 11:56 编辑

进行了一些测试:
1、写入U盘时不选EFI,设置启动时不选设置EFI也不选取消EFI。--BIOS和EFI都是好的
2、用上述的盘,到启动时设置EFI启动,那个可见区不见了,而代之为UDM区的内容,即UDM区可见了。--EFI成功的,但BIOS在我的一台915的机子上不能启动,老是一个光标在跳。

BIOS进入后启动PE测试:
1、两种特殊方式的PE不能启动:非RAM方式、native方式的(可以把二级内核放可见区后启动)。其他的PE都能够启动,当然启动之前都进行了映射hd0->fd1->fd0的映射(我参考m大的代码用一个批处理UDM2FD达成)过程;
2、DOS的IMG不需要UDM2FD的过程直接启动;
3、我的915的机子用grldr4.5c进入后可启用PLPBT加载USB2.0驱动再进菜单,也可以用grldr4.6a的直接加载USB2.0驱动,速度明显改善,当然后者更方便;
4、grldr默认菜单中在UDM下,configfile与configfile /menu.lst不是等价的,只有后者才有用;
5、NTBOOT工具似乎不方便在UDM下使用,无论是否UDM2FD;
sp_star 发表于 2014-5-4 11:55:05
hhh333 发表于 2014-5-4 11:13
既然出菜单了,说明EFI已经可以启动了,找不到BCD那说明你的主板的EFI还不完善,这个可能只有映射了。
...

BIOS启动时,UDM直接支持bootmgr启动,但也是找不到BCD文件,应该也是识别不了,必须要用grldr map一下才行。
所以,EFI能启动,是完善还是缺陷,还不好说。
hhh333 发表于 2014-5-4 11:25:13
mdyblog 发表于 2014-5-4 11:21
>>但总的来讲,U+比UD/UDm都要简单。

那天直接加  U+ 类似的 操作界面 就 简单了。

也是,这个才是正途,可以暂时不要搞命令行,弄个直接写ISO的UDm工具,那就了不得!

点评

直接写入ISO的问题,就是ISO如果直接用bootmgr启动,就抓瞎了。。。。 似乎不能像U+那样简单的直接写入。  详情 回复 发表于 2014-5-4 11:56
mdyblog 发表于 2014-5-4 11:21:58
hhh333 发表于 2014-5-4 11:13
既然出菜单了,说明EFI已经可以启动了,找不到BCD那说明你的主板的EFI还不完善,这个可能只有映射了。
...

>>但总的来讲,U+比UD/UDm都要简单。

那天直接加  U+ 类似的 操作界面 就 简单了。
   :直接写入ISO。  

点评

也是,这个才是正途,可以暂时不要搞命令行,弄个直接写ISO的UDm工具,那就了不得!  详情 回复 发表于 2014-5-4 11:25
hhh333 发表于 2014-5-4 11:13:20
本帖最后由 hhh333 于 2014-5-4 11:17 编辑
mdyblog 发表于 2014-5-2 15:02
我的不映射,(1) 可以 启动 EFI-grub2  EFI-LINUX。
                     (2) 启动EFI-PE,  ...


既然出菜单了,说明EFI已经可以启动了,找不到BCD那说明你的主板的EFI还不完善,这个可能只有映射了。
实际上BIOS中,由于UDM在grldr下是HD0而不是HD0,0,也不能直接用来启动PE,也需要映射成fd0来启动,但启动DOS的IMG不需要映射。

我接触的这几台机器可能是去年的AMD和i3的机子,确实不需要映射,我想新的机子EFI会更完善,不完善的机子肯定是有BIOS启动方式的,因此目前只要BIOS方式无问题,这种部署方式也应该无问题。
但总的来讲,U+比UD/UDm都要简单。

点评

BIOS启动时,UDM直接支持bootmgr启动,但也是找不到BCD文件,应该也是识别不了,必须要用grldr map一下才行。 所以,EFI能启动,是完善还是缺陷,还不好说。  详情 回复 发表于 2014-5-4 11:55
>>但总的来讲,U+比UD/UDm都要简单。 那天直接加 U+ 类似的 操作界面 就 简单了。 :直接写入ISO。  详情 回复 发表于 2014-5-4 11:21
renchmin 发表于 2014-5-2 16:25:34
希望各位高手把ud2继续发扬广大。
mdyblog 发表于 2014-5-2 15:02:23
本帖最后由 mdyblog 于 2014-5-2 15:04 编辑
sp_star 发表于 2014-5-2 14:40
似乎hhh333的测试也是不需要映射分区表,就能EFI启动的。M大自己的反而不行。
不明觉厉..........


我的不映射,(1) 可以 启动 EFI-grub2  EFI-LINUX。
                     (2) 启动EFI-PE, 可以 启动到EFI菜单(算是EFI成功了吧),然后提示找不到BCD。--MS本身的限制,--Linux就没有这种限制。

点评

既然出菜单了,说明EFI已经可以启动了,找不到BCD那说明你的主板的EFI还不完善,这个可能只有映射了。 实际上BIOS中,由于UDM在grldr下是HD0而不是HD0,0,也不能直接用来启动PE,也需要映射成fd0来启动,但启动DOS  详情 回复 发表于 2014-5-4 11:13
sp_star 发表于 2014-5-2 14:40:49
jianliulin 发表于 2014-5-2 12:45
这就是神奇之处, 能实现这样的功能是用什么技术,efi后门还是别的技术 ,大家都希望谜底能够揭开,目 ...

似乎hhh333的测试也是不需要映射分区表,就能EFI启动的。M大自己的反而不行。
不明觉厉..........

点评

我的不映射, 可以 启动 EFI-grub2 EFI-LINUX。 启动EFI-PE, 可以 启动到菜单(算是EFI成功了吧),然后提示找不到BCD。  详情 回复 发表于 2014-5-2 15:02
zds1210 发表于 2014-5-2 14:33:19
本帖最后由 zds1210 于 2014-5-2 14:37 编辑

对于UD或基于GRUB2的新UD,支持uefi的技术,本人都非常关注,并对各位老大们的努力,表示敬意。
目前因时间关系,都没有测试老大们的作品。目前来看,P大的做法,兼容传统UD,兼容grub4dos,上手比较容易,貌似4G限制也不是什么太问题,毕竟还没有用过超过4G的PE。M大使用的新的GRUB2,了解的人并不多,希望M大能提供很多的技术细节,不要让一项新技术成为小众作品;即使有不足的地方,如果技术有上优势,经过各位老大们的努力,一定也能成为一种新的主流技术。
因研究得不深,就不对老大们技术作评判了。

点评

是这个道理。推广开来  发表于 2014-5-5 10:42
mdyblog 发表于 2014-5-2 14:24:50
"概念"  是 西方哲学的说法。
而经本人研究 证实, 西方哲学 是一种 宗教。我称之 为 匪乐教。
我 研究 儒学和易经。反对 西方哲学 等宗教。
jianliulin 发表于 2014-5-2 13:49:40
能不能和意义大不大,是不同的概念。
mdyblog 发表于 2014-5-2 13:37:43
mdyblog 发表于 2014-5-2 13:31
UDm有  扩展分区。
而且 默认支持 240个UDm分区,还可以再多(算了吧)。

》》我之前好几次也好奇udm启动成功率真的能像ud那样吗。但是其他坛友也不懂,说只能经过长期测试才知道了
万能 U盤启动  方法和UD 一样。思想一样。 只是程序设计不同。

随着老机器的淘汰, 很难找到这种机器来对比了。
或者说,这种代码的 意义 慢慢变小了。 似乎 一般的代码就能启动(如U+)。

怎么样 “只能经过长期测试才知道了”。
mdyblog 发表于 2014-5-2 13:31:20
mdyblog 发表于 2014-5-2 13:27
>> 阿弥陀佛 据sp_star所说,在他的机器上不需要映射分区就能支持efi启动。可能少数机器比较强悍吧  发
在 ...

UDm有  扩展分区。
而且 默认支持 240个UDm分区,还可以再多(算了吧)。

文件连续存放:
  (1) 核心分区。 一次放进去,就是连续的。
  (2)一些 IMG、ISO本身直接 做成 扩展分区。常见MPJ文件。

点评

》》我之前好几次也好奇udm启动成功率真的能像ud那样吗。但是其他坛友也不懂,说只能经过长期测试才知道了 万能 U盤启动 方法和UD 一样。思想一样。 只是程序设计不同。 随着老机器的淘汰, 很难找到这种机器来  详情 回复 发表于 2014-5-2 13:37
mdyblog 发表于 2014-5-2 13:27:42
本帖最后由 mdyblog 于 2014-5-2 13:40 编辑

>> 阿弥陀佛 据sp_star所说,在他的机器上不需要映射分区就能支持efi启动。可能少数机器比较强悍吧  发
在很多机器 都可 直接启动 UEFI-UDm, 我那11年的老UEFI机器也可以的。
但是 进一步 启动 UEFI-PE 很多机器 不行, 这是MS本身的限制,需要破解弃WIndow-Loader或怎么绕过去。
很多机器可以:  (1) 引导出 EFI-Grub2菜单。
                (2) 引导EFI启动的Linux没有任何问题。
              因为 grub2 和 Linux 都没有 MS-WIndow 那无聊的限制。


把 那个 EFIGrub2的包, 直接解压到 核心区。就可实验。

点评

UDm有 扩展分区。 而且 默认支持 240个UDm分区,还可以再多(算了吧)。 文件连续存放: (1) 核心分区。 一次放进去,就是连续的。 (2)一些 IMG、ISO本身直接 做成 扩展分区。常见MPJ文件。  详情 回复 发表于 2014-5-2 13:31
阿弥陀佛 发表于 2014-5-2 13:02:31
jianliulin 发表于 2014-5-2 12:45
这就是神奇之处, 能实现这样的功能是用什么技术,efi后门还是别的技术 ,大家都希望谜底能够揭开,目 ...

M大既然设置了支持的开关,那就是说他也是知道大部分机器是需要映射出分区才行。记得他帖子有提到借鉴p大分区表项法的创意。还有说道这个udm分区是有文件分配表的。其它的我也不懂。也没提到相关技术。我之前好几次也好奇udm启动成功率真的能像ud那样吗。但是其他坛友也不懂,说只能经过长期测试才知道了。。看了楼主这个帖子的分析,我大概明白了。
jianliulin 发表于 2014-5-2 12:36:54
本帖最后由 jianliulin 于 2014-5-2 12:39 编辑
fukystone 发表于 2014-5-2 12:29
重要的不在这儿,udm的功能中有一条是“不需要读入wim文件到ramdisk”,这个比ud强
但是它的启动兼容性确 ...


ud中的img用分区表项法后,一样可以在分区软件中看到,都是一个真实的分区,可格式化,可直接复制,删除文件。需要显示的时候就显示出来,反之隐藏,看不出有什么不一样的地方。
xiaoy 发表于 2014-5-2 12:32:04
要是m大写的也这样容易懂就好了,希望催生新技术
fukystone 发表于 2014-5-2 12:29:12
重要的不在这儿,udm的功能中有一条是“不需要读入wim文件到ramdisk”,这个比ud强
但是它的启动兼容性确实有问题,至少在我机器上起不来。我想核心启动代码恐怕要比ud差。
另外udm追求的是隐藏分区“可以在分区软件中看到”吧?它不建立类似ud的文件系统不就是为了使mbros分区能在分区软件中被看到吗?

点评

都是一个真实的分区,可格式化,可直接复制,删除文件。需要显示的时候就显示出来,反之隐藏,看不出有什么不一样的地方。  详情 回复 发表于 2014-5-2 12:36
devilma 发表于 2014-5-2 12:26:32
确实,关键的东西都没有说

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 12:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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