无忧启动论坛

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

[MBROSTool6.26]UD升级到UDm:U启部署只需“一拖一格”,PE免改造即可加载隐藏外置!

    [复制链接]
1591#
 楼主| 发表于 2014-7-23 06:37:04 | 只看该作者
本帖最后由 mdyblog 于 2014-7-23 06:42 编辑
sp_star 发表于 2014-7-21 00:44
有一段时间没来了,M大似乎在EFI启动上有发布了不少东西。看学习了一下EFI的模板,但还没明白为什么要添加 ...


UDM 只读兼容 UD 不知道有用没有。

效果:
1) G4D也认作(ud)  -
2)G4D可以按照UD的驱动来读写UDM的文件。----G4D可按UD写 (G4D不影响文件系统结构)
3)fbinst.exe 可以列表读取UDM的文件。
4)Fbinstool.exe 可以列表读取UDM的文件。
其实就是看起来象UD.功能上没有 实质增减。
注意:
1)不要用fbinst fbinstool 修改文件啊!!!(修改就废了,不知道Fbinstool.exe是否有只读标志)
2)不要用fbinst fbinstool 修改复启动代码。
回复

使用道具 举报

1592#
发表于 2014-7-23 06:59:04 | 只看该作者
本帖最后由 无垠 于 2014-7-23 09:37 编辑

请教M大:

多次实测,efi文件放到fat16格式的可见区,是uefi启动最兼容的方法。,想办法在启动过程识别efi所在的fat16分区或映射区,在常规系统中是不可见的,就达到目的了,不知道现有的技术是否能够做到。还没顾上琢磨您的udm启动uefi的原理呢

点评

你是说, 分两个区, 第一个分区(1#)windows下有盘符,为用户分区, 第二个分区(2-4#)为FAT16, 做EFI启动(记为EFI启动区)。 由于U盘只能一个分区有盘符,因此 上面"EFI启动区"在windows下不可见。 是  详情 回复 发表于 2014-7-23 08:33
这个不知谁可以出手,试了几个,几种方式,只要隐藏,uefi启动必定失败。 你的思路不错,可是不能启动如何操作分区可见?  详情 回复 发表于 2014-7-23 08:16
回复

使用道具 举报

1593#
发表于 2014-7-23 08:16:10 | 只看该作者
本帖最后由 hero8000 于 2014-7-23 08:24 编辑
无垠 发表于 2014-7-23 06:59
请教M大:

多次实测,efi文件放到fat16格式的可见区,是uefi启动最兼容的方法。,想办法在启动过程中把e ...


这个不知谁可以出手,试了几个,几种方式,只要隐藏,uefi启动必定失败。

你的思路不错,可是不能启动如何操作分区可见?




这个UDM前几天有空时弄了一下,原理还是没有看明白,还是P大的分区表项说的清楚。
不管怎样UDM也可以启动了,可是不能参考原理来分析。

实际是我的要求很简单,uefi启动文件可以和UD共用,主要是8peX64,这个分区表项和UDM都实现了,另外一个就是常规机器上实现隐藏,还尽量保持UD的优点。这个可能难解决,主要是主板太弱。
回复

使用道具 举报

1594#
发表于 2014-7-23 08:20:31 | 只看该作者
hero8000 发表于 2014-7-23 08:16
这个不知谁可以出手,试了几个,几种方式,只要隐藏,uefi启动必定失败。

你的思路不错,可是不能启动 ...

这个是极端的机子啊,没办法的话,弄个2G一下的小U盘,可见区格式化成FAT16的,把我合盘中的EFI目录复制过去就行了。或者暂时手动用DG把高端隐藏区调成可见区,使用后再调回来。

点评

哦, 你是说这个意思吧? 先有FAT16的可见区, 有EFI启动目录(没有PE系统文件)。 PE在 高端隐藏区(window下分配盘符--隐藏) 没有其他分区。 这样EFI是能启动的。 ---------- 如果这样, 直接UDM启动就好  详情 回复 发表于 2014-7-23 08:49
“可是不能启动如何操作分区可见?” EFI 不启动, 程序不运行, 程序不运行就不会调整分区。 反过来, EFI都启动了, 还调整 EFI分区干嘛?  详情 回复 发表于 2014-7-23 08:42
是的,主板太弱。干脆单独弄个启动盘给它用。  发表于 2014-7-23 08:26
回复

使用道具 举报

1595#
 楼主| 发表于 2014-7-23 08:33:03 | 只看该作者
无垠 发表于 2014-7-23 06:59
请教M大:

多次实测,efi文件放到fat16格式的可见区,是uefi启动最兼容的方法。,想办法在启动过程中把e ...

你是说, 分两个区, 第一个分区(1#)windows下有盘符,为用户分区,
    第二个分区(2-4#)为FAT16, 做EFI启动(记为EFI启动区)。
由于U盘只能一个分区有盘符,因此 上面"EFI启动区"在windows下不可见。
是这样码?
但是在我的机器上, EFI启动分区只能是分表中的最前面的物理号,否则EFI根本不认为EFI可启盘。这样由于在最前面的物理号,他变得文档哦完善可人盘符,相反用户区不认了。

不明白你说的,EFI都启动了, 怎么还有 “EFI的问题”?-----【想办法在启动过程中把efi所在的fat16分区变为可见】

你最好给个图(PECMD part -gui ), 配文字说明。
必须 PECMD part -gui  的图,其他软件屏蔽了很多启动相关的关键信息。

回复

使用道具 举报

1596#
 楼主| 发表于 2014-7-23 08:40:22 | 只看该作者
hero8000 发表于 2014-7-23 08:16
这个不知谁可以出手,试了几个,几种方式,只要隐藏,uefi启动必定失败。

你的思路不错,可是不能启 ...

》》另外一个就是常规机器上实现隐藏,还尽量保持UD的优点。这个可能难解决,主要是主板太弱。
目前的UDM版本, 深度隐藏是可以的。 只需要在可见区放一个/efi/boot/bootx64.efi 做跳板。
可见区跳板 不是必须的, 很多机器在后面(可以小到1M)隐藏区, 还有的新机器,根本不需要跳板。

下一个版本,去掉  可见区跳板, 就放在后面  1M隐藏区。 且保证能UDM-EFI启动。

点评

期待你的大作。 另外原理能否理顺一下,一直没有彻底理解。工具真的不错。  详情 回复 发表于 2014-7-23 08:48
回复

使用道具 举报

1597#
 楼主| 发表于 2014-7-23 08:42:57 | 只看该作者
无垠 发表于 2014-7-23 08:20
这个是极端的机子啊,没办法的话,弄个2G一下的小U盘,可见区格式化成FAT16的,把我合盘中的EFI目录复制 ...

“可是不能启动如何操作分区可见?”
EFI 不启动, 程序不运行, 程序不运行就不会调整分区。
反过来, EFI都启动了, 还调整 EFI分区干嘛?

点评

是的,所以可能无解。  发表于 2014-7-23 08:47
回复

使用道具 举报

1598#
发表于 2014-7-23 08:48:36 | 只看该作者
mdyblog 发表于 2014-7-23 08:40
》》另外一个就是常规机器上实现隐藏,还尽量保持UD的优点。这个可能难解决,主要是主板太弱。
目前的UD ...

期待你的大作。

另外原理能否理顺一下,一直没有彻底理解。工具真的不错。
回复

使用道具 举报

1599#
 楼主| 发表于 2014-7-23 08:49:53 | 只看该作者
本帖最后由 mdyblog 于 2014-7-23 09:03 编辑
无垠 发表于 2014-7-23 08:20
这个是极端的机子啊,没办法的话,弄个2G一下的小U盘,可见区格式化成FAT16的,把我合盘中的EFI目录复制 ...

哦, 你是说这个意思吧?
先有FAT16的可见区, 有EFI启动目录(没有PE系统文件)。

PE在 高端隐藏区(window下分配盘符--隐藏)
没有其他分区。
这样EFI是能启动的。
----------
如果这样, 直接UDM启动就好了。
目前的UDM这样最保险。


而且  PE还可以深度隐藏-------分区表中根本没有这个分区。
可见区只要放入专门的 /efi/boot/bootx64.efi 跳板文件,不需要整个efi目录。


回复

使用道具 举报

1600#
发表于 2014-7-23 18:53:24 | 只看该作者
mdyblog 发表于 2014-7-22 15:16
MBROSTool3-0721: 支持UDM管理, 添加、删除、修改。
你可以把你的实际分区表添加到UDM中,不怕丢了。 ...

试了下你那个混合分区表的方案,至少从我的机器上来看,还不如原先的方案。包括你原先的pe和我自己的pe都替换进去试了,你的进度条走完后直接重启,我的弹出页面,说是找不到windows\system32\boot\winload.efi,但wim中这个文件是没错的。

点评

续上。 传了个深度隐藏的测试包 http://pan.baidu.com/s/1hqFu9Nm#UDM-UEFI深度隐藏.7z[/url] 欢迎测试。  详情 回复 发表于 2014-7-24 12:59
折腾一番, 这样启动比较兼容,(及其它相关方案) 网上已经更新。 [attachimg]197019[/attachimg]  详情 回复 发表于 2014-7-24 06:01
准备再弄个方案。  详情 回复 发表于 2014-7-23 20:37
回复

使用道具 举报

1601#
 楼主| 发表于 2014-7-23 20:37:57 | 只看该作者
本帖最后由 mdyblog 于 2014-7-23 20:40 编辑
fukystone 发表于 2014-7-23 18:53
试了下你那个混合分区表的方案,至少从我的机器上来看,还不如原先的方案。包括你原先的pe和我自己的pe都 ...

WINPE 不支持 混合分区表,死机了。

准备再弄个方案。
把眼下的 LBA 启动问题解决,再继续。
回复

使用道具 举报

1602#
 楼主| 发表于 2014-7-24 06:01:16 | 只看该作者
本帖最后由 mdyblog 于 2014-7-24 06:08 编辑
fukystone 发表于 2014-7-23 18:53
试了下你那个混合分区表的方案,至少从我的机器上来看,还不如原先的方案。包括你原先的pe和我自己的pe都 ...


折腾一番, 这样启动比较兼容,(及其它相关方案)
网上已经更新。
这个1M UDM-EFI跳板区,将来可以内置到工具中。
欢迎大家来测试。



回复

使用道具 举报

1603#
 楼主| 发表于 2014-7-24 12:59:41 | 只看该作者
fukystone 发表于 2014-7-23 18:53
试了下你那个混合分区表的方案,至少从我的机器上来看,还不如原先的方案。包括你原先的pe和我自己的pe都 ...

续上。
传了个深度隐藏的测试包 [url]http://pan.baidu.com/s/1hqFu9Nm#UDM-UEFI深度隐藏.7z[/url]
欢迎测试。

点评

不太了解你这个efi启动用跳板的原理,是完全遵照了微软对efi启动的要求还是仅仅需要哪个文件,如果仅仅是哪个文件,你可以考虑把1m的跳板分区转为逻辑分区,这样即使把它放在U盘的最前面也没问题的。不过要是遵从微  详情 回复 发表于 2014-7-24 17:02
回复

使用道具 举报

1604#
发表于 2014-7-24 17:02:26 | 只看该作者
本帖最后由 fukystone 于 2014-7-24 17:22 编辑
mdyblog 发表于 2014-7-24 12:59
续上。
传了个深度隐藏的测试包  http://pan.baidu.com/s/1hqFu9Nm#UDM-UEFI深度隐藏.7z[/url]
欢迎测 ...


新的深度隐藏包在我机器上能启动的grub2的界面,启动win8pe时重启,好像还没到读入wim的阶段--因为比较快,在“正在启动win8pe”之后直接就重启了,虚拟机和实机效果相同。
不太了解你这个efi启动用跳板的原理,是完全遵照了微软对efi启动的要求还是仅仅需要哪个文件,如果仅仅是哪个文件,你可以考虑把1m的跳板分区转为逻辑分区,这样即使把它放在U盘的最前面也没问题的。不过要是遵从微软的原则,好像启动时根本不考虑逻辑分区的……

点评

按照 1608# 的做法, 问题解决了。 1M跳板放到后面,WIndows不认, 但能启动。必须按照 1608# 的做法。 换音下载 1609# 的测试镜像。 (WinHex写入U盘)  详情 回复 发表于 2014-7-24 17:22
回复

使用道具 举报

1605#
 楼主| 发表于 2014-7-24 17:22:04 | 只看该作者
本帖最后由 mdyblog 于 2014-7-24 17:25 编辑
fukystone 发表于 2014-7-24 17:02
不太了解你这个efi启动用跳板的原理,是完全遵照了微软对efi启动的要求还是仅仅需要哪个文件,如果仅仅是 ...

按照 1608# 的做法, 问题解决了。 1M跳板放到后面,WIndows不认, 但能启动。必须按照 1608# 的做法。
欢迎下载  1609#  的测试镜像。 (WinHex写入U盘)

逻辑分区估计不行的。EFI应该没这么强大, 跑到逻辑分区找启动。

回复

使用道具 举报

1606#
 楼主| 发表于 2014-7-25 18:30:18 | 只看该作者
hero8000 发表于 2014-7-23 08:48
期待你的大作。

另外原理能否理顺一下,一直没有彻底理解。工具真的不错。

0723 支持 EFI64启动模拟

点评

主要考虑实机启动,主板的bios太弱。模拟启动只是测试用。 两个方面,首选要能启动,然后最好隐藏,一方面看起来清爽,另一方面防毒,也不容易误删。借给别人临时用也放心。不怕搞坏。  详情 回复 发表于 2014-7-28 08:42
回复

使用道具 举报

1607#
发表于 2014-7-26 20:59:13 | 只看该作者
感谢分享了

点评

0726 版, 支持 某些 不支持CHS的磁盘读卡器。 默认自动判断,包刮 “某些 不支持CHS的磁盘读卡器”。 建立个选项: --onlychs (仅CHS) 默认自动判断,不用理会(选择)。 只有某些 有问题的BIOS才选择此项。  详情 回复 发表于 2014-7-27 09:20
回复

使用道具 举报

1608#
 楼主| 发表于 2014-7-27 09:20:31 | 只看该作者
本帖最后由 mdyblog 于 2014-7-27 09:29 编辑


0726 版, 支持 某些 不支持CHS的读卡器。
默认自动判断,包刮 “某些 不支持CHS的磁盘读卡器”。

建立个选项: --onlychs   (仅CHS)
默认自动判断,不用理会(选择)。
只有某些 有问题的BIOS才选择此项。 (此种BIOS声称支持LBA,其实不支持, 此时强制用CHS)



可以在BIOS启动设置中随时切换。

回复

使用道具 举报

1609#
 楼主| 发表于 2014-7-27 09:24:01 | 只看该作者
fukystone 发表于 2014-7-20 18:42
顺便说一下我对这个软件的期望。
一直以来,UD一直有一个根本性的问题没法解决,也就是在一部分品牌机,尤 ...

》》我希望做一个用bootmgr启动的udm,无论是bios还是efi,都保持足够高的启动成功率,毕竟不管怎么改,厂商还是要保证微软的东西能够启动的。而从bootmgr转grldr或ntldr总是很方便的。

根目录下面放个 /bootmgr 就可以。
自动启动bootmgr, 后面自己随便转。
/ntlr 也可以的。

回复

使用道具 举报

1610#
 楼主| 发表于 2014-7-27 09:28:05 | 只看该作者
fukystone 发表于 2014-7-20 12:11
fbinstool选chs模式的话,故障现象和你的一样,无法启动,左上角闪光标
不选chs模式可以正常启动。
另 ...

你好, 新版(0726)支持 LBA了,欢迎测试。
启动是打印几个进度的字符。
第一个字符L表示LBA启动。一般显示
LT2AG
// LA 是LBA 中的2个字母

第一个字符L表示LBA启动。一般显示
CT2SG
//CS 是CHS 中的2个字母
G是运行(GO)

点评

bios启动成功。EFI启动成功。总算基本问题解决了,谢谢。 下面几个小问题: 1、bios启动的时候,在出现L2AG之前,会有begin pxe scan字样,这是内嵌的grldr还是udm自身的检测,我的启动文件设定是bootmgr。如果内  详情 回复 发表于 2014-7-27 11:16
回复

使用道具 举报

1611#
发表于 2014-7-27 11:16:33 | 只看该作者
mdyblog 发表于 2014-7-27 09:28
你好, 新版(0726)支持 LBA了,欢迎测试。
启动是打印几个进度的字符。
第一个字符L表示LBA启动。一般 ...

bios启动成功。EFI启动成功。总算基本问题解决了,谢谢。
下面几个小问题:
1、bios启动的时候,在出现L2AG之前,会有begin pxe scan字样,这是内嵌的grldr还是udm自身的检测,我的启动文件设定是bootmgr。如果内嵌grldr,希望能去掉,或者至少给个选项允许我自己去掉--在某些品牌机的定制商业版本上,由于bios的修改,grldr会死掉。
2、那个1m的efi分区改为自动设置了吗?因为我没有像1560楼那样划分1m分区,剩余空间设定的也是fat32,但是efi启动正常。
3、进一步的考虑,1m的efi分区还应该支持32位efi吧?也就是bootia32.efi那个文件是不是也应该有?
4、目录导入的功能有问题,我设定导入600多m的文件,但实际只复制了约50m。最终我是自己挂载拷贝过去的。
5、卸载u盘上的mbros分区超级慢,1600M分区,卸载约10分钟才出菜单
6、最后是一个莫名其妙的问题,可能不是udm的问题:我做好的启动盘(读卡器加2g内存卡),每次成功启动后,下一次启动机器都会找不到U盘,必须插拔一次才行。

点评

不知是什么问题,估计是硬件有什么存储修改了,系统软件没有交集。不知是否和你的问题一样?  发表于 2014-7-28 08:50
关于找不到u盘,我的机器只要启动过win8或者8.1或者8 8.1的pe,再进入xp,3.0的usb没有反应,不来U盘还是其他鼠标通通不认。2.0的usb没有问题,必须重新启动一次才会好。即使win8关机,下次进xp也是一样。修改bio...  发表于 2014-7-28 08:48
2: 1m分区, 现在 还没内置, 在尝试更兼容的新方案。 定好好在内置。 3: >>1m的efi分区还应该支持32位efi吧 可以加上。 还有用EFI32的!!!那就加上吧。 4> >>目录导入的功能有问题. 我看看。 写全  详情 回复 发表于 2014-7-27 12:55
回复

使用道具 举报

1612#
发表于 2014-7-27 11:23:23 | 只看该作者
本帖最后由 fukystone 于 2014-7-27 11:25 编辑

附:
仔细看了一下,原来升级后我的机器可以不要那个1m分区了。实现了隐藏的efi启动,呵呵,这是一个意外之喜。

QQ截图20140727112130.jpg (264.38 KB, 下载次数: 95)

QQ截图20140727112130.jpg

点评

其实, 有些机器, 不需要那1M分区的, 那个只是为兼容性高些-----更多的机器都能EFI。  详情 回复 发表于 2014-7-27 12:43
难道LBA也改善了EFI支持吗?还是其他原因?  详情 回复 发表于 2014-7-27 12:00
回复

使用道具 举报

1613#
发表于 2014-7-27 12:00:38 | 只看该作者
fukystone 发表于 2014-7-27 11:23
附:
仔细看了一下,原来升级后我的机器可以不要那个1m分区了。实现了隐藏的efi启动,呵呵,这是一个意外 ...

难道LBA也改善了EFI支持吗?还是其他原因?
回复

使用道具 举报

1614#
发表于 2014-7-27 12:09:52 | 只看该作者
sp_star 发表于 2014-7-27 12:00
难道LBA也改善了EFI支持吗?还是其他原因?

不知道他都改了什么呀,更新太频繁了。我的机器好像是从0723版才能启动的。
另外,EXEC =*%MyName% LOAD  "UDm+fixdrv.wcs"   -mall -mhide
这里的%MyName%是什么意思?
为什么不能直接LOAD,要用EXEC转一下?
回复

使用道具 举报

1615#
 楼主| 发表于 2014-7-27 12:40:27 | 只看该作者
fukystone 发表于 2014-7-27 12:09
不知道他都改了什么呀,更新太频繁了。我的机器好像是从0723版才能启动的。
另外,EXEC =*%MyName% LOAD ...

》》这里的%MyName%是什么意思?

%MyName% 就是自身。
对PE的PECMD.INI,就是 pecmd.exe
》》为什么不能直接LOAD,要用EXEC转一下
安全隔离。DLL隔离。
如果LOAD 调用的代码崩溃,整个PECMD.INI崩溃了,PE。。。没了。
用EXEC转一下,就没这个事。

同时,这个脚本会调用一些DLL,耗用用内存。 EXE的话,完毕就释放。
LOAD 的话,就是PECMD.INI, 这些DLL可能对操作有影响。

回复

使用道具 举报

1616#
 楼主| 发表于 2014-7-27 12:41:08 | 只看该作者
sp_star 发表于 2014-7-27 12:00
难道LBA也改善了EFI支持吗?还是其他原因?

没关系滴。
回复

使用道具 举报

1617#
 楼主| 发表于 2014-7-27 12:43:06 | 只看该作者
fukystone 发表于 2014-7-27 11:23
附:
仔细看了一下,原来升级后我的机器可以不要那个1m分区了。实现了隐藏的efi启动,呵呵,这是一个意外 ...

其实, 有些机器, 不需要那1M分区的, 那个只是为兼容性高些-----更多的机器都能EFI。

回复

使用道具 举报

1618#
 楼主| 发表于 2014-7-27 12:55:38 | 只看该作者
fukystone 发表于 2014-7-27 11:16
bios启动成功。EFI启动成功。总算基本问题解决了,谢谢。
下面几个小问题:
1、bios启动的时候,在出现 ...


2: 1m分区, 现在 还没内置, 在尝试更兼容的新方案。
定好好在内置。

3: >>1m的efi分区还应该支持32位efi吧
可以加上。
还有用EFI32的!!!那就加上吧。

4>
>>目录导入的功能有问题.
我看看。 写全点。
不会是用申明程序在使用文件吧,比如杀毒软件, 关掉吧。

5》
>>卸载u盘上的mbros分区超级慢,1600M分区,卸载约10分钟才出菜单
那是写入缓冲的原因。 总时间不会变的------写入开始到卸载完毕的总时间。
写入缓冲,写入文件,看起来很快。其实还没写到磁盘,只是提交到缓冲内存, 后台在写入。
卸载的时候,必须全部刷到磁盘上才能真正卸载。
也就是谁你等的10分钟,其实是写入缓冲的数据10分钟,真正卸载最后几毫秒的事。

(手动拷贝) 你多等会儿, 等磁盘都消停了, 再卸载,因该很快的。

6
>>最后是一个莫名其妙的问题,可能不是udm的问题:我做好的启动盘(读卡器加2g内存卡),每次成功启动后,下一次启动机器都会找不到U盘,必须插拔一次才行。
可能是机器记忆了什么东西,下一次自动从 “下一个设备” 启动。忽略原来的设备。
插拔设备,就解除了限制。
回复

使用道具 举报

1619#
 楼主| 发表于 2014-7-27 13:56:08 | 只看该作者
本帖最后由 mdyblog 于 2014-7-27 13:57 编辑
fukystone 发表于 2014-7-27 12:09
不知道他都改了什么呀,更新太频繁了。我的机器好像是从0723版才能启动的。
另外,EXEC =*%MyName% LOAD ...


有加了个截图。 方便交流。 可用快捷键 F8
回复

使用道具 举报

1620#
 楼主| 发表于 2014-7-27 14:40:28 | 只看该作者
本帖最后由 mdyblog 于 2014-7-27 21:45 编辑
fukystone 发表于 2014-7-27 12:09
不知道他都改了什么呀,更新太频繁了。我的机器好像是从0723版才能启动的。
另外,EXEC =*%MyName% LOAD ...


UDM 调用的 grldr是安全的。
grldr 碰到的问题,是自己不能调到内存区运行,这个过程中问题多。

而UDM 帮他完成了这些工作, 系统参数已经搞定,后面基本是些软件的工作,接受命令执行命令。
   没有什么幺蛾子的, 大不了不执行那条命令罢了。

UDM 跳过了grldr 自己的 1大段初始化代码。直接进入主题。


同样地。 bootmgr ntldr 调用 grldr 后, 也是安全的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-4 04:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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