无忧启动论坛

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

A new branch of 0PE

[复制链接]
511#
发表于 2011-9-1 12:17:13 | 只看该作者

回复 #509 20109527 的帖子

run模块目前由于完善退出机制引进了新的bug.试用这个:
http://bbs.wuyou.net/forum.php?m ... page=167#pid2296771
回复

使用道具 举报

512#
发表于 2011-9-1 18:06:44 | 只看该作者
恭喜,经典作品更进一步。。。
回复

使用道具 举报

513#
发表于 2011-9-2 16:44:54 | 只看该作者
原帖由 pseudo 于 2011-9-1 12:17 发表
关于RUN的问题,请关注此帖:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=183722&extra=&page=1
自行跟进更新/BOOT/GRUB/RUN文件。



1.31 里面带的RUN模块是否最新?还是需要自己更新?
回复

使用道具 举报

514#
 楼主| 发表于 2011-9-2 17:35:21 | 只看该作者

回复 #517 紫狐 的帖子

要自己更新。
刚才看最新的RUN是9月1日14:31发布的。
从楼上反馈看,新的更好。
回复

使用道具 举报

515#
发表于 2011-9-2 23:28:47 | 只看该作者
原帖由 pseudo 于 2011-9-2 17:35 发表
要自己更新。
刚才看最新的RUN是9月1日14:31发布的。
从楼上反馈看,新的更好。




P大所说的是这个吧,截图中的1。

Snap7.jpg (44.78 KB, 下载次数: 188)

Snap7.jpg
回复

使用道具 举报

516#
 楼主| 发表于 2011-9-3 12:16:29 | 只看该作者
嗯,以后自己更新RUN组件。

pe里有中文菜单项调用RUN。
也可在grub4dos启动出现3秒读秒时按esc进入grub4dos命令行,执行run,这时可带自定的参数。
回复

使用道具 举报

517#
发表于 2011-9-3 14:13:12 | 只看该作者
仔仔细细看了3天,把这贴从头到尾看完了,学了很多东西,对0PE有了些了解,但是还有很多不明白的。
P大,有没有0PE详细的结构讲解文档?
关于每个目录和文件的内容、作用、如何修改等等。
回复

使用道具 举报

518#
发表于 2011-9-3 14:47:04 | 只看该作者
[quote]原帖由 pseudo 于 2011-9-3 12:16 发表
嗯,以后自己更新RUN组件。



请教P大:以后直接在你的PE里“自行跟进更新/BOOT/GRUB/RUN文件”,这样就可以了吧。

[ 本帖最后由 ntsyh 于 2011-9-3 15:51 编辑 ]
回复

使用道具 举报

519#
 楼主| 发表于 2011-9-3 15:32:16 | 只看该作者

回复 #521 benzcomp 的帖子

不好意思,让你浪费许多时间。

没有很好的文档。

这里
http://bbs.wuyou.net/forum.php?m ... p;page=1#pid1860161
的#6楼有些资料链接,其中有DIY指南等,不过是对旧版的,仅供参考。
回复

使用道具 举报

520#
 楼主| 发表于 2011-9-3 15:49:42 | 只看该作者

回复 #522 ntsyh 的帖子

嗯。

可能新版run要求使用新版grub4dos。
0PE用到grub4dos的grldr和grub.exe两个文件。这两个文件的版本可自行更新。

更新所用grub4dos版本的方法是:
1. 用fbinsttool更新0pe的grldr的版本,保持grldr内置0pe专用菜单不变;
2. 将新版grub.exe改名大写GRUB.0PE替换pe里同名文件。
回复

使用道具 举报

521#
发表于 2011-9-3 15:57:28 | 只看该作者
原帖由 pseudo 于 2011-9-3 15:49 发表
嗯。

可能新版run要求使用新版grub4dos。
0PE用到grub4dos的grldr和grub.exe两个文件。这两个文件的版本可自行更新。

更新所用grub4dos版本的方法是:
1. 用fbinsttool更新0pe的grldr的版本,保持grldr ...




P大的OPE还是要你的原汁原味的,不用不知道,用了以后一段时间才知道的确很好用,很实用,还是等待你的更新下载。
回复

使用道具 举报

522#
 楼主| 发表于 2011-9-3 16:01:07 | 只看该作者
这么说,好大鸭梨
回复

使用道具 举报

523#
发表于 2011-9-3 21:10:29 | 只看该作者
原帖由 pseudo 于 2011-9-3 16:01 发表
这么说,好大鸭梨



决不酸,实话实说,决无虚言。随便说两点感受:
1、我的老机八年了,PE U盘启动速度非常慢,10-18分钟,有一次跟贴被P大发现了,推荐我试用了OPE不用加速器只有不到4分钟,第一次用了加速器后,只有不到2分钟,受益匪浅,终身难忘。
2、OPE,软件增减确实自由简单,找个单文件就行了,傻瓜式操作,特别是方便菜鸟。
手上有几个专用U盘,其中一个就是用的合盘中的OPE,将你的最新版替换了原有的,OPE专门应对老爷机,水老的PE应对新机,强强组合。还有chiannet 的专用盘,功能强大,驱动最全,也因为有你的加速器在内。

[ 本帖最后由 ntsyh 于 2011-9-3 21:27 编辑 ]

Snap10.jpg (3.99 KB, 下载次数: 182)

Snap10.jpg

Snap11.jpg (14.29 KB, 下载次数: 188)

Snap11.jpg

Snap12.jpg (15.24 KB, 下载次数: 188)

Snap12.jpg
回复

使用道具 举报

524#
发表于 2011-9-4 07:58:07 | 只看该作者
不知楼上的U盘,UD区是什么格式?是否ZIP?或者你的老机将你的U盘识别为ZIP?如果是HDD或者识别为HDD,则感觉启动0PE速度还是有点慢。
回复

使用道具 举报

525#
发表于 2011-9-4 09:24:24 | 只看该作者
原帖由 幸运的草 于 2011-9-4 07:58 发表
不知楼上的U盘,UD区是什么格式?是否ZIP?或者你的老机将你的U盘识别为ZIP?如果是HDD或者识别为HDD,则感觉启动0PE速度还是有点慢。



为了便于更新PE时不需要格正个U盘,保留原有的UD区的大小,只要格UD区就可以了,所以选择将U盘格式化zip;
老机自动识别为HDD,但是,格式化为zip也可以用;
如果你的OPE启动速度慢,可以用P大的加速器再试试,对老机还是非常明显的,其他坛友也赞赏过他的加速。
回复

使用道具 举报

526#
发表于 2011-9-4 11:40:43 | 只看该作者
原帖由 pseudo 于 2011-9-3 15:32 发表
不好意思,让你浪费许多时间。

没有很好的文档。

这里
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158364&page=1#pid1860161
的#6楼有些资料链接,其中有DIY指南等,不过是对旧版的,仅供参考。

P大,太客气了。
对0PE了解越多就越喜欢,越想了解一些深层的东西。
看了这么多,我自己用,完全没问题。现在是想对0PE做下美化包装,推广给更多的人用。
回复

使用道具 举报

527#
发表于 2011-9-4 12:52:24 | 只看该作者

回复 #526 pseudo 的帖子

1.3.1版本的gridr内置菜单无法完整查看,我用旧版(1.2.6)的grldr内置菜单(可查看可黏贴)代替可以吗?

terminal console
debug off
checkrange 20110519:-1 read 0x8278 || clear && pause --wait=0 Too Old Grub4Dos Version. && pause You should use grub4dos-0.4.5b-2011-05-19 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.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 if not exist (224)/BOOT/GRUB/USB_ACC.0PE set noacc=1
if not exist noacc if exist (bd)/BOOT/GRUB/USB_ACC.0PE (bd)/BOOT/GRUB/USB_ACC.0PE --time-out-disable:0
if not exist noacc if not exist (bd)/BOOT/GRUB/USB_ACC.0PE (224)/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/0PE.ISO && set PEISO=/0PE/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/0PE.ISO && set PEISO=/0PE/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/0PE.ISO && set PEISO=/0PE/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/0PE.ISO && set PEISO=/0PE/0PE.ISO && rootnoverify (pd) && goto 1 ! echo
pause Error:/0PE/0PE.GZ, %PEISO% and /0PE/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
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
set burgcd=
if exist (224)/0PE/0PE.GZ set burgcd=1 && find --set-root %PEISO% && map %PEISO% (0xff) && map --hook && set burgcd= ! echo -n
if exist burgcd map --floppies=1 && map (fd0,0)%PEISO% (0xff) && map --hook && echo %PEISO% is in (fd0,0) && set burgcd= ! if exist burgcd pause --wait=5 %PEISO% not found.
set PEISO=
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
回复

使用道具 举报

528#
发表于 2011-9-4 13:08:37 | 只看该作者
原帖由 benzcomp 于 2011-9-4 11:40 发表

P大,太客气了。
对0PE了解越多就越喜欢,越想了解一些深层的东西。
看了这么多,我自己用,完全没问题。现在是想对0PE做下美化包装,推广给更多的人用。




P大的OPE再美化一下,锦上添花,等待发布。如能一点直接选择界面功能后就自动加载了,而没有现在需要几道程序就更好了,同其他界面功能操作一样。

[ 本帖最后由 ntsyh 于 2011-9-4 13:13 编辑 ]
回复

使用道具 举报

529#
发表于 2011-9-4 13:23:04 | 只看该作者
用fbt可以完整查看了 发现差不多,也就是可以用了。用fbt也可以复制出来了。
;Special MENU for 0PE
terminal console
debug off
checkrange 20110825:-1 read 0x8278 || clear && pause You should use grub4dos-0.4.5b-2011-08-25 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=

#可在这里指定整体启动0PE.ISO的路径、名字。默认/0PE.ISO。指定的不存在,就找/0PE/0PE.ISO。
if not exist PEISO set PEISO=/0PE.ISO

#可改SRS路径。
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 if not exist (224)/BOOT/GRUB/USB_ACC.0PE set noacc=1
if not exist noacc if exist (bd)/BOOT/GRUB/USB_ACC.0PE (bd)/BOOT/GRUB/USB_ACC.0PE --time-out-disable:0
if not exist noacc if not exist (bd)/BOOT/GRUB/USB_ACC.0PE (224)/BOOT/GRUB/USB_ACC.0PE --time-out-disable:0

default 0
timeout 0
#0
title
echo
echo 0PE by Pseudo

read 0x60064 || if exist /0PE/0PE.GZ && goto 2 ! echo -n
read 0x60064 || if exist %PEISO% && goto 1 ! echo -n
read 0x60064 || if exist /0PE/0PE.ISO set PEISO=/0PE/0PE.ISO && goto 1 ! echo -n

find --devices=uh --set-root /0PE/0PE.GZ && goto 2 ! echo -n
find --devices=uh --set-root %PEISO% && goto 1 ! echo -n
find --devices=uh --set-root /0PE/0PE.ISO && set PEISO=/0PE/0PE.ISO && goto 1 ! echo -n

find --devices=cfp --set-root /0PE/0PE.GZ && goto 2 ! echo -n
find --devices=cfp --set-root %PEISO% && goto 1 ! echo -n
find --devices=cfp --set-root /0PE/0PE.ISO && set PEISO=/0PE/0PE.ISO && goto 1 ! echo -n

if exist (pd)/0PE/0PE.GZ rootnoverify (pd) && goto 2 ! echo -n
if exist (pd)%PEISO% && rootnoverify (pd) && goto 1 ! echo -n
if exist (pd)/0PE/0PE.ISO set PEISO=/0PE/0PE.ISO && rootnoverify (pd) && goto 1 ! echo -n

pause Error:/0PE/0PE.GZ, %PEISO% and /0PE/0PE.ISO not found!

#1
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 -n
map --unmap=0xff
map --rehook
goto 3

#2
title
set noacc=
set mapmem=
dd if=(md) of=(md) bs=1 count=8 skip=0x829c seek=0x60130
echo
read 0x60064 && pxe || echo -n
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
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

#set burgcd=
#if exist (224)/0PE/0PE.GZ set burgcd=1 && find --set-root %PEISO% && map %PEISO% (0xff) && map --hook && set burgcd= ! echo -n
#if exist burgcd map --floppies=1 && map (fd0,0)%PEISO% (0xff) && map --hook && echo %PEISO% is in (fd0,0) && set burgcd= ! if exist burgcd pause --wait=5 %PEISO% not found.

set PEISO=
echo && configfile (hd-1,0)/BAT/M1.LST

#3
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
回复

使用道具 举报

530#
发表于 2011-9-4 14:41:01 | 只看该作者
小白求教,使用P大的0pe十分好用,但是每次进去都是光棍的,要取UD工具
因为维护的时候,可能机器多,能不能自己修改一下,启动的时候加载几个工具,比如DISKGEN GHOST之类的,放到桌面方便取用

望P大告之 需更改哪些地方
回复

使用道具 举报

531#
 楼主| 发表于 2011-9-4 15:12:49 | 只看该作者

回复 #534 zzwly 的帖子

不用改吧。
可以看看#4楼、#5楼。
回复

使用道具 举报

532#
发表于 2011-9-4 15:17:37 | 只看该作者

回复 #534 zzwly 的帖子

整体0pe.iso不解开,放UD区,就自动加载工具。
回复

使用道具 举报

533#
发表于 2011-9-4 16:20:32 | 只看该作者
哦 谢谢LS两位

不好意思  一直使用的1.2.6的版本  解开放UD的

现在不解开的带全工具,研究一下
回复

使用道具 举报

534#
 楼主| 发表于 2011-9-4 17:01:07 | 只看该作者

回复 #533 tingyue-wu 的帖子

有三行涉及burg才用到的,最好注释掉。因为它判断是否burg启动的判据比较粗糙。
回复

使用道具 举报

535#
 楼主| 发表于 2011-9-4 17:11:59 | 只看该作者

回复 #537 zzwly 的帖子

★统一PE的理念,
PE应该做到三个无论,提“ud版”就落后了。
回复

使用道具 举报

536#
发表于 2011-9-4 17:12:03 | 只看该作者
原帖由 zzwly 于 2011-9-4 16:20 发表
哦 谢谢LS两位

不好意思  一直使用的1.2.6的版本  解开放UD的

现在不解开的带全工具,研究一下




P大的OPE从1.2.6—1.3.0—1.3.1,你下载了后还要感觉更好用了。
回复

使用道具 举报

537#
发表于 2011-9-4 17:29:06 | 只看该作者
谢谢LS各位耐心指导

现在用的1.3.1的,然后把1.3.0的工具啊 srs啊都放进去了 还有自己用的03和win7 pe也放进去了

做了一个大iso 然后格UD 放入  0pe.iso 和grldr  启动成功  没撒问题了 启动后的桌面菜单也DIY了一下

但是  我把MENU.DIY也做了一下  想用自己的菜单启动  UD目录下单2个文件时 用的是0pe自己菜单

我把MENU.DIY提出 放到ud根  然后更改了下GRLDR里的菜单
timeout 0
default 0
title
configfile (bd)/MENU.DIY

目录如下:
ud()
|
|——0pe.iso
|——grldr
|——MENU.DIY

这样  无背景  菜单汉字乱码  菜单项无作用

该怎么样使用自己的菜单来使用0PE呢?
回复

使用道具 举报

538#
发表于 2011-9-4 19:11:57 | 只看该作者
进来看一下,学习了。
回复

使用道具 举报

539#
发表于 2011-9-4 19:22:56 | 只看该作者
又试了一下 把MENU.DIY里的内容放到GRLDR里  把menu.0pe提出来放UD根  把grldr里的路径里涉及到menu.0pe的更改过来  

目录如下:
ud()
|
|——0pe.iso
|——grldr
|——MENU.0PE

仍然不行 啊
回复

使用道具 举报

540#
发表于 2011-9-4 20:10:54 | 只看该作者
现使用如下方式,启动菜单后 能继续执行后续步骤,其它功能待测试  不过基本达到启动目地

目录如下:
ud()
|
|——0pe.iso
|——grldr   ----使用MENU.DIY内菜单  按目录更改其中路径
|——MENU.0PE
|——Message
|——Run
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-24 12:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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