无忧启动论坛

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

0PE:可剪裁统一PE

    [复制链接]
3871#
发表于 2011-11-6 20:45:49 | 只看该作者
下载地址不能下载了,看我的多个都不能下载了。
希望楼主或下载收藏的朋友补充一下,谢谢!


[ 本帖最后由 wbjj 于 2011-11-6 20:47 编辑 ]
回复

使用道具 举报

3872#
发表于 2011-11-6 20:59:36 | 只看该作者
原帖由 wbjj 于 2011-11-6 20:45 发表
下载地址不能下载了,看我的多个都不能下载了。
希望楼主或下载收藏的朋友补充一下,谢谢!
131917

你自己的网络问题吧!看我的。。。
回复

使用道具 举报

3873#
发表于 2011-11-7 17:29:12 | 只看该作者
原帖由 pseudo 于 2011-6-20 19:22 发表
核心只有一个文件(0PE.GZ),不到1MB。
外加5MB的SRS驱动包,方便扩展。组Raid必备。

支持不进PE,将xp/2k3原版系统iso安装到SRS硬盘。
用它启动PE的iso有利于找到硬盘、外置工具。

只需加入ISO,自动 ...


0PEv1.3.0(2011-06-19)F6模块17MB.rar (178 Bytes)


链接不能下载了……  能否重新给个链接~ 多谢了!

[ 本帖最后由 netmjwork 于 2011-11-7 17:40 编辑 ]
回复

使用道具 举报

3874#
 楼主| 发表于 2011-11-7 21:39:09 | 只看该作者

回复 #3875 netmjwork 的帖子

#6楼提及新的。
回复

使用道具 举报

3875#
发表于 2011-11-7 23:26:51 | 只看该作者
原帖由 pseudo 于 2011-11-3 11:10 发表
回复 #3858 2011moming 的帖子
如果不是内存很小、外置很多、盘符很多,看不出跟X58主板有何差别。
点一下开始菜单里的petools,就变成快捷方式,可以用单文件组件了。

回复 #3860 2011一只猴子 的帖子
如 ...

P大,我的0PE是在UD区的,用WINRAR打包SRS驱动为1.ZIP后放进去就可以了?
回复

使用道具 举报

3876#
发表于 2011-11-8 09:33:02 | 只看该作者
0PE_NBv1.3.2(2011-10-30)XP中文版68MB
直接拖入ud,启动后如下面的图:
petools里面的大部分工具挂不上,中文乱码。P大指点一下!
我第一次先将grldr拖入ud,然后将0PE,BOOT,PETOOLS SRS这4个文件夹全部选中
拖入到ud,启动后就是这种情况。
又重新将u盘格式化后,将DIY文件夹中的全选中拖入ud还是这样。







[ 本帖最后由 undo 于 2011-11-8 09:42 编辑 ]
回复

使用道具 举报

3877#
发表于 2011-11-8 10:02:20 | 只看该作者
原帖由 <i>undo</i> 于 2011-11-8 09:33 发表
0PE_NBv1.3.2(2011-10-30)XP中文版68MB<
直接拖入ud,启动后如下面的图:
petools里面的大部分工具挂不上,中文乱码。P大指点一下!
我第一次先将grldr拖入ud,然后将0PE,BOOT,PETOOLS SRS这4个文件夹全部选 ...


这种情况应该是文件相互覆盖造成的吧。你用grldr+0pe.iso的方式部署试试。
回复

使用道具 举报

3878#
发表于 2011-11-8 10:02:23 | 只看该作者
原帖由 <i>undo</i> 于 2011-11-8 09:33 发表
0PE_NBv1.3.2(2011-10-30)XP中文版68MB<
直接拖入ud,启动后如下面的图:
petools里面的大部分工具挂不上,中文乱码。P大指点一下!
我第一次先将grldr拖入ud,然后将0PE,BOOT,PETOOLS SRS这4个文件夹全部选 ...


这种情况应该是文件相互覆盖造成的吧。你用grldr+0pe.iso的方式部署试试。
回复

使用道具 举报

3879#
发表于 2011-11-8 10:44:54 | 只看该作者
原帖由 2010qgtxqj 于 2011-11-8 10:02 发表


这种情况应该是文件相互覆盖造成的吧。你用grldr+0pe.iso的方式部署试试。

我用winhex清零重新格式化后也是这样!不太喜欢grldr+0pe.iso的方式部署。谢谢指导。

[ 本帖最后由 undo 于 2011-11-8 10:46 编辑 ]
回复

使用道具 举报

3880#
 楼主| 发表于 2011-11-8 11:53:34 | 只看该作者
文件列表编码目前要用ansi:


UTF-8格式文件列表请关注:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201712&extra=page%3D1
回复

使用道具 举报

3881#
发表于 2011-11-8 14:32:22 | 只看该作者
P大,请教个问题。我把0pe.img中的"搜索安装.cmd"文件拷出来,放到其他pe(比如逆天使)的wxpe\system32\,在pecmd.ini里面forx @\PETOOLS,TOOLS,0,EXEC !%CurDir%\搜索安装.cmd %TOOLS%,为什么进入桌面后始终看不到PETOOLS目录菜单呢?PETOOLS文件夹放在硬盘任意分区更目录了。换成FORX @\PETOOLS,TOOLS,0,!EXEC 搜索安装.cmd %TOOLS%也不行。我仔细读了chenall的帖子,还是没明白状况出在哪。我看你的refresh.ini是这样调用的啊。

[ 本帖最后由 假大空 于 2011-11-8 14:35 编辑 ]
回复

使用道具 举报

3882#
 楼主| 发表于 2011-11-8 15:27:37 | 只看该作者
按chenall大帖子应该没问题。注意pecmd要用某个适当版本。
新版pecmd语法规则变了,我没用到搜索安装.cmd,所以没动它。估计问题在这里。
回复

使用道具 举报

3883#
发表于 2011-11-8 15:31:13 | 只看该作者

回复 #3884 pseudo 的帖子

哦。我再看看现成的PE调用的例子。琢磨下。
用虚拟U盘试了多次,还是没搞明白C大的要配合哪个pecmd版本。
只好还是用百草的fbinst plus来实现了。

[ 本帖最后由 假大空 于 2011-11-8 18:19 编辑 ]
回复

使用道具 举报

3884#
发表于 2011-11-8 16:39:11 | 只看该作者
原帖由 pseudo 于 2011-11-8 11:53 发表
文件列表编码目前要用ansi:
http://bbs.wuyou.net/attachment.php?aid=130251&noupdate=yes

UTF-8格式文件列表请关注:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201712&extra=page%3D1

这个问题解决了。又遇到难题了!!!我硬盘中原来有一个ud区,用U盘启动后双击取UD工具
挂上的是硬盘ud区的PETOOLS文件夹中的软件,不是U盘的PETOOLS文件夹中的软件,
怎么才能缺省挂上u盘PETOOLS文件夹中的东东?

[ 本帖最后由 undo 于 2011-11-8 16:42 编辑 ]
回复

使用道具 举报

3885#
发表于 2011-11-8 16:45:48 | 只看该作者

更新0PE后,启动CDlinux死机

P大,我更新了你的8月9日的0PE后,启动CDlinux死机。以前未更新时不存在这种问题。我的UD启动盘用grub4dos来启动CDlinux.iso的,菜单如下:
title [04]  启动BT5(CDlinux)
RUN /ISO/CDLINUX.ISO
并且把CDLINUX.ISO解压后的文件夹能CDlinux放在U盘可见分区中,UD启动盘能正常启动CDLINUX.ISO,但到了加载bzimage和initrd时就完全死机。请P大指点。谢谢。

[ 本帖最后由 chjtxys 于 2011-11-8 19:31 编辑 ]
回复

使用道具 举报

3886#
 楼主| 发表于 2011-11-8 19:53:05 | 只看该作者
回复 #3886 undo 的帖子
多个ud区情形罕见,自己处理。

点开始菜单的petools看看吧。
另外,有名为“ud助手”的工具,功能不少。




回复 #3887 chjtxys 的帖子
8月9日配的run可能有bug。
可自行更新grldr、grub.0pe到g4d的9月28日版,并更新run到9月底版本。
回复

使用道具 举报

3887#
发表于 2011-11-8 20:53:01 | 只看该作者

回复 #3888 pseudo 的帖子

P大:这个取UD工具是不是百草大的作品?如果是的话我好向他反映去.
回复

使用道具 举报

3888#
发表于 2011-11-8 20:57:29 | 只看该作者

回复 #3889 undo 的帖子

你是说搜索可见区的PETOOLS创建快捷方式的功能吗?

参考fbinst plus的一个功能:

fbinst --autoptlink :全盘自动搜索PETOOLS目录,并在开始菜单创建可展开的快捷方式.


回复

使用道具 举报

3889#
发表于 2011-11-8 21:22:58 | 只看该作者

回复 #3890 Plantsoot 的帖子

我硬盘中原来有一个ud区,用U盘启动后双击取UD工具
挂上的是硬盘ud区的PETOOLS文件夹中的软件,不是U盘的PETOOLS文件夹中的软件,
怎么才能缺省挂上u盘PETOOLS文件夹中的东东?
回复

使用道具 举报

3890#
发表于 2011-11-20 08:37:51 | 只看该作者
这个回复在您的另一个帖子里有,觉得这儿更合适:

潜水学习一周后,上来跟P大反馈情况:
本人使用Win7 旗舰版,用FBT_V 1.605 格式化U盘,然后把“0PEv1.2.6(2011-05-02)4in1_262MB”放入可见区 /0PE 目录下,解开放入的,总共有五个文件夹和一个grldr 文件。最后把grldr 转移到UD区。重新启动,进入BIOS 选择U盘启动,直接进入Fbinst, 然后停了停,好像是3秒,然后就进入了0PE 4in1,很好用!

另外,本人一周以来每天都在倒腾这个U盘,看了不少帖子,试了好多次,前面的就有一次成功的,就是用Plantsoot 的“百草霜fbinst&0PE合盘FBA制作过程【2011-2-1更新为春节版】”教程做成的,对比了一下,自己想加入更多合盘,发现都没有成功,然后又大量看了很多帖子,实验过程发现原因就是没有正确配置好菜单,于是才慢慢得学习什么“fd”"hd""ud""cd""pd""nd"之类的,进而发现“&&”“||”"!"的意思,进而发现“find --set-root” 的强大,今天一大早起来,想了想,觉得P大的那个grldr 菜单一定很强大,于是打开看了半天,有些真的看不懂,我想0PE之所以能做到“统一天下”“丰简由人”可能是与其中的一些配置文件有关,当然整体架构也要恰到好处,不知道是不是这个grldr 菜单在其中起到了很重要的作用,本人在校大学生,有些可能很菜,希望P大能指点,有时间的话,能不能把您那个菜单做个详细的注解,就像sratlf那样。我贴一下s 大的菜单注解:

#==================== 初始化命令组(菜单头)部分=========================
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.

color blue/green yellow/red white/magenta white/magenta
#   设置菜单颜色
timeout 30
#   菜单等待时间
default /default
#   设置默认菜单项,需default文件配合,可参见目录索引 default 部分

#====================菜单项(菜单正文)=================================

title find and load NTLDR of Windows NT/2K/XP
#   设置菜单项标题
fallback 1
#    本项菜单执行出错的话就转到菜单项1(本菜单文件中为下一菜单项)继续执行
#    (本项菜单为菜单项0,菜单项从0开始编号)
find --set-root --ignore-floppies --ignore-cd /ntldr
#   在所有设备的根目录下查找 ntldr文件,忽略软驱和光驱设备,找到的话就将该设备设为根,未找到则执行 fallback 1
map () (hd0)
#   将 ntldr 所在设备(现在的当前设备) 映射为 第一磁盘(hd0)
map (hd0) ()
#   将 第一磁盘(hd0) 映射为 ntldr 所在设备(现在的当前设备)
map --rehook
#   使仿真生效
find --set-root --ignore-floppies --ignore-cd /ntldr
#   在所有设备的根目录下查找 ntldr文件,忽略软驱和光驱设备,找到的话就将该设备设为根
chainloader /ntldr
#    加载当前设备根目录下的 ntldr 文件
savedefault --wait=2
#   将当前菜单项保存为默认菜单项,下次再加载本菜单文件时自动将当前菜单项设置为默认菜单项

title find and load BOOTMGR of Windows VISTA/2K8/win7
#   设置菜单项标题
fallback 2
#    本项菜单执行出错的话就转到菜单项2(本菜单文件中为下一菜单项)继续执行
find --set-root --ignore-floppies --ignore-cd /bootmgr
#   在所有设备的根目录下查找 bootmgr文件,忽略软驱和光驱设备,找到的话就将该设备设为根,未找到则执行 fallback 2
map () (hd0)
#   将 ntldr 所在设备(现在的当前设备) 映射为 第一磁盘(hd0)
map (hd0) ()
#   将 第一磁盘(hd0) 映射为 ntldr 所在设备(现在的当前设备)
map --rehook
#   使仿真生效
find --set-root --ignore-floppies --ignore-cd /bootmgr
#   在所有设备的根目录下查找 bootmgr文件,忽略软驱和光驱设备,找到的话就将该设备设为根
chainloader /bootmgr
#    加载当前设备根目录下的 bootmgr 文件
savedefault --wait=2
#   将当前菜单项保存为默认菜单项,下次再加载本菜单文件时自动将当前菜单项设置为默认菜单项

title find and load CMLDR, the Recovery Console of Windows NT/2K/XP
#   设置菜单项标题
fallback 3
#    本项菜单执行出错的话就转到菜单项3(本菜单文件中为下一菜单项)继续执行
find --set-root --ignore-floppies --ignore-cd /cmldr
#   在所有设备的根目录下查找 cmldr文件,忽略软驱和光驱设备,找到的话就将该设备设为根,未找到则执行 fallback 3
map () (hd0)
#   将 ntldr 所在设备(现在的当前设备) 映射为 第一磁盘(hd0)
map (hd0) ()
#   将 第一磁盘(hd0) 映射为 ntldr 所在设备(现在的当前设备)
map --rehook
#   使仿真生效
find --set-root --ignore-floppies --ignore-cd /cmldr
#   在所有设备的根目录下查找 cmldr文件,忽略软驱和光驱设备,找到的话就将该设备设为根
chainloader /cmldr
#    加载当前设备根目录下的 cmldr 文件
#####################################################################

把您那个经典的菜单也贴一下,毕竟是您的原创,您来注解应该是最完美的,这样有助于菜鸟们更本质地举一反三,当然更利于0PE的普及、传播:

terminal console
debug off
checkrange 20110501:-1 read 0x8278 || clear && pause --wait=0 Too Old Grub4Dos Version. && pause You should use grub4dos-0.4.5b-2011-05-01 or above. && reboot
write 0x60368 0
checkrange 0x80 read 0x8280 && write 0x60368 1
checkrange 0x23 read 0x8280 && checkrange 0x80 calc *0x82B9&0xff && write 0x60368 1
echo -e \n\nPress a key within 3 seconds:
echo -e \n\t<Enter>--Continue(by default)\n\t<Esc>--Grub4Dos Commandline\n\t<Space>--Load 0PE.ISO into memory entirely\n
set tkey= && pause --wait=3 && set /A tkey=*0x4CB00
if not exist tkey commandline
debug off
set mapmem=
if /i "%tkey%"=="0x20" set mapmem=1
set tkey=
if not exist PEISO set PEISO=/0PE/0PE.ISO
set SRS0PE=/0PE/SRS/
checkrange 0x21 read 0x8280 && pxe detect NotExist
write 0x60064 0
write 0x6006C 0
write 0x60130 0
checkrange 0x21 read 0x8280 && write 0x60064 1
set noacc=
read 0x60064 && set noacc=1 ! if not exist (bd)/BOOT/GRUB/USB_ACC.0PE set noacc=1
if not exist noacc (bd)/BOOT/GRUB/USB_ACC.0PE --time-out-disable:0
default 0
timeout 0
title
echo
echo 0PE by Pseudo
read 0x60064 || cat --length=0 /0PE/0PE.GZ && goto 2 ! echo
read 0x60064 || cat --length=0 %PEISO% && goto 1 ! echo
read 0x60064 || cat --length=0 /0PE.ISO && set PEISO=/0PE.ISO && goto 1 ! echo
find --devices=uh --set-root /0PE/0PE.GZ && goto 2 ! echo
find --devices=uh --set-root %PEISO% && goto 1 ! echo
find --devices=uh --set-root /0PE.ISO && set PEISO=/0PE.ISO && goto 1 ! echo
find --devices=cfp --set-root /0PE/0PE.GZ && goto 2 ! echo
find --devices=cfp --set-root %PEISO% && goto 1 ! echo
find --devices=cfp --set-root /0PE.ISO && set PEISO=/0PE.ISO && goto 1 ! echo
cat --length=0 (pd)/0PE/0PE.GZ && rootnoverify (pd) && goto 2 ! echo
cat --length=0 (pd)%PEISO% && rootnoverify (pd) && goto 1 ! echo
cat --length=0 (pd)/0PE.ISO && set PEISO=/0PE.ISO && rootnoverify (pd) && goto 1 ! echo
pause Error:/0PE/0PE.GZ, /0PE/0PE.ISO and /0PE.ISO not found!
title
read 0x60064 && goto 3
if not exist noacc goto 3
map %PEISO% (0xff) || goto 3
map --hook
(0xff)/BOOT/GRUB/USB_ACC.0PE --time-out-disable:0 || echo
map --unmap=0xff
map --rehook
goto 3
title
set noacc=
set mapmem=
dd if=(md) of=(md) bs=1 count=8 skip=0x829c seek=0x60130
echo
read 0x60064 && pxe || echo
echo Device of 0PE.GZ:
debug on
root || echo :(:(:(:(:(:(
debug off
checkrange 0xC0 read 0x8280 && write 0x6006C 1
read 0x6006C && cdrom --stop
echo Loading /0PE/0PE.GZ...
map --mem ()/0PE/0PE.GZ (hd)
map --hook
read 0x6006C && cdrom --init
read 0x6006C && map --hook
write --offset=200 (hd-1,0)/BAT/_ENV.BAT set PEISO=%PEISO%\r\n
cat --locate=/ --replace=\\ (hd-1,0)/BAT/_ENV.BAT
set PEISO=
if exist ()/0PE/GRUB.0PE (hd-1,0)/BIN/FAT copy /o ()/0PE/GRUB.0PE (hd-1,0)/GRUB.EXE || pause /0PE/GRUB.0PE not found. && reboot
echo && configfile (hd-1,0)/BAT/M1.LST
title
echo Device of 0PE.ISO:
debug on
root || echo :(:(:(:(:(:(
debug off
echo Loading %PEISO%...
read 0x60064 && checkrange 0x21 read 0x82A0 && set mapmem=1
checktime
if not exist mapmem echo Direct map %PEISO% && map %PEISO% (0xff) || set mapmem=1 && echo Warnning: Fail to direct map %PEISO%, try to map with --mem.
if exist mapmem echo Map %PEISO% with --mem && map --mem %PEISO% (0xff) || pause Error: Fail to map --mem %PEISO% (0xff). && reboot
checktime
map --hook
rootnoverify (0xff)
goto 2

我理解您一定很忙,如果时间允许,还是希望您能做一些类似的工作。
最后代表广大菜鸟们向P大致敬、问好!
祝一切安康!

一只不断飞翔的菜鸟
回复

使用道具 举报

3891#
发表于 2011-11-20 08:38:48 | 只看该作者
当然是我本人的回复,不是替别人转的。希望P大能指点迷津。谢谢!
回复

使用道具 举报

3892#
 楼主| 发表于 2011-11-20 12:15:47 | 只看该作者

回复 #3892 2010mayiqiji 的帖子

可剪裁、统一理念参考
★统一PE

0PE:可剪裁统一PE



PE架构参考
【无忧首发】零体积全能可扩展PE圣诞版081230


菜单参考
试着解读 0PE 的专用菜单文件
0PEv1.0.7菜单分析

理念、架构、菜单是相互联系的。
菜单是基于架构实现理念的手段。要读懂菜单,除了弄清每条g4d命令的直观语义(这没有难度)之外,关键是理解其背景、目的。
就是说,菜单是为可剪裁性、统一性服务的。
回复

使用道具 举报

3893#
发表于 2011-11-20 17:35:00 | 只看该作者
感谢!!又更新了!!
回复

使用道具 举报

3894#
发表于 2011-11-28 21:47:58 | 只看该作者
非常感谢,再次来拿,好强大!

打补丁是不是这样:
1、先下载基础包和补丁包
2、分别解开后用补丁包的DIY目录覆盖
基础包的DIY目录
3、最后运行那个批处理生成ISO

是这样的吗?知道的说一声呀。


[ 本帖最后由 caozhi256 于 2011-11-28 21:49 编辑 ]
回复

使用道具 举报

3895#
 楼主| 发表于 2011-11-28 22:52:17 | 只看该作者
统一PE以5.2为基础,把8.9补丁里的文件(按目录层次)加入。
同名文件以8.9的为准。

如果会弄,可自行更新grldr、GRUB.0PE(grub.exe改名)、RUN、USB_ACC.0PE等到9月底(10月之前)的尽可能新的版本。
回复

使用道具 举报

3896#
发表于 2011-11-29 13:46:07 | 只看该作者
原帖由 pseudo 于 2011-11-28 22:52 发表
统一PE以5.2为基础,把8.9补丁里的文件(按目录层次)加入。
同名文件以8.9的为准。

如果会弄,可自行更新grldr、GRUB.0PE(grub.exe改名)、RUN、USB_ACC.0PE等到9月底(10月之前)的尽可能新的版本。


了解了,谢谢大大!
回复

使用道具 举报

3897#
发表于 2011-11-29 17:44:07 | 只看该作者
0pe在win7下如何部署啊
回复

使用道具 举报

3898#
 楼主| 发表于 2011-11-29 21:20:58 | 只看该作者

回复 #3899 zxcxhzhangxi 的帖子

在win7下部署0pe

还是两个文件0PE.ISO+grldr(来自0pe.iso)放硬盘任意分区。可以不在同一分区。

设法引导grldr就行了,它负责找iso并启动之。


引导grldr的一种方法是(来自http://bbs.wuyou.net/forum.php?mod=viewthread&tid=185938&extra=page%3D1中”给nt6x系统增加grub4dos启动项“):

自己写个boot.ini文件放在系统引导文件bootmgr所在分区根目录,文件内容如下:
[boot loader]
[operating systems]
c:\grldr.mbr="grub4dos"

官方g4d下载包带有grldr.mbr,把grldr.mbr放在系统盘根目录,它负责找grldr并启动之。

此法对xp/2003也适用。

[ 本帖最后由 pseudo 于 2011-11-29 21:22 编辑 ]
回复

使用道具 举报

3899#
发表于 2011-11-30 09:52:21 | 只看该作者
原帖由 pseudo 于 2011-11-29 21:20 发表
在win7下部署0pe

还是两个文件0PE.ISO+grldr(来自0pe.iso)放硬盘任意分区。可以不在同一分区。

设法引导grldr就行了,它负责找iso并启动之。


引导grldr的一种方法是(来自http://bbs.wuyou.net/vi ...


感谢p大指教,由于比较着急所以没时间仔细看,但是实验中发现,用的NB 0pe会蓝品,有老版本的不会!
回复

使用道具 举报

3900#
发表于 2011-11-30 16:57:56 | 只看该作者
原帖由 2011moming 于 2011-11-2 21:19 发表
请教P大:0PE打了最新补丁,主板是p8p67(rev 3.1)进入PE后双击“取UD工具”,弹出的对话框是 “失败 不能创建虚拟盘P ”
UD助手可用...

继续反映遇到的问题:今天又在P8P67(CPU是E3 1230)使用,进PE后发现虚拟硬盘B盘未创建(试了几次都这样,在另两台电脑上正常创建),把环境变量指向本地硬盘,双击“取UD工具” 弹出的对话框正常,但点击“是”或“否”后,仍然出现“失败,....”的对话框
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-2 12:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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