无忧启动论坛

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

A new branch of 0PE

[复制链接]
271#
 楼主| 发表于 2012-1-27 21:40:14 | 显示全部楼层

@maanu

自动化不难。为了演示原理、步骤,没有做成自动化的。

”一步装原版XP/2003系统“菜单项是自动化的,可以启动XP/2003系统的iso,预期也可以启动/SRNP/NATIVE.ISO
回复

使用道具 举报

272#
 楼主| 发表于 2012-1-28 14:47:42 | 显示全部楼层
原帖由 maanu 于 2012-1-28 00:25 发表
but that uses NTBOOT and DPMS . i dont like to use 46MB iso , i like native 0PE's SRS function .

how can i make automation of my post # 945 steps ?

In that case you have to modify some dialogue menus in 0penb.lzma, dos.gz.


In fact, if there is no SRS/DPMS.ISO, the menuitem in 0PE_NBv1.4.0(2012-01-17) will automatically switch to
the native 0PE's SRS function.
回复

使用道具 举报

273#
 楼主| 发表于 2012-1-28 23:29:44 | 显示全部楼层

@maanu

AUTO Select With Firadisk ,SRS support (which is 3rd option)
AUTO select Without --MEM
---------0penb.lzma\bat\isope.lst
set the values to vars directly without getting values via dialog

AUTO select A is EMpty , B is (Selected SRS )
and finally boot into VIRTUAL CD .
--------dos.gz\a.img\bat\wiso.bat
set the title [c] as default menuitem and append statements of title [1] to title [c], set timeout to 0.
回复

使用道具 举报

274#
 楼主| 发表于 2012-1-29 14:29:15 | 显示全部楼层
@ljycslg
谢谢。
ljycslg兄久违了。

@peter1123
谢谢反馈,ljycslg兄正解。

@wenxin
过年了以前的情形对不上号了。
印象中,在你的机器上是可以认硬盘的,但要选择一下驱动包,多一个操作步骤。

迄今没有确认你是用的原版,还是做了“合盘”,
即是否以0pe提供的grldr不加改动作为fbinst的第一启动文件,ud里只有grldr+0pe.iso,且其它分区/其它盘无0pe目录、srs目录。

[ 本帖最后由 pseudo 于 2012-1-29 14:33 编辑 ]
回复

使用道具 举报

275#
 楼主| 发表于 2012-2-3 19:58:14 | 显示全部楼层
回复

使用道具 举报

276#
 楼主| 发表于 2012-2-3 23:47:35 | 显示全部楼层

回复 #974 peter1123 的帖子

忽略此报错,到这里确认一下,是可以继续正常安装的。

到从ntldr启动那个菜单时,现在没删FD0和FD1中的winnt.sif,只把那项由0改为1。

你用的iso安装盘带winnt.sif吧,如果带,那么此后你的winnt.sif可能部分或全部失效,对安装有点影响;如果不带,后面就是一样的。

你给个iso下载地址我试试。
回复

使用道具 举报

277#
 楼主| 发表于 2012-2-4 00:00:48 | 显示全部楼层

回复 #975 beitter 的帖子

安装原版64位的xp时候,遇到认不到硬盘的问题。几乎是必然的。

因为此pe所带srs驱动几乎全是32位的,所以你得自备64位的适用驱动包,
然后参照#1楼关于64位的操作要点来进行。

建议首先在VMware7中练习,取得成功经验,再在真机如法炮制。

在VMware7中安装原版64位的xp,遇到问题找我,包你成功。

我试过虚拟器全过程没问题。在真机我只试到认硬盘分区,就没继续往下试了。
回复

使用道具 举报

278#
 楼主| 发表于 2012-2-7 21:41:04 | 显示全部楼层
可能你的机器或u盘特殊,bios只能访问位于u盘开头的数据。
一个小u盘或小ud区或小文件容易被成功访问。

你把0pe.iso精简一下(仍用批处理生成iso),使其不含petools、boot目录,不含0pe目录下的wim文件,srs目录下的1.zip文件。由于iso小了,落在bios能力范围内,有希望启动到native shell环境,并通过
cd c:\
之类命令证实认硬盘。
回复

使用道具 举报

279#
 楼主| 发表于 2012-2-9 12:20:56 | 显示全部楼层

回复 #983 2011LLYC 的帖子

grldr内置菜单首行
set showmenu=1
改为
set showmenu=0
回复

使用道具 举报

280#
 楼主| 发表于 2012-2-9 16:55:30 | 显示全部楼层

回复 #985 yangjinwa 的帖子

开始3秒读秒时,按esc进grub命令行,这时,如果你能用grub4dos命令证实量产剩余分区文件是能被g4d识别的,那么0pe找不到量产剩余分区文件是bug(假定你操作正确)。否则,连g4d命令都找不到量产剩余分区文件,0pe当然也找不到。

如果你不熟识g4d命令,那么你可以用run模块,输入适当路径看看能否找到。
如果run找到而0pe找不到,那是bug。否则,等run找到了0pe再想办法找。
回复

使用道具 举报

281#
 楼主| 发表于 2012-2-12 22:57:27 | 显示全部楼层
回复 #990 2011LLYC 的帖子
记事本、7-zip、imdisk。
lzma打包工具搜chenall帖子。

回复 #987 yangjinwa 的帖子
那就说明,要么那是不可能完成的任务,要么z大的run模块有缺陷,要么你没操作好。
反正跟0pe关系不大,我暂时不管。

其实,如果不从某设备启动,该设备上的文件是不能保证被BIOS访问的。硬盘除外。
一个例子是:非pxe网启情形BIOS就不能访问服务器端文件。这就是“不可能完成的任务”的意思。

回复 #988 chanel 的帖子
原帖由 chanel 于 2012-2-12 21:03 发表
请教P大,您的0PE里为什么只有XPPE而没有目前流行的Win7PE和2003PE。
还有,如果要安装Win7系统,有没有不进PE,通过选择菜单就能快捷安装的方法
(类似于0PE里安装XP系统那样的快捷菜单)?

1、目前没有必须03pe才能完成,而xppe不能完成的任务。所以对03pe无兴趣。

2、0pe的统一版含03pe。
它与xppe高度共享——不但外置工具共享,连内核、SRS都共享。
增加一个全功能03pe只多增加不到30MB体积。而其各种表现跟xppe高度一致。
做那个03pe,只是为了诠释“统一”理念,表示03pe可以不费力小代价顺手做出,但我对它并无兴趣,到了NB版就彻底砍掉了。

3、安装win7用不上F6相关功能,只将iso虚拟成光盘没什么技术含量,所以不玩。

4、0pe能用于维护,那是发挥其“副作用”。
其实0pe不以“维护”为目的,不像许多帖子以维护字样作标题。
当初0pe提供基于复杂g4d技术,外置SRS,不进pe装xp(或启动PE)的F6模块,其实不是为了装系统,玩g4d而已。
0pe发明了“程式菜单”这种玩法,把g4d菜单弄的很复杂、功能强大。
当时许多人不理解,数年后,现在采用复杂g4d、外置SRS的F6模块的PE多起来,写复杂g4d脚本的人也多起来。

现在可以理解为什么0pe不弄装win7的东西了——没发现有什么好玩的。

5、0pe提供了候选组件(有下载链接),其中包括win7pe的iso
把iso放入
/BOOT/IMGS/
目录,跟2K3CONS.ISO并列,不用写菜单,不用做配置,就可以用run模块或iso启动器启动。

[ 本帖最后由 pseudo 于 2012-2-12 23:03 编辑 ]
回复

使用道具 举报

282#
 楼主| 发表于 2012-2-14 11:57:17 | 显示全部楼层

回复 #993 chanel 的帖子

iso启动器在多处(包括iso内)有同名目录情形,一旦找到其中一个目录,就不找其它同名目录。
这点在输入目录界面,有详细中文说明,请看仔细。
所以,如果你的文件在“其它同名目录”中,就休怪找不到。

但你可以选择输入文件名的菜单项(不是输入目录生成列表的菜单项),然后输入/win$.iso即可找到win$.iso。当然,如果多处有同名文件,也仅第一个有效。但同名目录常见,同名文件少见。

run模块也是不找“其它同名目录”,但输入时,前面可以指定设备,达到指定其它同名目录的效果。例如输入(hd0,0)/win$.iso
回复

使用道具 举报

283#
 楼主| 发表于 2012-2-20 16:45:58 | 显示全部楼层

回复 #997 2011f15 的帖子

如果所有机器都不能连接到网络,那是部署、操作不当;否则,那是机器所需网卡驱动未包含于pe所带网卡驱动包,导致网卡驱动加载失败。
自己提取适用网卡驱动包或从其它pe找来网卡驱动包(cab文件)放入petools\drivers目录。

此帖提及装64位系统要领:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

一句
run /0PE.ISO
就可启动0PE。
回复

使用道具 举报

284#
 楼主| 发表于 2012-2-20 22:52:01 | 显示全部楼层

回复 #999 赤子阿爽 的帖子

删除boot目录下除了menu.0pe之外的文件、删除petools目录,删除0pe目录下.wim文件,生成小的0pe.iso,提取完毕。
还可以进一步删除SRS目录下部分或全部文件以减少体积,略。

一句
run /0PE.ISO 6
就能启动iso启动器。
一句
run /0PE.ISO 6 /PE.ISO
就能用iso启动器启动指定iso(PE1.x或xp/2k3原版等)。

iso以此方式启动,有利于认硬盘、找到外置工具、免蓝屏。

[ 本帖最后由 pseudo 于 2012-2-20 23:07 编辑 ]
回复

使用道具 举报

285#
 楼主| 发表于 2012-2-26 15:14:08 | 显示全部楼层
针对贝壳还原恢复双核支持。顺带换了新的ntboot和dpms等。
见一键恢复区帖子的#28楼
回复

使用道具 举报

286#
 楼主| 发表于 2012-2-26 15:50:14 | 显示全部楼层

回复 #1003 东写西读 的帖子

刚才重传了,请重新下载。
回复

使用道具 举报

287#
 楼主| 发表于 2012-2-26 23:46:53 | 显示全部楼层
我用同样的方法(cpuid)无法检测出虚拟机cpu是否双核,而真机基本上没问题:
单/双核PE自适应



也许虚拟机不支持cpuid。


绝大多数pe都把双核cpu当单核用,所以检测不出虚拟机的双核也没什么关系。只有把单核误作双核才会在上网时出问题。
回复

使用道具 举报

288#
 楼主| 发表于 2012-2-27 17:45:18 | 显示全部楼层

虚拟机双核检测问题

原帖由 wenxin 于 2012-2-26 22:24 发表

请教P大:今天下午最新版,同一个0PE.ISO,在虚拟机中测试,菜单上显示是单核版,在U盘上进行实机测试,却显示为双核版,难道菜单的显示也能根据实际情况判断而有所不同?
原帖由 pseudo 于 2012-2-26 23:46 发表
我用同样的方法(cpuid)无法检测出虚拟机cpu是否双核,而真机基本上没问题:
单/双核PE自适应

也许虚拟机不支持cpuid。

绝大多数pe都把双核cpu当单核用,所以检测不出虚拟机的双核也没什么关系 ...

新发现:

虚拟机的配置文件(.vmx文件)里,有这两行:
numvcpus = "2"
cpuid.coresPerSocket = "2"
就能检测出双核。

只有
numvcpus = "2"
没有
cpuid.coresPerSocket = "2"
就无法(用cpuid)检测出双核。

可能这么理解:
当numvcpus = "2"时,不管一切地启动双核pe,后面是可以看到双核性能图的。
但0pe是通过cpuid来自动判断是否启动双核pe的。虚拟机配置若无cpuid.coresPerSocket行,则虚拟机cpu不支持cpuid指令。
当然检测不到双核。


如果配置文件无此行,自己加上这行就可以了。
真机cpu一般都符合cpu规范,支持cpuid指令,所以真机没问题。

[ 本帖最后由 pseudo 于 2012-2-27 18:26 编辑 ]

1.png (111.89 KB, 下载次数: 122)

1.png

2.png (34.54 KB, 下载次数: 123)

2.png

评分

参与人数 1无忧币 +6 收起 理由
yueming9712 + 6

查看全部评分

回复

使用道具 举报

289#
 楼主| 发表于 2012-2-27 21:48:10 | 显示全部楼层

回复 #1014 wenxin 的帖子

没什么。这主要归功于百草。

他那里虚拟机正常识别双核,我请他把配置文件等传给我,在我这里也识别了。

后来跟我的配置文件对照,发现我的少了这行,正好跟cpuid有关。
回复

使用道具 举报

290#
 楼主| 发表于 2012-2-28 14:23:23 | 显示全部楼层

回复 #1016 ksafei 的帖子

我手头虚拟机、实机cpu使用都是0%,无法重现你遇到的情况。
暂时搁置,后面遇到再说。

你可以删除MP.GZ自动蜕化为单核版,或在开始3秒读秒时按回车会直入单核版。
回复

使用道具 举报

291#
 楼主| 发表于 2012-2-29 10:34:46 | 显示全部楼层

回复 #1018 ndyzx 的帖子

进pe桌面,用
PETOOLS\InstWin\NT6快捷安装器v1.1.exe
安装win7。

其它方式得自己研究。
回复

使用道具 举报

292#
 楼主| 发表于 2012-3-1 10:56:35 | 显示全部楼层

这是双核xp-pe跟双核03-pe本身的区别

原帖由 ksafei 于 2012-2-27 21:54 发表
P大,双核版0PE在本机CORE2 i5笔记本上运行CPU总是飙升至50%以上(实机),而用网虫双核无此现象。现将VM虚拟机运行图贴图出来,希望大家能帮忙分析问题所在。
(左图为VM任务管理器,右图为此时实机的任务管理器 ...
原帖由 pseudo 于 2012-2-28 14:23 发表
我手头虚拟机、实机cpu使用都是0%,无法重现你遇到的情况。
暂时搁置,后面遇到再说。

你可以删除MP.GZ自动蜕化为单核版,或在开始3秒读秒时按回车会直入单核版。

我做了几个实验,结果如下:
1、把老毛桃911pe弄成双核在虚拟机运行时,实机cpu也占50%以上——跟0pe的xp-pe一样。
2、把瓦斯曲兄弟的03pe弄成双核在虚拟机运行时,实机cpu也占0%——跟网虫03-pe一样。
3、把0pe1.2.6(统一pe)所带03-pe(跟xp-pe高度共享高度一致)弄成双核在虚拟机运行时,实机cpu也占0%——跟网虫03-pe一样。

显然,这是xp-pe跟03-pe本身的区别,跟具体pe作品无关。凡是双核xp-pe就占50%以上,凡是双核03-pe就占0%。这是在虚拟机运行pe,在实机任务管理器看虚拟机进程的cpu占用情况的结果。

如果在虚拟机里pe的任务管理器看,或者不用虚拟机直接在真机运行pe,在pe的任务管理器看,我和sratlf版主的cpu占用均为0%。
回复

使用道具 举报

293#
 楼主| 发表于 2012-3-1 15:52:23 | 显示全部楼层
这是一个没什么驱动、没什么外部命令的微型DOS。
不一定能访问可见区。
回复

使用道具 举报

294#
 楼主| 发表于 2012-3-1 19:31:42 | 显示全部楼层
原帖由 东写西读 于 2012-3-1 16:25 发表

我也试了一下,0PE和网虫的03双核PE,
虚拟机CPU忽略不计,宿主机50%
实机测试则CPU占用都忽略不计。

佩服P大研究学问的钻研精神,P大是直接改配置文件(这方法肯定没错啦),我好奇心起,想这配置文件里的数据项应该在设置界面里有吧, ...

低版本虚拟机(我这里是6.5.3精简版)没有找到与
cpuid.coresPerSocket = "2"
对应的设置界面:

高版本的才有。

从另一个角度来说,我那个cpuid工具只能检测到处理器内有多少个核心,但不能检测出有多少个处理器。
不过,实际机器中,有多个处理器时,每个处理器一般都是多核的。每个处理器都是单核的情形罕见。
回复

使用道具 举报

295#
 楼主| 发表于 2012-3-2 11:24:59 | 显示全部楼层

回复 #1029 wangjf 的帖子

这个问题在上面#1021楼已经解释清楚了:
这是双核xp-pe跟双核03-pe本身的区别,跟具体pe作品无关。

这里有个xppe、03pe二合一的0PE统一版,你可以对照一下,0PE的双核03pe也是正常的——凡是双核03pe都“正常”。

[ 本帖最后由 pseudo 于 2012-3-2 11:29 编辑 ]

测试:双核统一PE(xppe、03pe二合一) .zip

259 Bytes, 下载次数: 84, 下载积分: 无忧币 -2

回复

使用道具 举报

296#
 楼主| 发表于 2012-3-2 12:00:12 | 显示全部楼层

回复 #1031 thttht 的帖子

带03pe的统一版稍加改动,仅供测试。
根据机器内存按比例决定B盘、FBWF内存占用。如果map整个iso到内存,就多占相应内存。
回复

使用道具 举报

297#
 楼主| 发表于 2012-3-4 12:31:16 | 显示全部楼层
回复 #1035 wangjf 的帖子
估计跟B盘大小关系不那么密切吧。
前面那个二合一中两个pe的B盘大小应该是一样的。


回复 #1036 wenxin 的帖子
起初wimtool不如wimnt容易上手,所以pe里只有wimnt。
后来wimtool有很大改进,但我再没时间研究跟进了。现在还不知道怎么加。

wimnt有可写加载选项,将就用吧。或者自己加。
回复

使用道具 举报

298#
 楼主| 发表于 2012-3-4 22:20:42 | 显示全部楼层

回复 #1040 东写西读 的帖子

0pe每个看得见的文件几乎都是可删除组件。
指定目录存在usb_acc.0pe时,可借助其启动iso文件的功能来启动iso(它不仅仅是usb加速器,同时也是iso启动器)。不存在时,自动转方式3,方式3更强啊。

这是符合设计的。
可剪裁性一个重要体现是某组件不存在时,不需要修改配置,剩下组件仍能工作。自动转方式3就符合此风格,达到残而不废的效果。
对此不必惊讶奇怪。
类似例子还有:“一步”装系统菜单项默认用dpms.lzma作驱动包,但你可以删除庞大的dpms.lzma驱动包,它仍能很好地工作。

方式3有多个选项,其中有不蓝屏的,你可能选了导致蓝屏的选项。

对于集成了firadisk/winvblk的pe,可能要选A、B盘都不含firadisk/winvblk的选项,以免重复冲突。
详见百草兄弟的帖子:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=170034&page=1#pid1988540
里面#3楼谈及启动水老pe。

[ 本帖最后由 pseudo 于 2012-3-4 22:33 编辑 ]
回复

使用道具 举报

299#
 楼主| 发表于 2012-3-5 13:35:19 | 显示全部楼层
1、BIOS设置有USB-HDD选项的机器,应该同时有USB-ZIP可选;古老机器可能只有USB-ZIP而无USB-HDD可选。
从这个角度看,USB-ZIP更“万能”。
2、我的猜测:
fbinst加zip选项格式化出来的u盘,不是严格的zip格式,对BIOS设置为USB-HDD的机器,也适用。但UltraISO弄的zip/zip+格式,只能匹配USB-ZIP的设置,hdd/hdd+只能匹配usb-hdd的设置。
3、usb-zip格式启动明显慢,有时要采取特殊措施来提速(http://bbs.wuyou.net/redirect.ph ... 445&ptid=205491)。

建议格式化时尽可能不沾zip的边,除非实在启动不了,才寻找哪一种bios设置配合哪一种格式化能启动。两者不一定要一致。

评分

参与人数 1无忧币 +10 收起 理由
go2 + 10 谢谢P大

查看全部评分

回复

使用道具 举报

300#
 楼主| 发表于 2012-3-5 15:43:51 | 显示全部楼层

回复 #1044 2011burai 的帖子

直接删掉dos.gz就行。仍能进PE桌面并认硬盘。

但目前扩展名为.zip的SRS驱动包需要在dos下解压(grub4dos不支持解压.zip文件),这方面的功能需要dos支持。
如果没有dos.gz组件,与SRS有关的一些功能会失去或有所削弱。一分钱一分货的道理。

dos.gz体积不大,从性价比看,建议保留。微型DOS放在那里,不用它不管它就是。
如果要从菜单项抹去,那要自己diy菜单了,说来话长。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 11:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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