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

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

   火... [复制链接]
 楼主| 发表于 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菜单项来启动。
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 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区直接映射成一个盘)的桥梁。
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2014-4-15 19:02:55 | 显示全部楼层
mdyblog 发表于 2014-4-15 17:57
UDv2 的设计上 就是 不需要 分区, 就一个大的MBR。 所以叫 MBROS。

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

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

使用道具 举报

发表于 2014-4-15 22:14:12 | 显示全部楼层
mdyblog 发表于 2014-4-15 17:57
UDv2 的设计上 就是 不需要 分区, 就一个大的MBR。 所以叫 MBROS。

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

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

使用道具 举报

发表于 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盘。这种方式应该可行吧?应该怎样处理?我只会简单的修改和拼凑,望详解,谢谢!
回复

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2014-4-17 20:51:17 | 显示全部楼层
lps4290 发表于 2014-4-17 14:17
看了P大和佛大的回复了然顿悟,原来不考虑隐藏的话EFI启动是这么简单的,谢过两位

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

使用道具 举报

发表于 2014-4-21 00:36:33 来自手机 | 显示全部楼层
这么好技术贴,不置顶估计要沉了,强烈要求置顶
回复

使用道具 举报

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

点评

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

使用道具 举报

 楼主| 发表于 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楼指出,分区表项法以后实施操作会变得方便。


回复

使用道具 举报

发表于 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是可以的,但解开后应该怎么加载?
回复

使用道具 举报

 楼主| 发表于 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,然后启动它,估计也是可以的。
回复

使用道具 举报

发表于 2014-4-26 07:43:46 | 显示全部楼层
帖子不能沉啊
回复

使用道具 举报

发表于 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
回复

使用道具 举报

 楼主| 发表于 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

回复

使用道具 举报

发表于 2014-4-26 16:33:09 | 显示全部楼层
yhhxlp 发表于 2014-4-26 09:50
隐藏efi不能启动,不隐藏能启动efi,但无发调用、ud区的东西也无发刊到u盘里的东西  悲剧中 希望能解决这问 ...

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

使用道具 举报

发表于 2014-4-26 17:27:14 | 显示全部楼层
同志们,谢谢大家支持。
回复

使用道具 举报

发表于 2014-4-26 17:54:32 | 显示全部楼层
看大家討論相當熱烈...很興奮^^

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

点评

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

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 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測試操作.又必須換回.相當麻煩...
才會如此請教您問題...
當然更希望新版能出現解決曙光啊^^

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

使用道具 举报

发表于 2014-4-27 23:03:24 | 显示全部楼层
本帖最后由 peterpanheaven 于 2014-4-27 23:06 编辑

提幾個小狀況供參考...

掛載UFI分區後.在原OS(BIOS啟)下顯示如圖...
快照 0005.jpg

當然可以啟動UFI分區...
於是我便進行8.img的擴容動作...修改成其它EFI啟的PE...
啟動後.從這efi啟之OS看.如圖...
sshot-1.png

擴容成功...但fbinsttol下.仍顯示為327MB之IMG檔.U+亦然
sshot-6.png

再試...
卸載327MB之IMG(此時已為863MB)後.重新再掛成UFI...
啟動EFI...

FB下還是相同顯示為327MB之IMG
仍如上圖...

似乎FB中不會更新容量?

供參考!!

点评

FB下還是相同顯示為327MB之IMG 这个档案固定的,不会随着UFI变化而变大小  详情 回复 发表于 2014-4-27 23:19
回复

使用道具 举报

发表于 2014-4-27 23:19:43 | 显示全部楼层
peterpanheaven 发表于 2014-4-27 23:03
提幾個小狀況供參考...

掛載UFI分區後.在原OS(BIOS啟)下顯示如圖...

FB下還是相同顯示為327MB之IMG

这个档案固定的,不会随着UFI变化而变大小
回复

使用道具 举报

发表于 2014-4-28 10:59:35 | 显示全部楼层
不错的方法,成功启动了,另外使用fbinsttool 1.607设置mbr参数打上EFI标识后,再使用bootpart挂载不了了,改成别的才挂载上。

点评

用bootice改为0x1E。  详情 回复 发表于 2014-4-29 20:59
回复

使用道具 举报

发表于 2014-4-28 11:56:24 | 显示全部楼层
報告一個狀況....

將個人前文做好的UFI取消掛載.想看看變如何呈現...(結果當然UFI不見了!!)
重新掛載.卻發現無法啟動?

嘗試在WIN OS下.要將檔案copy出來...
卻發現檔案都已毀損? 看得到.但卻copy不出來...都是檔案毀損!

是否因為我這UFI曾擴容關係.掛載大小無法與OS相符?...
這UFI方式似乎蠻脆弱的?

請教了!!
回复

使用道具 举报

发表于 2014-4-28 14:25:04 | 显示全部楼层
当然是由于你扩容产生,如果img不是最后一个文件还会破坏ud里面的文件。
回复

使用道具 举报

 楼主| 发表于 2014-4-29 20:11:49 | 显示全部楼层
dir530 发表于 2014-4-27 19:45
亲,下载了这个8pe.img组件,Grldr引导总是加载到内存后主启动不了的。

我是下载这个:

先映射UFI分区,再用0pe的8pe菜单项来启动,不用管菜单。
随0pe下载有“安装方法”文件夹,有教程的。

如果想自己写菜单,参考
http://bbs.wuyou.net/forum.php?m ... 601&pid=2914722

点评

谢谢。 已经成功启动了,原来是缺少bootmgr这个文件。  详情 回复 发表于 2014-4-29 21:19
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-30 22:17

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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