UEFI 启动 任何启动 第二代UD 中 藏的PE?
本帖最后由 mdyblog 于 2014-2-26 15:38 编辑UEFI 启动 任何启动 第二代UD(MBROS) 中 藏的PE
启动 UEFI-grub2 后,可以看到 第二代UD 中 藏的文件。
ls(hd0)/
第二代UD隐藏的文件系统是FAT。grub2能访问。
就是不知道怎么启动他们(第二代UD隐藏的PE)。
只有 linux.efi 没有 linux和linux16 .
也没有 memdisk
第二代UD在这里:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=326519&extra=page%3D1
详细测试方法 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=326750&page=1&extra=#pid2899247 本帖最后由 mdyblog 于 2014-2-28 15:37 编辑
pseudo 发表于 2014-2-28 12:22
把东西直接放在fat可见区最省事。
又要隐藏又要让efi找到。那么,就仅对windows隐藏吧。
可以再分个标准fat区( (hd0,1) (hd0,2))来放东西,windows自然只显示它或前述fat可见区之一,类似u+高端隐藏,uefi启动一般没问题。
对windows隐藏也可考虑加上分区隐藏属性、设为某些分区类型。
你的efi相关东西如果放在ud(然后费力虚构fat),则不便更新;不在ud,则跟ud不沾边。
如果放在所有分区之前的mbr,虚构分区后还是有一定程度暴露。各种情况,似乎不如上面再分个标准fat区易行。
现在是efi启动找不到bootx64.efi还是bootx64.efi找不到相关文件?
1:为什么隐藏?
这(隐藏)是UD的关键点之一(之二是万能USB启动)
由于不需要分区表, 所以
1)不受分区表影响。 分区表丢失,或被破坏, UD还能启动, UD中的系统(PE或移动WINDOWS)还能启动。
2)由于隐藏, 不受病毒攻击。 系统中毒,不怕,还能启动PE、或移动WINDOWS
(1)支持BIOS的机器上,可以不要分区表。
(2)只支持 UEFI的机器上, 需要一个很小的 固定内容的 EFI启动分区,作为一个跳板,然后跳到UD中执行其启动器.
EFI启动分区 很小的 固定内容,故可随时简单地修复。
2:分区隐藏属性
没有,上面的那些功能。
大概只能用于U盘。
在硬盘上,不能有很好的保护。
3:
这么做,主要是给人们多一种手段,而以。
用不用,各人自己决定 。
4:现在,用grub2-efi 是可以 从虚构的分区(hd0,4)中启动。(虚构的 分区:用其工具加载,而不卸载)
就不知道如何 启动其中的PE。
5:我试过, win8PE-efi 放在 虚构的分区,8pe的efLoader 找不到 BCD
用 BOOTICE,编辑 BCD,竟然 不能选择 虚构的分区。 (其实虚构的分区(hd0,4), 完全 和一般的分区 一样,完全是符合规范的,windows系也是用标准的API加载的,不需要驱动)(加载是为了更新文件)
就是缺个 8PE的EFI Lloader,能直接从UD分区启动8PE,或从虚构的分区 启动8PE.
也许8PE的EFI Loader可以从虚构的分区 启动8PE, 只是 BootIce的bug, 不能从界面选择该虚构分区。(没试过Bcdedit)
6: 文件就在UD区,更新还是很方便的。
用专用工具加载到 Z: , 然后,大家都知道怎么操作(拷贝删除编辑...)了。 完毕卸载分区或卸载盘符。
7:>现在是efi启动找不到bootx64.efi还是bootx64.efi找不到相关文件
A:采用 虚构的分区的话,
bootx64.efi 执行了, 提示找不到BCD。
BTW: 用 BOOTICE,编辑 BCD,竟然 不能选择 虚构的分区。
8: 实在不行的话,
建立一个更标准的虚构分区。 这样 EFI没理由也没办法不认了。 (不知道是否可行)
本帖最后由 pseudo 于 2014-2-28 12:42 编辑
把东西直接放在fat可见区最省事。
又要隐藏又要让efi找到。那么,就仅对windows隐藏吧。
可以再分个标准fat区( (hd0,1) (hd0,2))来放东西,windows自然只显示它或前述fat可见区之一,类似u+高端隐藏,uefi启动一般没问题。
对windows隐藏也可考虑加上分区隐藏属性、设为某些分区类型。
你的efi相关东西如果放在ud(然后费力虚构fat),则不便更新;不在ud,则跟ud不沾边。
如果放在所有分区之前的mbr,虚构分区后还是有一定程度暴露。各种情况,似乎不如上面再分个标准fat区易行。
现在是efi启动找不到bootx64.efi还是bootx64.efi找不到相关文件? 本帖最后由 mdyblog 于 2014-2-27 02:16 编辑
pseudo 发表于 2014-2-26 23:42
楼主是为ud里的东西构造了fat文件分配表?那样用户要更新fat文件的话有点棘手。
既然能看到文件,扔几个 ...
1: 目前摸索了一种方法:
用自带工具【加载】 后而 不【卸载】。 这样伪造UEFI分区。 UEFI认,windows 不认。
这样 U盘 就可UEFI启动。
在UEFI 的机器上 可以启动 第二代UD 中的 UEFI菜单---GRUB2。
但还是不知道如何 启动 其中的 PE。
这种方法,也许能启动 其中的PE。
我试试。
2: 回答:
》楼主是为ud里的东西构造了fat文件分配表?那样用户要更新fat文件的话有点棘手。
》既然能看到文件,扔几个文件进去就行了吧。例如0pe附带提供的8pe组件。
》只要有相关文件,efi启动时就会被自动执行。
》如果开始没看到fat区,进入了efi的shell状态才看到,那可以手动执行相关efi文件,例如bootx64.efi。
A:
是构造了标准的FAT表。 所以标准GRUB2等可以访问。
但设备是(hd0), 而不是一般的 (hd0,1) (hd0,2)(hd0,3) (hd0,4) 等分区。 所以UEFI 启动不能启动。
ls (hd0)/
文件都能看见。
就是 不知道怎么 启动 其中的 UEFI---PE
要UEFI启动, 需要另外准备 一个EFI分区 来引导EFI机器。
假定用 EFI分区 引导成功。
现怎么启动隐藏在(hd0)中的 PE文件。
楼主是为ud里的东西构造了fat文件分配表?那样用户要更新fat文件的话有点棘手。
既然能看到文件,扔几个文件进去就行了吧。例如0pe附带提供的8pe组件。
只要有相关文件,efi启动时就会被自动执行。
如果开始没看到fat区,进入了efi的shell状态才看到,那可以手动执行相关efi文件,例如bootx64.efi。 如果你虚构分区上的文件能被windows版diskgenius浏览的话,
我猜把虚构分区设法设置为“当前”分区,相当于g4d执行
rootnoverify (hd0,4)
就好了。grub2有类似功能。 pseudo 发表于 2014-3-1 00:31
如果你虚构分区上的文件能被windows版diskgenius浏览的话,
我猜把虚构分区设法设置为“当前”分区,相当 ...
1: 虚构分区上的文件能被windows版diskgenius浏览.
2: 虚构分区 Keyi 设置为“当前”(JiHuo)分区
ShuRuFa Zen Mo Mei You lLiao, JianLiang. pseudo 发表于 2014-3-1 00:31
如果你虚构分区上的文件能被windows版diskgenius浏览的话,
我猜把虚构分区设法设置为“当前”分区,相当 ...
谢谢!
D 版可以启动UEFI-8PE
同时虚构一个隐藏UEFI启动分区(hd0,1) 。来启动机器和WIN8.
访问文件:
ls (hd0)/
EFI启动: 见启动说明.TXT第 7 条。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=326519&extra=page%3D1&page=2
页:
[1]