无忧启动论坛

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

0PE_NBv1.5.1(2014-04-05)测试

    [复制链接]
1861#
发表于 2013-12-31 13:24:32 | 只看该作者
pseudo 发表于 2013-12-27 19:57
菜单项[A]便是。

不再支持.log、.ini,改为.vhd、.vhdx。

那个我发现,run 是加载过IMG 后,不能拔U盘,一拔U盘 程序就会假死,SRUN 加载IMG后,可以拔U盘,程序工作正常,

点评

RUN博大精深,用法参见http://bbs.wuyou.com/forum.php?mod=viewthread&tid=183722 其中提到“支持在自动窗口输入参数后再输入数字选择”,即原来输入 3 如果能启动某.img的话,我猜想你输入 --mem 3 就能强  详情 回复 发表于 2013-12-31 15:59
回复

使用道具 举报

1862#
 楼主| 发表于 2013-12-31 13:56:50 | 只看该作者
本帖最后由 pseudo 于 2013-12-31 14:58 编辑

谢谢你辛苦测试反馈。所有测试结果符合设计预期。

你有SATA AHCI和Raid两种设备,前面说过,目前处理机制多是针对一个设备的。

原版chkpci.txt有$PCI\VEN_8086&DEV_1D02&CC_0106和对应的IASTOR。
不是不识硬盘,只不过识别的是对应PCI\VEN_8086&DEV_1D02&CC_0106的SATA设备,它需要iastor驱动。
识别一个后,按设计它已完成任务,其余设备不再管了。即使后面加入$PCI\VEN_1000&DEV_0073&SUBSYS_1F4E1028(及MSAS2k3),它也不管。这就是“只识别板载SATA设备而无法识别H310”的原因。

把$PCI\VEN_1000&DEV_0073&SUBSYS_1F4E1028(及MSAS2k3)加在开头,可能导致它优先于后面的$PCI\VEN_8086&DEV_1D02&CC_0106和对应的IASTOR被处理。尤其是删除$PCI\VEN_8086&DEV_1D02&CC_0106和对应的IASTOR后,更确保$PCI\VEN_1000&DEV_0073&SUBSYS_1F4E1028(及MSAS2k3)无竞争对手,必定被处理,这时当可识别H310。一旦H310被识别,无论有无$PCI\VEN_8086&DEV_1D02&CC_0106,SATA设备都不会被处理,这就是“只识别H310而无法识别板载SATA设备”情形。

总之,目前处理机制多是找到一个SRS驱动就罢手。

从这台机器的情况得到一个启发:
chkpci.txt里id的排序除了长的排前面之外,还可考虑把Raid的排在AHCI前面。因为组raid后识别raid比识别ahci显然更重要。

目前为止pe在srs方面表现没有被证实与设计预期不符、出bug的地方。

前面说过,单文件机制遇到多id情形,理论上是无法避免配错id的。手动加载MSAS2K3.sy_情形,可以手动指定正确id,那样单文件驱动机制应该也有效认盘。

最后,现有机制下也有对付多设备多id的办法。就是利用上述A.zip或SRS.zip格式的驱动包。
“手动加载A.zip(包内含有TXTSETUP.OEM):H310和板载SATA设备都无法识别。”是因为A.zip里无SATA设备的id无法识别SATA设备,虽有H310对应id但驱动msas2k3.sy_版本好像是4.12.0.32,低于你用的5.1.112.32版。
“手动加载SRS.zip(包内含有SRSID.txt):只识别H310而无法识别板载SATA设备。”是因为srs.zip里无SATA设备的id无法识别SATA设备。

这个srs.zip驱动包结构很简单,打开看看就明白了。可以自行修改加入你要的驱动,大致是
1、srsid.txt写入
驱动id=“驱动名"
2、把“驱动名.sy_”放入“驱动名”文件夹
3、用winrar(不能用7-zip)以zip格式最大压缩比打包。
这种结构的驱动包此pe最早采用并一直支持,可以同时支持多设备多id。
当然,好久不用这种驱动包了,不知道此机制是否生锈失灵。应该问题不大吧。

此pe的驱动机制几年前已定型,后来很少变动。期间其它pe纷纷外置驱动,它们不一定都支持多设备多id。
以后有空或许能提供一个工具,检查机器有哪些id,哪些驱动包有某id,这样选驱动包针对性强些。
但早已定型的东西潜不下心去改,也许弄个windows下运行的程序完成此任务算了。

点评

鉴于SRS.ZIP修改比较简单,就从它入手做了测试: 1、将目录FREQUENT中的iaStor.sy_复制到目录iaStor112下面,然后将目录iaStor112添加到SRS.ZIP中; 2、修改SRS.ZIP中的SRSID.txt,添加内容PCI\VEN_8086&DEV_1D02&  详情 回复 发表于 2013-12-31 15:14
回复

使用道具 举报

1863#
发表于 2013-12-31 15:14:13 | 只看该作者
pseudo 发表于 2013-12-31 13:56
谢谢你辛苦测试反馈。所有测试结果符合设计预期。

你有SATA AHCI和Raid两种设备,前面说过,目前处理机 ...

鉴于SRS.ZIP修改比较简单,就从它入手做了测试:
1、将目录FREQUENT中的iaStor.sy_复制到目录iaStor112下面,然后将目录iaStor112添加到SRS.ZIP中;
2、修改SRS.ZIP中的SRSID.txt,添加内容PCI\VEN_8086&DEV_1D02&CC_0106="iastor112"
结果是手动加载SRS.ZIP时,能识别两个ID,但是登陆PE后还是只能驱动H310。
iaStor.sy_来自于目录FREQUENT,前面的测试已经证实它是适用的。

点评

不成功有机制“生锈”可能。 但要先排除操作不当因素。 第一,srsid.txt里等号右边、文件夹名、驱动文件名这三处要用同一名字。 第二,驱动名限8字符以内,iaStor112长了。 第三,高版本iastor驱动不同于其它  详情 回复 发表于 2013-12-31 16:17
回复

使用道具 举报

1864#
 楼主| 发表于 2013-12-31 15:28:58 | 只看该作者
nivigo 发表于 2013-12-31 12:06
因为多数人员在ud里面不止有一个pe,建议老大生成grldr的时候,能够直接生成一个改名后的grldr,例如:grop ...

请按安装方法图示把生成的两个文件放到ud区就行了。

放到ud区的grldr可以自己改名为grope(或其它名字),fbinst菜单中
menu F1 grldr "grldr"
相应要改为
menu F1 grldr "grope"
这种改名自己就可以操作,fbinsttool有修改fbinst菜单的按钮。

如果有两个不同grldr要放入ud,假定一个改名为g1,一个改名为g2,那么可以考虑使用这样的fbinst菜单:
default 0
timeout 30
text "Fbinst Menu"
text "F1----G1"
menu F1 grldr "g1"
text "F2----G2"
menu F2 grldr "g2"
这样启动时按F1或不按键等30秒会启动g1,按F2则启动g2,于是两个grldr可以并存于ud。

注意,这是放入ud场合,放入硬盘的话,要改名就复杂些。
那时办法之一是你可以让0pe霸道些,占用grldr这个名字,其它pe避开此名。
其实,其它pe的iso扔进
/boot/imgs/
也省事。目前水老7pe的iso就在那个地方,无妨再加几个iso。
回复

使用道具 举报

1865#
 楼主| 发表于 2013-12-31 15:59:26 | 只看该作者
yibaogang 发表于 2013-12-31 13:24
那个我发现,run 是加载过IMG 后,不能拔U盘,一拔U盘 程序就会假死,SRUN 加载IMG后,可以拔U盘,程序工 ...

RUN博大精深,用法参见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=183722

其中提到“支持在自动窗口输入参数后再输入数字选择”,即原来输入
3
如果能启动某.img的话,我猜想你输入
--mem 3
就能强制把该.img整体载入内存,不再需要从U盘读取.img内容,如此应能拔U盘。

此pe对RUN等模块只简单集成,如何发挥它们的功能在于用户。
我自己还不大会用RUN,先集成备用而已。
你们既然用得着,值得更多更深入学习其用法。
回复

使用道具 举报

1866#
 楼主| 发表于 2013-12-31 16:17:01 | 只看该作者
本帖最后由 pseudo 于 2013-12-31 16:21 编辑
notepad 发表于 2013-12-31 15:14
鉴于SRS.ZIP修改比较简单,就从它入手做了测试:
1、将目录FREQUENT中的iaStor.sy_复制到目录iaStor112 ...


不成功有机制“生锈”可能。

但要先排除操作不当因素。
第一,srsid.txt里等号右边、文件夹名、驱动文件名这三处要用同一名字。
第二,驱动名限8字符以内,iaStor112长了,处理过程是在dos下进行的,要求8.3格式文件名。
即使不在dos下处理,迄今也绝对没有厂商发布非8.3文件名的SRS驱动。
第三,高版本iastor驱动不同于其它驱动(包括低版本iastor驱动),不能随便改名,就得叫IASTOR。
低版本的可以改名。你可以暂时覆盖或删掉低版本iastor。

点评

P大费心了! 最新的测试结果:在满足这3个条件的前提下,仍然只是驱动了H310,没有驱动板载AHCI。  发表于 2013-12-31 19:13
回复

使用道具 举报

1867#
 楼主| 发表于 2013-12-31 23:06:00 | 只看该作者
你删掉srsid.txt里H310的id,看看板载AHCI是否生效。
如果不生效,有可能是你驱动包没弄好;
如果生效,则可能是原先机制“生锈”了,不知何时变成只支持单设备了,得修复一下。

点评

刚刚测试完毕,删掉srsid.txt里H310的id,板载AHCI立马生效。  发表于 2014-1-2 09:10
回复

使用道具 举报

1868#
发表于 2014-1-1 11:08:44 | 只看该作者
我来支持楼主
回复

使用道具 举报

1869#
发表于 2014-1-2 16:36:10 | 只看该作者
谢谢谢谢谢谢谢谢
回复

使用道具 举报

1870#
发表于 2014-1-4 12:21:30 | 只看该作者
回复,仅仅是回复
回复

使用道具 举报

1871#
发表于 2014-1-7 14:13:29 | 只看该作者
不知楼主对前面所说的“锈”除了没有。
回复

使用道具 举报

1872#
发表于 2014-1-10 10:47:18 | 只看该作者
★0PE_NBv1.4.9(2013-09-08)
的地址已经失效

点评

有效  发表于 2014-1-10 13:13
回复

使用道具 举报

1873#
发表于 2014-1-10 11:18:10 | 只看该作者
0PEv1.2.6(2011-05-02)
有没fba文档?
下来看到是iso文档

点评

一个ISO通吃,需要fba档就落后了。 iso藏入ud参见: U+UD启动U盘制作速成,各种隐藏  详情 回复 发表于 2014-1-10 13:42
回复

使用道具 举报

1874#
 楼主| 发表于 2014-1-10 13:42:59 | 只看该作者
nnzqj 发表于 2014-1-10 11:18
0PEv1.2.6(2011-05-02)
有没fba文档?
下来看到是iso文档

一个ISO通吃,需要fba档就落后了。

iso藏入ud参见: U+UD启动U盘制作速成,各种隐藏
回复

使用道具 举报

1875#
发表于 2014-1-11 23:50:04 | 只看该作者
我昨天试的时候提示
来晚了 共享已取消

点评

首页提供的下载链接都是有效的。 加油!  详情 回复 发表于 2014-1-12 13:40
回复

使用道具 举报

1876#
 楼主| 发表于 2014-1-12 13:40:07 | 只看该作者
nnzqj 发表于 2014-1-11 23:50
我昨天试的时候提示
来晚了 共享已取消

首页提供的下载链接都是有效的。
加油!
回复

使用道具 举报

1877#
发表于 2014-1-13 12:21:04 | 只看该作者
今天试用0pe的linux组件,发现linux组件内置一个linux版的ghost,做了个备份,在等待时候,玩了会儿linux自带的数独游戏,到win7下边查看了备份能够打开,不知道用windows版的ghost能不能恢复linux下做的ghost备份呢?有谁试过了,分享一下经验呀!
我平常备份一般不用ghost的,都是在pe下,用ATIH备份(速度比ghost快多了),问一下,有没有linux版的ATIH?如果有,能不能集成到linux里面呢?

点评

linux组件实质上不属于0PE,只是备用,了解不多。  发表于 2014-1-14 23:07
回复

使用道具 举报

1878#
发表于 2014-1-13 21:03:09 | 只看该作者
没有注意到又有更新了
回复

使用道具 举报

1879#
发表于 2014-1-14 20:35:43 | 只看该作者
#1
title
clear
#2
title                            中文菜单                          English Menu\n     请接着选其它菜单项。
clear
#3
title                 =======================================================================
clear


请教P大我把M1.LST菜单中的这几行删掉了,然后进入XP或是03菜单就出错?请问这是为什么

1.jpg (149.27 KB, 下载次数: 119)

1.jpg

未命名.jpg (18.67 KB, 下载次数: 124)

未命名.jpg
回复

使用道具 举报

1880#
发表于 2014-1-14 21:00:33 | 只看该作者
本帖最后由 月光海洋 于 2014-1-15 10:43 编辑


  1. #25
  2. title
  3. #User directly Entries
  4. checkrange 1 read 0x60100 && goto 1
  5. checkrange 2 read 0x60100 && goto 2
  6. checkrange 3 read 0x60100 && goto 7
  7. checkrange 4 read 0x60100 && goto 8
  8. checkrange 5 read 0x60100 && goto 9
  9. checkrange 6 read 0x60100 && goto 10
  10. checkrange 7 read 0x60100 && goto 11
  11. checkrange 8 read 0x60100 && goto 12
  12. checkrange 9 read 0x60100 && goto 13
  13. checkrange 10 read 0x60100 && goto 14
  14. checkrange 11 read 0x60100 && goto 15
  15. checkrange 12 read 0x60100 && goto 16
  16. checkrange 13 read 0x60100 && goto 17
  17. checkrange 14 read 0x60100 && goto 18
  18. checkrange 15 read 0x60100 && goto 19
  19. checkrange 16 read 0x60100 && goto 20
  20. checkrange 17 read 0x60100 && goto 21
复制代码
回复

使用道具 举报

1881#
发表于 2014-1-14 21:21:03 | 只看该作者
pseudo 发表于 2012-11-17 19:37
0PE有统一版和NB版。

统一版已终结,最后版本标识是0PEv1.2.6(2011-05-02)(要加2011年8月9日补丁)。目 ...

P 大   

不解开 UD 不能识别 硬盘 (开AHCI)

全解开 UD 能识别 硬盘 (开AHCI)

点评

新版修正了一个bug,可以试试。  详情 回复 发表于 2014-2-21 11:50
看你引用的信息,你在使用1.2.6版? 那个版本要打8.9补丁,并且用当年的fbinstool工具,随pe提供的当年g4d版本。  详情 回复 发表于 2014-1-14 23:20
回复

使用道具 举报

1882#
 楼主| 发表于 2014-1-14 22:46:06 | 只看该作者
这个不是普通简单菜单,而是一个复杂程序了。
0PE最早发明这种把菜单当程序来用的使用方式,称这种菜单为”程式菜单”。
它的各个菜单项并非相互独立,而是彼此有关联、跳转关系,藉以表达复杂的逻辑关系。

你看菜单共有25个“title”,最后一个title下最后一行有goto 21字样,意思就是当你在执行第25个菜单项时,(一定条件下)会跳转去执行第21个title下的命令。
你删掉若干行,title个数少了,第21个title不再是当初的那个title,就乱套了。
如果少了一个title,goto 21也许要相应改为goto 20才行。诸如此类的关联还有很多。
这样的话,你得熟悉一些grub4dos命令、理解原菜单项的逻辑关联才能改的好,那就复杂了。

这种复杂性是两个原因导致:
1、0PE要实现组件化、统一等理念,还有内置F6模块等等,其菜单自然会复杂些。
例如,其它xp/03pe往往使用F6img模块来解决外置SRS驱动问题。目前似乎只有0PE没用F6img模块,因为早在F6img模块出现之前,0PE已内置有F6模块,相应地使用了复杂菜单。
2、历史痕迹
早期grub4dos功能弱,没有变量,没有批处理等等,连if都不支持。同一事情做起来比现在难得多。
例如,现在可以写
goto 22
早先没有goto命令,得写
fallback --go 22
更早连go也没有,得写成
fallback 22
kernel
目前菜单里这几种用法都有,留下了历史痕迹。
“古文”难读些。

点评

受教了,谢谢P大的内心解答,领略到了0pe的博大精深…我以为把title前面的编号#1改了、然后再goto相应的编号…看来错了.按上面p大的解答推断,我删除了3个title.然后在checkrange 1 read 0x60100 &&goto 7 不知道是  详情 回复 发表于 2014-1-14 23:17
回复

使用道具 举报

1883#
发表于 2014-1-14 23:17:42 | 只看该作者
pseudo 发表于 2014-1-14 22:46
这个不是普通简单菜单,而是一个复杂程序了。
0PE最早发明这种把菜单当程序来用的使用方式,称这种菜单为 ...

受教了,谢谢P大的内心解答,领略到了0pe的博大精深…我以为把title前面的编号#1改了、然后再goto相应的编号…看来错了.按上面p大的解答推断,我删除了3个title.然后在checkrange 1 read 0x60100 &&goto 7
不知道是不是这样.还请P大指教.谢谢!

点评

熟悉g4d后会觉得简单。以#开头的是注释,不起作用。  详情 回复 发表于 2014-1-15 22:50
回复

使用道具 举报

1884#
 楼主| 发表于 2014-1-14 23:20:47 | 只看该作者
zqjiang 发表于 2014-1-14 21:21
P 大   

不解开 UD 不能识别 硬盘 (开AHCI)

看你引用的信息,你在使用1.2.6版?
那个版本要打8.9补丁,并且用当年的fbinstool工具,随pe提供的当年g4d版本。

点评

不是旧版 是 1.5.0  详情 回复 发表于 2014-1-15 08:42
回复

使用道具 举报

1885#
发表于 2014-1-15 08:42:12 | 只看该作者
pseudo 发表于 2014-1-14 23:20
看你引用的信息,你在使用1.2.6版?
那个版本要打8.9补丁,并且用当年的fbinstool工具,随pe提供的当年g ...

不是旧版
是 1.5.0

点评

对于1.5,建议重新从首页下载最新版,打上补丁,按里面新教程重新制作启动U盘,(ud)两文件,应该没问题。 注意ISO外的grldr要与ISO同时生成。一般出问题是两者不配套,属于操作问题。  详情 回复 发表于 2014-1-15 23:04
回复

使用道具 举报

1886#
 楼主| 发表于 2014-1-15 22:50:42 | 只看该作者
月光海洋 发表于 2014-1-14 23:17
受教了,谢谢P大的内心解答,领略到了0pe的博大精深…我以为把title前面的编号#1改了、然后再goto相应的 ...

熟悉g4d后会觉得简单。以#开头的是注释,不起作用。
回复

使用道具 举报

1887#
 楼主| 发表于 2014-1-15 23:04:43 | 只看该作者
zqjiang 发表于 2014-1-15 08:42
不是旧版
是 1.5.0

对于1.5,建议重新从首页下载最新版,打上补丁,按里面新教程重新制作启动U盘,(ud)两文件,应该没问题。
注意ISO外的grldr要与ISO同时生成。一般出问题是两者不配套,属于操作问题。
回复

使用道具 举报

1888#
 楼主| 发表于 2014-1-16 01:20:51 | 只看该作者
friend8179 发表于 2014-1-15 13:16
看来新机器还是要上PE3.X了

刚才试了下sony svf1531v8cw

有点奇怪。
至少从统一PE1.2.6打了当年8.9补丁以来,应该没有B4问题了。
B4跟G4D版本有关。
回复

使用道具 举报

1889#
发表于 2014-1-17 17:44:32 | 只看该作者
厉害厉害,我又来下载了。
回复

使用道具 举报

1890#
发表于 2014-1-18 10:23:04 | 只看该作者
huyadong 发表于 2013-12-26 14:47
打补丁后问题已经解决,谢谢P大。

支持修复。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-10-2 16:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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