无忧启动论坛

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

怎样改造pe用fbinst制作启动U盘(任意内置pe、解开、全藏入UD分区)?

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-5 08:15:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在坛子里所能看到的帖子除了0pe全都是iso整体map方式启动的PE,这样的结果就是1、占用内存大;2、启动速度慢。0pe为什么能够解开全藏入?作者Pseudo语焉不详,说是菜单使用了等价表示法,在另外的一个帖子里有人提到了grub的一些尚未公开的命令(在外部MENU.LST调用GRLDR内部菜单的问题),我想请问达人,怎样改造自己的pe才能解开并全藏入UD分区呢?

我尝试把自己的pe解开后放在UD分区,引导后,提示disk read error!


菜单是:
title Windows PE
chainloader (ud)/WXPE/SETUPLDR.BIN

还有一个问题:FBINST不能调用ezb菜单吗?我尝试这样:
title [D] 切换到EZBOOT 菜单
find --set-root --ignore-floppies (ud)/BOOT/LOADER.BIN
chainloader --force --raw (ud)/BOOT/LOADER.BIN
boot

出错提示:


谢谢


[ 本帖最后由 wjgyz740526 于 2010-5-5 08:49 编辑 ]
2#
发表于 2010-5-5 09:35:28 | 只看该作者
原帖由 wjgyz740526 于 2010-5-5 08:15 发表
现在坛子里所能看到的帖子除了0pe全都是iso整体map方式启动的PE,这样的结果就是1、占用内存大;2、启动速度慢。0pe为什么能够解开全藏入?作者Pseudo语焉不详,说是菜单使用了等价表示法,在另外的一个帖子里有 ...

PE为何不能解开iso藏入ud,可参考这个帖:

(转帖)发现fbinst/grldr已完善,0PE可以解开放入ud了
里面有引用,C版已经解释得很清楚。将近一年了。

关于怎样改造自己的pe才能解开并全藏入UD,这里已经给出一种方法:
原帖由 pseudo 于 2009-11-13 15:11 发表
...并且,grldr和核心WINPE.IS_可以轻易藏入ud、置于网启服务器端成为本地启动/网启两用等等。

不过需要做些计算,要意会。

出错英文提示已经说得很明白,用google翻译一下就行。
大意是find语句语法错误,要去掉、不写(ud)。
但即使符合语法,应该也不能达到目的。
回复

使用道具 举报

3#
 楼主| 发表于 2010-5-5 10:00:13 | 只看该作者
原帖由 pseudo 于 2010-5-5 09:35 发表
...
大意是find语句语法错误,要去掉、不写(ud)。
...


尝试过,好象是file not found!

也就是看了你的那个帖子,不太懂才提问的,我继续翻贴也继续等更深入的解答
回复

使用道具 举报

4#
 楼主| 发表于 2010-5-5 11:08:54 | 只看该作者
又看了下0pe,0pe的菜单上很多都是读取存储设备上的扇区序列(即块列表表达法),有个疑问,U盘(尤其是fbinst方式的)和光盘上存储序列是一样的吗??这样是不是有必须连续存放的要求?

任意pe解开后放入UD不能启动的原因在于setupldr.bin找不到ntdetect.com、winpe.is_等文件,那么可不可以先用grub把这几个文件map到内存然后再chainloader (ud)/WXPE/SETUPLDR.BIN呢?对grub不熟...
回复

使用道具 举报

5#
 楼主| 发表于 2010-5-5 11:43:52 | 只看该作者
尝试把NTDETECT.COM合并到SETUPLDR.BIN里面也是没用


选定的磁盘不存在??

[ 本帖最后由 wjgyz740526 于 2010-5-5 11:57 编辑 ]
回复

使用道具 举报

6#
发表于 2010-5-5 13:04:37 | 只看该作者

结构一致、统一的理念

原帖由 wjgyz740526 于 2010-5-5 11:08 发表
又看了下0pe,0pe的菜单上很多都是读取存储设备上的扇区序列(即块列表表达法),有个疑问,U盘(尤其是fbinst方式的)和光盘上存储序列是一样的吗??这样是不是有必须连续存放的要求?

任意pe解开后放入UD ...

连续存放问题好像没涉及,不很了解块列表表达法这个概念,至少这不是主要问题。
先用grub把这几个文件map到内存然后再chainloader (ud)/WXPE/SETUPLDR.BIN大致可以,不过还需要具体试验。

在fbinst出现之初,我还没做试验就已经预言0PE可以直接解开放入ud,这是其启动方式和特殊结构决定的。
其它PE情况不同。其实减少外置工具,或将其从iso分离减少iso体积后,整个iso放入ud也不慢。不过多少要处理一下。

0PE也可整个iso放入ud,但启动速度可能取决于iso体积。

0PE支持解开放入ud除了考虑速度外,还有一个重要考虑,那就是各种部署(刻光盘、量产usb-cdrom、pxe网启服务器端、藏入ud......)
应该保持结构一致、统一的理念。

例如,将一个PE刻光盘与藏入ud是两种部署方式,那么光盘上的东西与ud里的东西能否做到文件、目录结构一模一样?
这种理念要求一个PE不必为量产、网启、藏入ud等不同部署改变结构,甚至出多个版本。
回复

使用道具 举报

7#
 楼主| 发表于 2010-5-5 15:55:31 | 只看该作者
原帖由 pseudo 于 2010-5-5 13:04 发表

在fbinst出现之初,我还没做试验就已经预言0PE可以直接解开放入ud,这是其启动方式和特殊结构决定的。
其它PE情况不同。其实减少外置工具,或将其从iso分离减少iso体积后,整个iso放入ud也不慢。不过多少要处理一下。

0PE也可整个iso放入ud,但启动速度可能取决于iso体积。
...


不想用iso整体map,因为这样内存要求大,不至于因为不同电脑换不同的U盘吧?一盘走天下多好?!
回复

使用道具 举报

8#
发表于 2010-11-22 13:29:15 | 只看该作者
是啊,至今我全藏入也是OK,但解开立马提示NTLDR错误。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-10-24 16:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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