无忧启动论坛

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

【原创】★新型全外置结构:《零体积全能可扩展PE》ZIP版

    [复制链接]
1501#
发表于 2009-6-28 20:42:08 | 只看该作者
原帖由 loveuni 于 2009-6-26 01:44 发表
今天在P兄的帮助下,解开、写入UD并通过测试。菜鸟可以继续往下看,老鸟免之。

1.前提准备工作
  A.将P老“〇peZip扩展版二合一090620.7z”解压缩,得到0PE.ISO
    用UI(即UltraISO),打开0PE.ISO,提取 ...

加载WIM文件提示失败
回复

使用道具 举报

1502#
 楼主| 发表于 2009-6-29 00:29:08 | 只看该作者

在vista/win7下安装0pe到硬盘

原帖由 wawakuliao 于 2009-6-26 11:36 发表
老大 我想问一下 如何在win7 系统下 安装到硬盘呀
我按照的添加boot.ini 不行呀
启动不了

win7可能有新的特点,本人没有win7经验。提三个建议供参考尝试:
1、把bootmgr改名为win7mgr
0pe带的grldr改名为bootmgr(冒充win7启动文件),这样启动的应该就是grldr,也就能启动0pe了。如果grldr使用合盘菜单(0pe的petools目录下有样例),还能启动别的,包括win7。

2、0pe安装方法里提到“安装到硬盘/移动硬盘还可以采用类似于下面安装到U盘的方法(法一),这样,0PE
  无论安装到U盘还是硬盘,都可以用统一的方法。但无维护经验者慎用,以免损坏硬盘数据。“

事先对原系统做好备份以防万一。然后用多格式引导程序安装器BOOTICE安装grub4dos到mbr,再把0pe的文件提取到硬盘根目录就行了。

3、创建或修改boot.ini,里面
......
c:\grldr.mbr="《零体积全能可扩展PE》ZIP版"
......
把grub4dos官方提供的grldr.mbr放到系统盘根目录,再把0pe的文件提取到硬盘根目录就行了。
回复

使用道具 举报

1503#
发表于 2009-6-29 11:19:18 | 只看该作者
#前面有人说ope 安装xp错误的兄弟自己检查一下你的安装盘是否因为存在x盘导致引导文件被安装到内存盘了。如果是的话你需要复制文件过去并重写nt52引导。这个问题可能要两位老大解决了 我目前没有很好的方案。
# 楼上 wim文件失败是在什么地方。启动以后是什么状态
#win7 的硬盘安装你需要使用什么引导器。如果是g4d的话直接用map 和lchainloader /bootmgr的方式访问win7的引导器 如果是使用boorgmr的话  使用bcdedit 添加对应的引导项目

——————
note 1
++++这部分是修复xp代码修改的。理论上能够完成你的需求。我没时间测试了见谅。。
——————————
bcdedit /create {ntldr} /d "Ope "
bcdedit /set {grldr} device partition=C:
bcdedit /set {grldr} path \grldr
bcdedit /displayorder {default} {grLdr}
——————————————————

[ 本帖最后由 fantasy 于 2009-6-29 11:34 编辑 ]
回复

使用道具 举报

1504#
 楼主| 发表于 2009-6-29 14:23:16 | 只看该作者
原帖由 fengxi 于 2009-6-27 20:09 发表
在0pe下按安装XP不成功,有什么办法吗?

参考0pe文档
关于安装windows系统的说明.txt
第4点
回复

使用道具 举报

1505#
发表于 2009-6-30 01:11:18 | 只看该作者
貌似非常强大 好好研究一下
回复

使用道具 举报

1506#
发表于 2009-6-30 08:35:58 | 只看该作者
WIN2003界面,收藏夹无图标,不协调,如何解决?
还有,如何把已有的收藏夹文件置于该目录之中?(使“空”有内容)
谢谢!
回复

使用道具 举报

1507#
 楼主| 发表于 2009-6-30 11:21:56 | 只看该作者

回复 #1522 joy 的帖子

图标:等NicTense兄的explorer.exe图标方案(0pe 2003专用)完善,会有的。
内容:加载ie后可能不空。
回复

使用道具 举报

1508#
发表于 2009-6-30 20:40:31 | 只看该作者
原帖由 pseudo 于 2009-6-30 11:21 发表
图标:等NicTense兄的explorer.exe图标方案(0pe 2003专用)完善,会有的。
内容:加载ie后可能不空。



TO:pseudo兄
按照你的思路,利用fbinst布署0PE(090620版)到U盘,XP和03实机启动到下面这一步“MicroPE系统初始化......”就不动了,是什么原因啊。
(图为虚拟机启动0PE.ISO,实机无条件未拍图)


[ 本帖最后由 天使的魔翼 于 2009-6-30 20:41 编辑 ]
回复

使用道具 举报

1509#
 楼主| 发表于 2009-7-1 01:07:14 | 只看该作者
原帖由 天使的魔翼 于 2009-6-30 20:40 发表
TO:pseudo兄
按照你的思路,利用fbinst布署0PE(090620版)到U盘,XP和03实机启动到下面这一步“MicroPE系统初始化......”就不动了,是什么原因啊。
(图为虚拟机启动0PE.ISO,实机无条件未拍图)
64920

可能是部署操作有所不当。

这里有现成做好了的,直接恢复即可(类似于ghost):
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=144842&extra=page%3D3
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145121&extra=page%3D1

本帖#1509楼loveuni 兄提供的图文教程,可供参考。
回复

使用道具 举报

1510#
发表于 2009-7-1 20:50:11 | 只看该作者
原帖由 pseudo 于 2009-6-29 00:29 发表

win7可能有新的特点,本人没有win7经验。提三个建议供参考尝试:
1、把bootmgr改名为win7mgr
0pe带的grldr改名为bootmgr(冒充win7启动文件),这样启动的应该就是grldr,也就能启动0pe了。如果grldr使用合 ...




谢谢 
我用你说的第三种方法成功了

谢谢
回复

使用道具 举报

1511#
发表于 2009-7-2 07:52:19 | 只看该作者
如果用下面方式
map (pd)/0PE.ISO (0xff) || map --mem (pd)/0PE.ISO (0xff)
启动,还是不很完美,表现为:
1. 用菜单第一项,即For XP, with SRS1.ZIP,可以进入桌面,但没有网络功能;
2. 用菜单第五项,即 For 2K3, with SRS1.ZIP,不能进入桌面。
盼望大师指教!
回复

使用道具 举报

1512#
发表于 2009-7-2 08:19:42 | 只看该作者
原帖由 wawakuliao 于 2009-7-1 20:50 发表




谢谢
我用你说的第三种方法成功了

谢谢


还是boot.ini微软自己的东东可靠
回复

使用道具 举报

1513#
 楼主| 发表于 2009-7-3 11:07:52 | 只看该作者

iso文件整体pxe启动、混合快速启动

原帖由 joy 于 2009-7-2 07:52 发表
如果用下面方式
map (pd)/0PE.ISO (0xff) || map --mem (pd)/0PE.ISO (0xff)
启动,还是不很完美,表现为:
1. 用菜单第一项,即For XP, with SRS1.ZIP,可以进入桌面,但没有网络功能;
2. 用菜单第五项,即 For 2K3, with SRS1.ZIP,不能进入桌面。
盼望大师指教!

应当使用0PE提供的grub4dos菜单来启动0PE,就是说,使用内置0pe专用菜单的grldr来启动,或者(DIY合盘时)调用0PE的专用菜单来启动,主要语句类似于:
configfile (pd)/0PE/MENU.0PE
具体参考:0PE的PETOOLS\安装和DIY\合盘菜单参考  

而像这样:
map (pd)/0PE.ISO (0xff) || map --mem (pd)/0PE.ISO (0xff)  (注意:应将0PE.ISO文件置于0PE目录下)
实际上就是用自己的菜单自行启动0PE了,这在pxe环境下容易损失部分功能。如果是本地启动(并且0PE.ISO文件置于0PE目录下),还是可以的(不考虑速度、内存因素)。

整体iso的pxe启动时,服务器端可以这样部署:

TFTPRoot
│  grldr(专用菜单内置)
│  
└─0PE
       0PE.ISO

TFTPRoot
│  grldr(内置DIY合盘菜单,菜单中用configfile调用MENU.0PE)
│  
└─0PE
       0PE.ISO
       MENU.0PE(专用菜单外置)
这样部署,客户端pxe启动后是可以上网、使用外置工具的。

虽然0PE支持iso文件整体pxe或本地启动,但不提倡这么去用。pxe服务器端还是使用iso的内容,而非整体iso文件为好,至少应把PETOOLS从iso中取出,减小iso体积提高速度,减小启动内存需求。

0PE的二合一目前xp-pe与03-pe是对称的,高度共享的。iso整体启动本来就需要较大内存,而03-pe所需内存又比xp-pe大些,所以你说的情况下,xp-pe能进桌面,03-pe不能进桌面应该是后者内存不足所致。


0pe支持一种本地和远程混合快速启动方式。例如,客户端硬盘只放一个0PE\0PE.ISO文件(最好不在系统分区免得被格掉),无需安装,无引导机制,连grldr都不要,boot.ini也不修改。
pxe启动时,会自动转本地启动,速度快。而且服务器端只需pxe服务器和一个关键文件grldr,可以没有0PE目录、PETOOLS目录。服务器端、客户端都是拷贝式安装,相当于将整体iso的pxe启动时,服务器端的部署
TFTPRoot
│  grldr(专用菜单内置)
│  
└─0PE
       0PE.ISO
中的0PE.ISO移到客户端。这种组件位置灵活性是0PE的特色之一。
回复

使用道具 举报

1514#
发表于 2009-7-3 16:03:34 | 只看该作者
我想下载零体积版,为什么显示“对不起,该文件为保密文件,您无权访问。”
回复

使用道具 举报

1515#
发表于 2009-7-3 16:11:37 | 只看该作者

回复 #1530 lihuanqing 的帖子

请问你在哪里下载的?是8楼附件吗?

直接下载最新的
回复

使用道具 举报

1516#
发表于 2009-7-3 16:27:00 | 只看该作者
U盘是使用0PE0620扩展版用fbinst制作的.
今天在家里初次使用 用户自定义菜单,点击第10项 Grub4Dos Loader,本应该返回主菜单的,结果是出错运行了第1项启动光驱. 用geometry查看驱动器信息,只能看到物理硬盘0,硬盘1和U盘都没有了.
然后到办公室,做同样的操作,也是同样的转到了第1项启动光驱.用geometry查看,和前次不一样,只能看到U盘正常区,不能看到ud分区.
发现Grub4Dos版本变成了4/15日,而非6/20日.是否版本导致不能识别到?
回复

使用道具 举报

1517#
发表于 2009-7-3 17:32:30 | 只看该作者

回复 #1532 19720205 的帖子

G4D要新版的才支持UD分区,P大自带的还是4月15日版的GRUB.EXE

你可以下载最新的自行替换,GRUB在KERNEL.ZIP文件内
回复

使用道具 举报

1518#
发表于 2009-7-3 17:50:27 | 只看该作者
先收藏,慢慢学
LZ辛苦!
回复

使用道具 举报

1519#
 楼主| 发表于 2009-7-3 18:58:34 | 只看该作者
原帖由 19720205 于 2009-7-3 16:27 发表
U盘是使用0PE0620扩展版用fbinst制作的.
今天在家里初次使用 用户自定义菜单,点击第10项 Grub4Dos Loader,本应该返回主菜单的,结果是出错运行了第1项启动光驱. 用geometry查看驱动器信息,只能看到物理硬盘0,硬 ...


1、KERNEL.ZIP文件内WXPE目录下的MENU.USR文件,是用户定义grub4dos菜单,这个菜单该你来写,内容完全由用户定义,0PE只帮你调出这个菜单,遇到的一切问题都是用户自己的事。
现有MENU.USR文件内容是信手写来充数的,仅供参考,费解或认为有错可以删除重写啊。
当然,用户应有写grub4dos菜单的初步经验。

2、如果你看懂现有菜单内容,你会发现“点击第10项 Grub4Dos Loader,本应该返回主菜单的,结果是出错运行了第1项启动光驱”这种现象毫不奇怪,原菜单就是故意设计成这样子的——不满意就自己改:)

注意:
KERNEL.ZIP文件修改后请用winrar以zip格式最大压缩比重新打包为KERNEL.ZIP。
satanwyj 所言,在KERNEL.ZIP文件内自带的还是4月15日版的GRUB.EXE(英文版)。必要时自己换。如果新版GRUB.EXE体积增大较多导致启动异常,必要时用upx压缩一下。用过用到中文字库、message之类,
不要打包到KERNEL.ZIP里面,应放在盘上某处,在菜单中给出路径即可。
回复

使用道具 举报

1520#
发表于 2009-7-3 19:36:42 | 只看该作者

回复 #1535 pseudo 的帖子

P大,请问如果把OPE.ISO放到其他位置直接MAP命令使用,需要修改什么?
回复

使用道具 举报

1521#
 楼主| 发表于 2009-7-3 20:22:32 | 只看该作者

回复 #1536 satanwyj 的帖子

看grldr内置菜单首行就明白了
回复

使用道具 举报

1522#
发表于 2009-7-3 22:44:40 | 只看该作者

回复 #1537 pseudo 的帖子

方法真简单,汗一个- -!!

另外请问:EXT2.WIM的搜索次序修改哪里啊?我的总是先搜索光驱,甚至比硬盘的优先级还高
回复

使用道具 举报

1523#
 楼主| 发表于 2009-7-4 00:37:19 | 只看该作者
回复 #1540 satanwyj 的帖子
试试

::优先查找CDROM驱动器中是否存在
for /l %%i in (0,1,2,3,4,5) do (
改为
::优先查找CDROM驱动器中是否存在
for /l %%i in (3,1,2,3,4,5) do (
其它一个字节都不动。
回复 #1541 19720205 的帖子
原帖由 19720205 于 2009-7-4 08:32 发表
用06/20的grub(英文版)替换 KERNEL.ZIP 中的grub,问题依旧.怀疑是新版grub体积有所增大.
请给一个UPX压缩grub  的实例.
或者有成功使用 用户自定义菜单 的,请介绍一下经验.

1、体积在这里问题不大,不压缩也行。
2、其实,你可以不换版本。只需在硬盘根目录放一个新的grldr,把用户定义菜单的第【10】菜单项内容改为
title [10] Grub4Dos Loader\nLoad /grldr
find --set-root --ignore-floppies /grldr || find --set-root --ignore-floppies /GRLDR
chainloader --force /grldr || chainloader --force /GRLDR
这样就可以通过这个菜单项转到新版grldr去了。在菜单上大可做文章。

注意这时(fd0)、(fd1)可能是仿真磁盘驱动软盘,如果不想要仿真软盘,可先执行第【11】菜单项取消仿真盘。

3、值得注意的是,进入用户自定义菜单,是由grldr启动dos,再运行grub.exe才进入的,即不是第一次启动了,与一启相比,有些东西是有差别的。
例如,你可能无法访问(pd)了,有些U盘、光盘在不是启动设备的时候,未必能访问。一般地,物理硬盘0,1以及启动光盘都容易看到,但软盘,特别是ud情况比较复杂(可以执行一个不带参数的find命令)。
具体你看普通先进入dos,再运行grub.exe的情形,有什么局限就知道了。有人认为io.sys+grub.exe很万能,我看未必。

不过那些都是grub4dos的事了,跟0PE无关。0PE只是仿真磁盘驱动软盘后调用用户定义菜单。

[ 本帖最后由 pseudo 于 2009-7-4 11:26 编辑 ]
回复

使用道具 举报

1524#
发表于 2009-7-4 02:23:23 | 只看该作者

回复 #1539 pseudo 的帖子

改了也没用啊,实在搞不懂

[ 本帖最后由 satanwyj 于 2009-7-4 02:24 编辑 ]

snap028.jpg (31.91 KB, 下载次数: 327)

修改的文件

修改的文件

snap029.jpg (7.04 KB, 下载次数: 324)

修改ZIP的时间

修改ZIP的时间

snap031.jpg (10.5 KB, 下载次数: 321)

UD中文件时间

UD中文件时间

snap032.jpg (35.83 KB, 下载次数: 313)

依然CDROM

依然CDROM
回复

使用道具 举报

1525#
发表于 2009-7-4 08:32:36 | 只看该作者
用06/20的grub(英文版)替换 KERNEL.ZIP 中的grub,问题依旧.怀疑是新版grub体积有所增大.
请给一个UPX压缩grub  的实例.
或者有成功使用 用户自定义菜单 的,请介绍一下经验.

[ 本帖最后由 19720205 于 2009-7-4 08:34 编辑 ]
回复

使用道具 举报

1526#
发表于 2009-7-4 10:25:00 | 只看该作者
衷心感谢pseudo大师的悉心指教!
你的解释很详尽,我终于明白一些了。
我试验了几次,以ISO整体pxe启动,XP和2K3均可以进入桌面,而原来2K3不能进入桌面,是启动方式有问题(不是内存问题),按照你指示的方法去作,就可以了,这时也具有网络功能。但(在映射之前)不能直接利用ISO文件本身包含的PETOOLS,我想,这也许是正常的,因为它是靠映射完成的。但如将0PE.ISO置于客户机端就完全可以。不知我的理解有无错误?
回复

使用道具 举报

1527#
 楼主| 发表于 2009-7-4 11:34:30 | 只看该作者
satanwyj、19720205,
请看#1539楼


回复 #1542 joy 的帖子
正解!这样才好扩展工具。
回复

使用道具 举报

1528#
发表于 2009-7-4 13:16:59 | 只看该作者
Sorry,1532#贴没有讲清楚.

在家里初次使用 用户自定义菜单,点击第10项 Grub4Dos Loader,本应该返回主菜单的,结果是运行了第1项启动光驱. 用geometry查看驱动器信息,只能看到物理硬盘0,硬盘1和U盘都没有了.
然后到办公室,做同样的操作,也是同样的转到了第1项启动光驱.用geometry查看,和前次不一样,只能看到U盘正常区,不能看到ud分区,也不能看到物理硬盘(电脑有两硬盘).

两个环境启动到用户自定义菜单的时候,用geometry检测驱动器信息,一个只能发现第一块硬盘,第二个只能发现U盘正常区.两次检测根本就没有共同分区,所以根据P大在1539#提示在硬盘分区放grldr,然后进入用户自定义菜单点10项的话,在第二个环境中由于找不到它也会出错了.

接受指正,已更正说法.

[ 本帖最后由 19720205 于 2009-7-4 15:37 编辑 ]
回复

使用道具 举报

1529#
 楼主| 发表于 2009-7-4 14:48:38 | 只看该作者

回复 #1544 19720205 的帖子

我认为“本应该返回主菜单的,结果是出错运行了第1项启动光驱.”这个说法不对,按原来的环境和菜单,确实是不该返回主菜单的,运行第一项启动光驱属正常。

按#1539楼给出的修改菜单,并将grldr置于可以访问到的分区(不妨所有分区都放一个确保能找到)后,点击第10项会转到新版grldr(如果找到的话)。当然,如果更新了grub.exe,有找到ud中原来0pe起动用的grldr而返回主菜单的可能,旧版grub.exe只可能找到非ud分区的grldr,进入找到的新版grldr后,能否找到ud就看其能耐了。

如果你先执行第【11】菜单项取消仿真盘,那么跟普通先进入dos,再运行grub.exe的情形相当,我说过,这与一启有差别。再进一步,要说另一个区别的话,就是曾经仿真软盘并取消过,这一来一往会有什么影响得问grub4dos了。

即使出现两次检测根本就没有共同分区,也不关0PE的事,完全是grub4dos的问题,grub4dos有些问题我说不清(我在虚拟机试验,find可以看到两个硬盘)。
回复

使用道具 举报

1530#
发表于 2009-7-4 15:44:23 | 只看该作者
的确关于驱动器检测问题我知道是grub4dos的事,只不过遇到问题下意识地就来找P大了.

好像以前看到说0PE中GRUB是定制的,不能直接用新版的替换吗(我替换后问题依旧)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-28 16:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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