无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: pseudo
打印 上一主题 下一主题

[原创] 分区表项法——使ud或U+深藏区中8PE能EFI启动的一种简单方法

    [复制链接]
271#
发表于 2014-4-11 09:19:24 | 只看该作者
本帖最后由 ali88home 于 2014-4-12 12:58 编辑

最后结果:不再变更了,达到我所需求,只显示一个UEFI选项,要存储文件加上盘符就显示了。

ud+UFI=BIOS+UEFI启动

1. x32PE放在ud分区{x64PE也可以放}
2. x64PE放在UFI分区{x32PE也可以放}
3. 系统不可见分区,达到隐藏安全。

哦!太失望了,我的老电脑居然不认识它,USB启动没有显示选项。还是USB-HDD实在,看来,U+、ud隐藏,都是???

再经过测试,我的老电脑居然只认识妈妈USB-HDD,兄弟姐妹USB-ZIP、ud、U+V2全都不认识,太新的U盘也不认识,U盘的规格也是一种挑战,可见主板BIOS相容性,低阶的,不认识新玩意。



回复

使用道具 举报

272#
发表于 2014-4-11 14:46:22 | 只看该作者
本帖最后由 ali88home 于 2014-4-11 15:07 编辑

刚刚把H3大大的最新0409PE合盘全部,拖入UFI分区,完美成功启动,试了一下,x32、x64pe启动很好。

呵呵..还不用重新设定MBR/ud,good。

ps:把x64pe放在ud,启动UEFI是找不到的,x64pe请放在UFI分区可以共用之,ud分区连efi档案都找不到的,当然也不能启动,所以采用UFI分区来辅助。
回复

使用道具 举报

273#
发表于 2014-4-11 21:38:05 | 只看该作者
学习了,谢谢!
回复

使用道具 举报

274#
发表于 2014-4-14 17:57:42 来自手机 | 只看该作者
明天都来看看有没有新技术,这几天感觉这个好帖子似乎要沉了,希望楼主继续更新
回复

使用道具 举报

275#
 楼主| 发表于 2014-4-15 13:16:12 | 只看该作者
@sp_star
我认为凡能efi启动的u盘,必能用diskgenius看到u盘某分区上有efi相关文件。你遇到例外了?

@阿弥陀佛
分区表项法弄的UFI分区处于隐藏状态时,可以直接用U+提供的bootpart命令行工具或基于bootpart的图形界面工具挂载,分配盘符,然后正常访问该分区,可以拷贝文件甚至格式化。
你的8pe进桌面后已自动给UFI区分配了盘符U:。

@13036122202
目前是根据ud里的img映像文件来生成相应大小的UFI分区,其实原理上也可以反过来的。
下回考虑菜单项增加一个功能,直接按指定大小生成UFI分区,并在ud中生成一个相同体积img映像文件。如此比拖大文件入ud省事,分区表项法更容易实施。不过手头没有fbinst代码,此事可能要等坛里高人出手。

至于映像文件内容,其实很随便的,给UFI分区分配盘符后,再格式化、拷入8PE组件不迟,就是说,根本不用事先制作映像文件。

分区表项法是开放、通用的,不仅适用于0PE。
生成、管理UFI分区等事情,不一定要用grub4dos菜单项来做,以后完全可以开发一个windows或pe下可运行的工具来做。做进fbinsttool更好。

如果生成的UFI区大小等于或接近ud扩展数据区大小,则UFI区基本取代ud区了,以后东西尽量放在UFI,使用UFI比使用ud更方便,而且保持了ud的高兼容性。
我还不大了解m大的udv2,但相信其某些优点UFI也有了。

点评

回P大: 我认为凡能efi启动的u盘,必能用diskgenius看到u盘某分区上有efi相关文件。你遇到例外了? 确实是例外,刚才特意下载diskgenius看了下,只能看到可见区。这得分2种情况: 1. 先将前面扇区全部清零,在写  详情 回复 发表于 2014-4-15 15:29
问下 制作新img文件 我改其他 img 大小 为自己要的 然后删除里面全部文件 添加win8pe组件 这样行不 还是说 少了一步 将win8pe的 引导文件写入到 img的引导中? 望指教... 昨天晚上就是没写引导 随便弄了img  详情 回复 发表于 2014-4-15 13:38
回复

使用道具 举报

276#
发表于 2014-4-15 13:38:29 | 只看该作者
pseudo 发表于 2014-4-15 13:16
@sp_star
我认为凡能efi启动的u盘,必能用diskgenius看到u盘某分区上有efi相关文件。你遇到例外了?

问下  制作新img文件 我改其他 img 大小 为自己要的
然后删除里面全部文件 添加win8pe组件
这样行不
还是说 少了一步 将win8pe的 引导文件写入到 img的引导中?
望指教...

昨天晚上就是没写引导 随便弄了img进去的 没法启动
就加载这个img进内存 后就没反应了。。。

点评

efi启动只需摆放文件,不用写引导。 写引导是对bios启动此img而言,用run菜单项来启动img就得写引导使之成为可引导的img。 对img做了UFI映射后,不写引导也可以用0pe启动78pe菜单项来启动。  详情 回复 发表于 2014-4-15 15:04
回复

使用道具 举报

277#
 楼主| 发表于 2014-4-15 15:04:53 | 只看该作者
yanglin 发表于 2014-4-15 13:38
问下  制作新img文件 我改其他 img 大小 为自己要的
然后删除里面全部文件 添加win8pe组件
这样行不

efi启动只需摆放文件,不用写引导。
写引导是对bios启动此img而言,用run菜单项来启动img就得写引导使之成为可引导的img。
对img做了UFI映射后,不写引导也可以用0pe启动78pe菜单项来启动。
回复

使用道具 举报

278#
发表于 2014-4-15 15:29:50 | 只看该作者
pseudo 发表于 2014-4-15 13:16
@sp_star
我认为凡能efi启动的u盘,必能用diskgenius看到u盘某分区上有efi相关文件。你遇到例外了?


回P大:
我认为凡能efi启动的u盘,必能用diskgenius看到u盘某分区上有efi相关文件。你遇到例外了?
确实像是例外,刚才特意下载diskgenius看了下,只能看到可见区。这得分2种情况:
1. 先将前面扇区全部清零,在写入MBROS.MOS。这是diskgenius能看到MBROS分区,容量是整个U盘。只是格式可能有问题,要卡一会才能进去。
2. 用fbinsttool格式化一个分区,再写入MBROS.MOS,这样diskgenius也只能看到可见区。但在我这,确实可以EFI启动,刚才又启动了一次。

点评

UDv2 的设计上 就是 不需要 分区, 就一个大的MBR。 所以叫 MBROS。 无分区 UDv2 启动UEFI , 我自己的机器 也可以。可以出EFI-grub菜单和操作界面。只是后面启动PE失败。 但此时 UEFI已经成功启动了。 后面  详情 回复 发表于 2014-4-15 17:57
回复

使用道具 举报

279#
发表于 2014-4-15 15:52:45 | 只看该作者
这个方法最大的硬伤在于UD中看起来是一个IMG文件,而EFI中是一个盘。也即实现了UEFI穿透UD,但没有实现UD内穿透IMG!

m大所称的UDV2方法,在UD中看不到IMG,也可以说整个UD是一个IMG,UD内启动不需要额外处理IMG。UD内也穿透了IMG

如果UDV2能够算得上UD的话,也就继承了UD的高启动成功率,那真的是很方便地打通了UD到EFI,UD到windows系统(UD区直接映射成一个盘)的桥梁。
回复

使用道具 举报

280#
发表于 2014-4-15 17:57:35 | 只看该作者
本帖最后由 mdyblog 于 2014-4-15 18:01 编辑
sp_star 发表于 2014-4-15 15:29
回P大:
我认为凡能efi启动的u盘,必能用diskgenius看到u盘某分区上有efi相关文件。你遇到例外了?
...


UDv2 的设计上 就是 不需要 分区, 就一个大的MBR。 所以叫 MBROS。

无分区 UDv2  启动UEFI , 我自己的机器 也可以。可以出EFI-grub2菜单和操作界面。只是后面启动PE失败。
但此时 UEFI已经成功启动了。
可以启动linux.

后面能直接启动 PE, 好像到目前只听说  sp_star  成功。

其实PE之所以失败,是MS window 本身的软件限制。
windows 只能从(fd0)  (cd0)  (hd0,0)  (hd0,1)  等继续启动。
很多机器 UEFI认U只支持 hdd. 这样启动设备为(hd0), 不能 继续启动windows.

  sp_star  的机器和 U盘, 恰好UEFI是可以FDD,  启动设备可(fd0), 能 继续通过(fd0)启动windows.

我的机器 UEFI时, 什么U盘 都 只能 (hd0)。 不能 PE. 目前 只能Linux。

linux天生 就没有此软件限制,所以可以启动。

需要破解 windows限制,很多机器 就可 真的UEFI-MBR-PE了,无分区。

只要  下载 那个UEFI-GRUB2的版本, 或解开那个uefi-grub2包, 都可以试的。



点评

我觉得既然是启动MS的系统,肯定要和MS兼容的好,最好不要修改MS,而是兼容,这样作品比较有生命力。  详情 回复 发表于 2014-4-15 22:14
主要是 不熟悉 grub2语言 习惯了 grub4dos语言 还有最主要 开发者在我们这边 可以得到最新动态 还有一个原因就是对俺们这些英语不咋好的人来说  详情 回复 发表于 2014-4-15 19:02
回复

使用道具 举报

281#
发表于 2014-4-15 19:02:55 | 只看该作者
mdyblog 发表于 2014-4-15 17:57
UDv2 的设计上 就是 不需要 分区, 就一个大的MBR。 所以叫 MBROS。

无分区 UDv2  启动UEFI , 我自 ...

主要是 不熟悉 grub2语言 习惯了 grub4dos语言
还有最主要 开发者在我们这边 可以得到最新动态
还有一个原因就是对俺们这些英语不咋好的人来说
回复

使用道具 举报

282#
发表于 2014-4-15 22:14:12 | 只看该作者
mdyblog 发表于 2014-4-15 17:57
UDv2 的设计上 就是 不需要 分区, 就一个大的MBR。 所以叫 MBROS。

无分区 UDv2  启动UEFI , 我自 ...

我觉得既然是启动MS的系统,肯定要和MS兼容的好,最好不要修改MS,而是兼容,这样作品比较有生命力。

点评

类似店大欺客,客大欺店的意思,只要目前微软在操作系统领域有强大的话语权,还是遵循他的原则,则兼容性更好。改变自己去适应。就像ud给出chs等参数适应一样  发表于 2014-4-16 12:51
回复

使用道具 举报

283#
发表于 2014-4-16 14:07:08 | 只看该作者
本帖最后由 lps4290 于 2014-4-16 15:36 编辑

反复学习了P大的帖,现在有个问题请教P大,我有这样一个想法:P大的8PE.img能否直接放在U盘传统可见区(我对隐藏与否不是太在意)并且依然支持UEFI启动?而UD区只放OPE和grldr。因为我有这样的需求:尽量减小UD区空间,可见区的8pe.img可随时删除,腾出空间供日常使用,当要用到U盘启动的时候再把8pe.img复制到U盘。这种方式应该可行吧?应该怎样处理?我只会简单的修改和拼凑,望详解,谢谢!

点评

不隐藏就不需要img了,直接在UD区放一个grldr,其它文件解开到可见区  发表于 2014-4-17 06:10
回复

使用道具 举报

284#
 楼主| 发表于 2014-4-16 22:20:06 | 只看该作者
提供有8PE组件,可以解开(含efi和boot两目录)直接摆放在U盘传统可见区,就能支持efi和bios启动。两目录随时可删掉。
直接放8pe.img则不行,efi启动不了img、iso文件。

为减小ud体积,随时可将0pe.iso从ud里移出摆放到可见区,其它不便,也是能启动的。

点评

将P大提供的8PE.IMG解开(EFI及BOOT两个目录)放到U盘可见区,成功支持EFI启动。 那么,在上述情况下怎么实现BIOS启动U盘可见区BOOT目录下的W8PE_X64.WIM呢? 目的:8PE.IMG解开(EFI及BOOT两个目录)放到U盘可见  详情 回复 发表于 2014-4-23 10:32
看了P大和佛大的回复了然顿悟,原来不考虑隐藏的话EFI启动是这么简单的,谢过两位  详情 回复 发表于 2014-4-17 14:17
回复

使用道具 举报

285#
发表于 2014-4-17 14:17:32 | 只看该作者
pseudo 发表于 2014-4-16 22:20
提供有8PE组件,可以解开(含efi和boot两目录)直接摆放在U盘传统可见区,就能支持efi和bios启动。两目录随 ...

看了P大和佛大的回复了然顿悟,原来不考虑隐藏的话EFI启动是这么简单的,谢过两位

点评

本来就如此,efi启动,在fat格式磁盘上,本来就很简单。  详情 回复 发表于 2014-4-17 20:51
回复

使用道具 举报

286#
发表于 2014-4-17 20:51:17 | 只看该作者
lps4290 发表于 2014-4-17 14:17
看了P大和佛大的回复了然顿悟,原来不考虑隐藏的话EFI启动是这么简单的,谢过两位

本来就如此,efi启动,在fat格式磁盘上,本来就很简单。
回复

使用道具 举报

287#
发表于 2014-4-21 00:36:33 来自手机 | 只看该作者
这么好技术贴,不置顶估计要沉了,强烈要求置顶
回复

使用道具 举报

288#
发表于 2014-4-21 09:28:17 | 只看该作者
在隐藏分区的EFI启动还是没办法解决,实机测试时,efi8pe隐藏后,不显示UEFI启动项,非隐藏下,倒是有UEFI启动项。

点评

1、你遇到不显示UEFI启动项问题,不算奇怪,不是分区表项法的bug。 (1)显示UEFI启动项的先例有的是,就不说了。 (2)不显示UEFI启动项的先例也是有的,那是主板“弱”的缘故 241楼反馈了相同现象。我认为不算  详情 回复 发表于 2014-4-21 12:54
回复

使用道具 举报

289#
 楼主| 发表于 2014-4-21 12:54:10 | 只看该作者

分区表项法efi启动兼容性不亚于U+,操作会变得方便

happydiky 发表于 2014-4-21 09:28
在隐藏分区的EFI启动还是没办法解决,实机测试时,efi8pe隐藏后,不显示UEFI启动项,非隐藏下,倒是有UEFI ...

1、你遇到不显示UEFI启动项问题,不算奇怪,不是分区表项法的bug。
(1)显示UEFI启动项的先例有的是,就不说了。
(2)不显示UEFI启动项的先例也是有的,那是主板“弱”的缘故
241楼反馈了相同现象。我认为不算奇怪,在242楼我断言U+隐藏也如此,得到243楼、245楼证实。这说明不是分区表项法的bug,而是主板“弱”的缘故。
2、分区表项法可以解决问题
我在246楼给出了此情形的分区表项法变通解决方案,既能隐藏又能efi启动。
247楼、249楼从理论、实践上证实其可行。
3、理论依据
252楼提出了假说,解释了uefi选项为何有的出现,有的不出现。
可以说,分区表项法在efi启动方面,兼容性不亚于U+隐藏、高端隐藏,它甚至还能让U+深藏支持efi启动。
4、方便性
277楼指出,分区表项法以后实施操作会变得方便。


回复

使用道具 举报

290#
发表于 2014-4-23 10:32:07 | 只看该作者
本帖最后由 lps4290 于 2014-4-23 10:52 编辑
pseudo 发表于 2014-4-16 22:20
提供有8PE组件,可以解开(含efi和boot两目录)直接摆放在U盘传统可见区,就能支持efi和bios启动。两目录随 ...


将P大提供的8PE.IMG解开(EFI及BOOT两个目录)放到U盘可见区,成功支持EFI启动。
那么,在上述情况下怎么实现BIOS启动U盘可见区BOOT目录下的W8PE_X64.WIM呢?
目的:8PE.IMG解开(EFI及BOOT两个目录)放到U盘可见区的情况下,同时支持EFI和BIOS启动。
猜想:GRLDR菜单应该怎样写命令实现加载U盘可见区BOOT目录下的BCD,从而启动W8PE_X64.WIM?
试过从GRLDR菜单直接加载W8PE_X64.WIM,提示命令错误。
我知道GRLDR菜单直接RUN 8PE.IMG是可以的,但解开后应该怎么加载?
回复

使用道具 举报

291#
 楼主| 发表于 2014-4-23 10:56:42 | 只看该作者
0pe已经写了足够多菜单,使用者一般不用操心写菜单的事了。

BIOS启动情形,
某区有
/boot/bootmgr
文件,就可用0pe的7/8pe菜单项来启动。
BIOS启动情形,甚至可以把8pe的efi和boot目录也放入ud,在0pe.iso内或外都可以。

某处有
.iso
文件,就可以用run模块来启动。

run模块会列出某处(默认是/boot/imgs/下)所有文件供选择启动。
run模块不限于启动iso,也可启动列出的bootmgr等。

run模块可以通过输入路径来列出其它地方的文件,例如可尝试输入
(hd0,0)/boot/
来列出可见区8pe的bootmgr,然后启动它,估计也是可以的。
回复

使用道具 举报

292#
发表于 2014-4-26 07:43:46 | 只看该作者
帖子不能沉啊
回复

使用道具 举报

293#
发表于 2014-4-26 09:50:39 | 只看该作者
隐藏efi不能启动,不隐藏能启动efi,但无发调用、ud区的东西也无发刊到u盘里的东西  悲剧中 希望能解决这问题  
能不能2个盘都显示呢?

点评

把U盘量产成USB-HDD。让系统识别为移动硬盘,想分多少区都没问题啦  详情 回复 发表于 2014-4-26 16:33
"隐藏efi不能启动,不隐藏能启动efi"说明你的机子efi启动能力差,不是分区表项法的错。 为验证你机子的efi启动能力,可以对任意PE尝试U+隐藏(非高端、非深度),预期也都不能efi启动。 更多内容,参见291楼。  详情 回复 发表于 2014-4-26 10:49
既然隐藏不能启动,那就别隐藏。在windows下只能显示一个u盘分区。虽然有办法通过安装一些软件或驱动使得在本机下可以访问u盘其他分区,但是当u盘在其它电脑使用的时候还是只能显示一个分区。windows就是这么蛋疼。  发表于 2014-4-26 09:55
回复

使用道具 举报

294#
 楼主| 发表于 2014-4-26 10:49:15 | 只看该作者
本帖最后由 pseudo 于 2014-4-26 11:08 编辑
yhhxlp 发表于 2014-4-26 09:50
隐藏efi不能启动,不隐藏能启动efi,但无发调用、ud区的东西也无发刊到u盘里的东西  悲剧中 希望能解决这问 ...


"隐藏efi不能启动,不隐藏能启动efi"说明你的机子efi启动能力差,不是分区表项法的错。同样方式别人机子有成功先例。

为验证你机子的efi启动能力,可以对任意PE尝试U+隐藏(非高端),预期也都不能efi启动。
解决办法等更多内容,参见291楼。

目前分区表项法弄出的efi隐藏区称为UFI区,
对于0pe或者附带的8pe组件,启动到桌面就已经直接可见UFI区(盘符为U:)。
对于其它PE,可以直接用与U+隐藏相同的U+挂载器显示UFI区(就是你说的2个盘都显示出来)。
U+挂载器坛里很多,例如:这里有:http://bbs.wuyou.net/forum.php?m ... &fromuid=195661

回复

使用道具 举报

295#
发表于 2014-4-26 16:33:09 | 只看该作者
yhhxlp 发表于 2014-4-26 09:50
隐藏efi不能启动,不隐藏能启动efi,但无发调用、ud区的东西也无发刊到u盘里的东西  悲剧中 希望能解决这问 ...

把U盘量产成USB-HDD。让系统识别为移动硬盘,想分多少区都没问题啦
回复

使用道具 举报

296#
发表于 2014-4-26 17:27:14 | 只看该作者
同志们,谢谢大家支持。
回复

使用道具 举报

297#
发表于 2014-4-26 17:54:32 | 只看该作者
看大家討論相當熱烈...很興奮^^

能否提個題外話...
新版FbinstTool_1.607.2014-03-31 還是沒法在64bit OS上運作...有否解決辦法?

点评

你的事纯64位系统吧? 我这里 fbinsttool 在windows2008R2 上运行正常  详情 回复 发表于 2014-4-27 19:42
回复

使用道具 举报

298#
发表于 2014-4-27 19:42:03 | 只看该作者
本帖最后由 jianliulin 于 2014-4-27 19:44 编辑
peterpanheaven 发表于 2014-4-26 17:54
看大家討論相當熱烈...很興奮^^

能否提個題外話...


你的事纯64位系统吧? 我这里 fbinsttool 在windows2008R2 上运行正常,

另外各位 分区表项法有什么新的玩法吗? 用什么好的办法可以测试uefi的兼容性??

点评

fbinsttols這部分.真是非常感謝您親自回答^^ 我這樣說64bit OS不能用.似乎也不甚正確... 我自己只好推測是主機板問題... 發生的狀況是目前個人主力PC... MB是ASRock Z77.而另一台NB用MSI MB... 裝的都是64b  详情 回复 发表于 2014-4-27 22:05
回复

使用道具 举报

299#
发表于 2014-4-27 19:45:06 | 只看该作者
亲,下载了这个8pe.img组件,Grldr引导总是加载到内存后主启动不了的。

我是下载这个:
1、8PE组件
http://pan.baidu.com/s/1mgqgcmW
8PE组件_308MB(2014-04-05)映像.zip(即8pe.img)

我是这样写的,要怎么样才能引导成功呢?

title 【2】 Windows 8 PE
map --mem (ud)/8pe.img (hd0)
map --hook
rootnoverify (hd0,0)
chainloader +1

点评

先映射UFI分区,再用0pe的8pe菜单项来启动,不用管菜单。 随0pe下载有“安装方法”文件夹,有教程的。 如果想自己写菜单,参考 http://bbs.wuyou.com/forum.php?mod=redirect&goto=findpost&ptid=328601&pid=29  详情 回复 发表于 2014-4-29 20:11
回复

使用道具 举报

300#
发表于 2014-4-27 22:05:43 | 只看该作者

RE: 分区表项法——使ud或U+深藏区中8PE能EFI启动的一种简单方法

jianliulin 发表于 2014-4-27 19:42
你的事纯64位系统吧? 我这里 fbinsttool 在windows2008R2 上运行正常,


fbinsttols這部分.真是非常感謝您親自回答^^

我這樣說64bit OS不能用.似乎也不甚正確...

我自己只好推測是主機板問題...
發生的狀況是目前個人主力PC...
MB是ASRock Z77.而另一台NB用MSI MB...
裝的都是64bit OS...就是無法使用fbinsttool...
(包含其他類似fbinsttols的UD工具都相同...)

而早期些Asus,Gigabyte, DFI, ECS MB,裝的都是32bit OS...都能正常使用無誤!!
很是奇怪.才會有如此推測...

目前個人的解決方法是換機操作fb.但牽涉到OS測試操作.又必須換回.相當麻煩...
才會如此請教您問題...
當然更希望新版能出現解決曙光啊^^

或者您知道此中緣由.能更進一步有解決方法?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 10:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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