无忧启动论坛

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

√提供一个pe测试最新grub4dos-0.4.5c-2012-06-08(测试完毕)

[复制链接]
31#
 楼主| 发表于 2012-6-9 15:12:57 | 只看该作者
回复

使用道具 举报

32#
发表于 2012-6-9 16:17:46 | 只看该作者
按F1能进入,所有程序不能运行,不是有效32位程序。关机按钮无效。
回复

使用道具 举报

33#
发表于 2012-6-9 16:40:59 | 只看该作者
√提供一个pe测试最新grub4dos-0.4.5c-2012-06-09
1、能正常启动到PE桌面
2、速度很快

a、联想天骄865主板 -- 25秒左右 。以前必须先加载您的“扑通一声”,才能启动0pe及其他pe。

b、联想SL410k笔记本 -- 40秒左右 。

c、联想扬天8000  -- 45秒左右 。

另:您的USB_ACC.0PE非常好,望进行更新。
回复

使用道具 举报

34#
发表于 2012-6-9 16:50:46 | 只看该作者
“从按F1起,到出现**native shell界面花多长时间----无干预动作”。21秒
回复

使用道具 举报

35#
发表于 2012-6-9 17:23:04 | 只看该作者
hp G4 能正常启动到PE桌面 30 秒左右 。
回复

使用道具 举报

36#
 楼主| 发表于 2012-6-9 17:48:02 | 只看该作者
回复 #33 fxq 的帖子、回复 #34 yesfei 的帖子
谢谢。

回复 #32 sry 的帖子
1、检查u盘可见区、硬盘各分区有无
0pe目录
petools目录
0pe.iso文件
形成版本混淆。
2、重新强格u盘,不做合盘,不写菜单
最好有其它机器做对比。
回复

使用道具 举报

37#
发表于 2012-6-9 19:16:16 | 只看该作者
0609的 ud 0PE-NBv1.4.3(2012-06-08)47MB-FBA 版出现以下提示,无法进入0pe

2002年组装机
主板:华硕845G、bios版本为2003年
内存:1G+1G

========================================
0PE by Pseudo

Loading /0PE/0PENB.LZMA from(ud)...

map --mem ()/0PE/0PENB.LZMA(hd)

Error 25: DISK read error

Prss any key to Continue...

---------------------------------------------------------------
接着ud中加入【U盘自动加速器USB_ACCv1.2(2012-03-16) 】

  To change the settings, press a key before timeout.
  <Enter>-disable            <Space>-enable
  <0>-plpbt.bin(5.0.10)      <1>-plpbt.bin(5.0.14)
  <2>-plpbt.iso(5.0.14)      <3>-USB 2.0 driver for DOS

按0 运行“扑通一声”能进0PE,启动到桌面25秒左右。

这种情况仅供p大参考。

我的这台老机,加载“扑通一声”才能启动pe。

另:这台老机三月以后的G4D就无法进pe了。

[ 本帖最后由 fxq 于 2012-6-9 19:19 编辑 ]
回复

使用道具 举报

38#
 楼主| 发表于 2012-6-9 20:33:26 | 只看该作者

回复 #37 fxq 的帖子

这个报告很好。等待不点、chenall大处理。

先前6.8版grldr正是解决了一个类似的bug。
回复

使用道具 举报

39#
发表于 2012-6-9 21:01:02 | 只看该作者
这与 PXE 无关吧?

那么,需要重新确定,是否由于磁盘缓冲区增大引起的,即,确定造成问题的第一个版本。

USB 支持 LBA 吗?用 geometry 命令显示出 U 盘的 CHS 参数。

对于硬盘,有相同的问题出现吗?
回复

使用道具 举报

40#
 楼主| 发表于 2012-6-9 22:17:04 | 只看该作者
我把fxq兄弟上次反馈贴过来
原帖由 fxq 于 2012-6-5 16:06 发表
0522至0605的 ud 版出现以下提示,无法进入0pe

2002年组装机
主板:华硕845G、bios版本为2003年
内存:2G

========================================
0PE by Pseudo

Loading /0PE/0PENB.LZMA from(ud)...

map --mem ()/0PE/0PENB.LZMA(hd)

Error 25: DISK read error

Prss any key to Continue...

请fxq兄弟把grldr换成grub4dos-0.4.5c-2012-05-22版本(保持内置菜单为0pe菜单)试试。
如果仍不行,就再换更早的grub4dos版本,直到找出最近的没问题的版本。
只要不在此处报此种错误就行,就算没问题,不管pe是否最终启动成功。

这需要耐心反复测试了。

如果不会更换grldr版本,可参考参考
http://115.com/file/c2c9leo2#

[ 本帖最后由 pseudo 于 2012-6-9 22:24 编辑 ]
回复

使用道具 举报

41#
发表于 2012-6-9 23:30:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

42#
发表于 2012-6-9 23:43:30 | 只看该作者

回复 #40 pseudo 的帖子

1、把grldr换成grub4dos-0.4.5c-2012-05-22版本

a. 加载“扑通一声”【U盘自动加速器USB_ACCv1.2(2012-03-16) 】

运行至加载NATIVE.LZMA ,出现错误。

b. 不加载“扑通一声”【U盘自动加速器USB_ACCv1.2(2012-03-16) 】

Error 25: DISK read error


2、替换为chenall大的grub4dos-0.4.5c-2012-03-26

对grub4dos版本加了条件:

Need grub4dos-0.4.5c-2012-06-08 or above.

虚拟机截图:



[ 本帖最后由 fxq 于 2012-6-9 23:55 编辑 ]

grub4dos-0.4.5c-2012-03-26.jpg (40.69 KB, 下载次数: 63)

grub4dos-0.4.5c-2012-03-26.jpg
回复

使用道具 举报

43#
 楼主| 发表于 2012-6-10 00:07:39 | 只看该作者
楼上RP好。

既然“菜单全部搅了一遍”,那您一定用过
[B] 清除CMOS口令(笔记本慎用)
这个菜单项了。
这个修改CMOS校验和,使CMOS以为掉电而自动复位,间接达到清除口令目的。
而CMOS复位后,就得重新进行各种设置(包括必要时设置口令)。当然会有
“重开机,发现CMOS半个版面出来了,提示按<F1>”
现象。这表示原来的密码被清除了。

需要指出,这种方法清除CMOS口令,对于笔记本得慎用。

因为有的(不是所有)笔记本自有一套对cmos加密保护的专门机制,改动校验和也不会复位,反而连原来的密码可能都不灵了。
要把这种笔记本整死,这倒是难得的工具。台式机估计还好,大不了让电池真的掉电,应该它能自动复位。
回复

使用道具 举报

44#
 楼主| 发表于 2012-6-10 00:15:33 | 只看该作者

回复 #42 fxq 的帖子

这么说5.22的grldr也不行。

对于grub4dos-0.4.5c-2012-03-26,应该不限制使用6.8以上版本。消除限制的方法在前面链接里有教程。
简单地说,只需把有
Need grub4dos-0.4.5c-2012-06-08 or above.
字样的那行删掉并保存菜单。然后就可以测试grub4dos-0.4.5c-2012-03-26了。

还可以不修改菜单,简单地处理:当出现
Need grub4dos-0.4.5c-2012-06-08 or above.
时,按esc键可以跳过版本检查继续测试。

[ 本帖最后由 pseudo 于 2012-6-10 00:18 编辑 ]
回复

使用道具 举报

45#
发表于 2012-6-10 00:41:43 | 只看该作者
修改后,用grub4dos-0.4.5c-2012-03-26<br /><br />a. 加载“扑通一声”【U盘自动加速器USB_ACCv1.2(2012-03-16) 】<br /><br />25秒进桌面。<br /><br />b. 不加载“扑通一声”【U盘自动加速器USB_ACCv1.2(2012-03-16) 】<br /><br />0PE by Pseudo

Loading /0PE/0PENB.LZMA from(ud)...
write --offset=200 (hd-1,0)/BAT/_ENV.BAT set PEISO=%PEISO%\r\n

Error 5: Partition table invalid or corrupt

Prss any key to Continue...
<br /><br />虚拟机不加载“扑通一声”能进桌面。<br /><br /><br />其它版本下载后在进行测试。

[ 本帖最后由 fxq 于 2012-6-10 07:30 编辑 ]
回复

使用道具 举报

46#
发表于 2012-6-10 09:04:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

47#
 楼主| 发表于 2012-6-10 17:13:38 | 只看该作者
呵呵,随便踹。
“笔记本慎用”乃是免责条款。
回复

使用道具 举报

48#
发表于 2012-6-11 10:22:43 | 只看该作者

回复 #45 fxq 的帖子

看不懂这个报告。

这意思是不是说,3月26日的版本也不行?

@pseudo

感觉这个问题应该简化,不要把其它因素混杂在其中。现在只需要验证 GRLDR 是否能够正常读取文件系统中的文件便可。

如果由于磁盘缓冲区的增大而导致某些 BIOS 不能适应,那么,GRLDR 就无法访问文件系统,比如,cat 命令就无法正常显示文件内容。

所以,需要测试 grldr 基本的参数。用 geometry 、ls、root、cat 等命令来测试,没必要用一个庞大的 PE 来测试。

3月26日的版本,还没有改变磁盘缓冲区。

因此,如果 3 月26日有问题,那就不是由于磁盘缓冲区大小的改变而引起的,而是其他问题,比如,BIOS 不支持访问大扇区号,等等。

所以才需要 geometry 命令啊。出问题时,geometry 是个关键的命令。
回复

使用道具 举报

49#
发表于 2012-6-11 10:31:51 | 只看该作者
报告P大:

grldr换成grub4dos-0.4.5c 0522-0608

========================================
0PE by Pseudo

Loading /0PE/0PENB.LZMA from(ud)...

map --mem ()/0PE/0PENB.LZMA(hd)

Error 25: DISK read error

Prss any key to Continue...
========================================

grldr换成grub4dos-0.4.5c-2012-01-17至2012-05-16

全部为:
========================================
0PE by Pseudo

Loading /0PE/0PENB.LZMA from(ud)...
write --offset=200 (hd-1,0)/BAT/_ENV.BAT set PEISO=%PEISO%\r\n

Error 5: Partition table invalid or corrupt

Prss any key to Continue...

========================================

看来是2002年的845G的主板BIOS太弱。属先天不足。

0PE_NBv1.4.3(2012-06-08)58MB

还好:加载“扑通一声”【U盘自动加速器USB_ACCv1.2(2012-03-16) 】能启动到桌面。
回复

使用道具 举报

50#
发表于 2012-6-11 10:53:59 | 只看该作者

回复 #49 fxq 的帖子

没错,5月22日改变了 LBA 模式磁盘访问的缓冲区。未改变之前是 63 扇区,改变之后是 127 扇区。

按道理,127 扇区应该也是安全的。

这得由 pseudo 来分析了。因为我不明白 Error 25: DISK read error 和 Error 5: Partition table invalid or corrupt 这两个失败信息的具体环境有何差别,因此不知道失败的性质、失败的严重程度有何不同。
回复

使用道具 举报

51#
发表于 2012-6-11 11:11:06 | 只看该作者

回复 #50 不点 的帖子

2002年的845G的主板BIOS太弱。属先天不足。

当时USB1.1刚过渡到USB2.0 不是很完善。

5月22日以后的对865主板支持的很好了,您说的这些测试我不会,抱歉。
回复

使用道具 举报

52#
发表于 2012-6-11 11:26:10 | 只看该作者

回复 #51 fxq 的帖子

我的看法与你有些不同。

2002 年的主板,那时候,grub4dos 还未诞生。这就排除了故意制造与 grub4dos 不兼容的可能性。这其实还是一个不小的优点,在我看来。

如果主板 BIOS 较弱,它可能只支持 CHS 模式,不支持 LBA 模式。

CHS 模式最大只能访问 8G。如果 H 不是最大值 255,或者 S 不是最大值 63,那么,CHS 模式可访问的扇区数更少。比如说,它有可能只可以访问 1.44M 的内容。所以,如果一个 PE 很大的话,这个 BIOS 根本就无法正常启动 PE。

这一切,都需要测试才能弄清楚。如果知道了你的 BIOS 最大可以访问多少个扇区,那么就可以设计你的 PE,让它足够小,满足这个 BIOS 的要求。那样就不会有问题了。

还是让 pseudo 来帮你设计吧,包括如何进行测试。
回复

使用道具 举报

53#
发表于 2012-6-11 12:05:21 | 只看该作者
华硕845G的主板BIOS的启动选项只有、USB-软盘和USB-zip、所以选择USB-zip启动。

量产及其他工具制作的 USB 启动盘根本无法启动,只有光标闪烁,就没有反映了。

只有ud + G4d + plpbt(USB_ACC)能启动。(格式化为zip 或hdd都能启动。)


其它方式和其它引导都无法启动。

另:当时选这款主板是因为BIOS有中文选项。E文不会呀!!

请教 CHS 模式 ,对ud 启动有何影响?我在ud 时没选CHS这项。

有时间,尽力测试。

[ 本帖最后由 fxq 于 2012-6-11 12:07 编辑 ]
回复

使用道具 举报

54#
 楼主| 发表于 2012-6-11 12:21:53 | 只看该作者
这个问题跟另一帖:http://bbs.wuyou.net/forum.php?m ... page=424#pid2459490
#4235至#4253楼的情况很相似,建议fxq兄也过目一下。只不过那里是pxe环境。

问题出在:
echo Loading /0PE/0PENB.LZMA from %@root%...
map --mem ()/0PE/0PENB.LZMA (hd)
map --hook
write --offset=200 (hd-1,0)/BAT/_ENV.BAT set PEISO=%PEISO%\r\n
这四行。
报Error 25: DISK read error的,是因为执行
map --mem ()/0PE/0PENB.LZMA (hd)
失败报错;
报Error 5: Partition table invalid or corrupt的,是执行到
write --offset=200 (hd-1,0)/BAT/_ENV.BAT set PEISO=%PEISO%\r\n
才报错,其实应该也是先前执行
map --mem ()/0PE/0PENB.LZMA (hd)
实际上并没有真正成功,埋下隐患,但当时不报,后来到
write --offset=200 (hd-1,0)/BAT/_ENV.BAT set PEISO=%PEISO%\r\n
要访问(hd-1,0)时才报错。

总之,问题都是执行
map --mem ()/0PE/0PENB.LZMA (hd)
实际读不了0PENB.LZMA文件所致。
估计是bios访问能力有局限。

请fxq兄做这样的测试:
使用最新版grldr,启动开始有3秒读秒,按esc键进入grub命令行,输入以下命令并记录结果:
ls (hd0)/0pe/0penb.lzma
geometry (hd0)
geometry (fd0)
map --mem (hd0)/0PE/0PENB.LZMA (hd)
map --hook
ls (hd-1,0)/
回复

使用道具 举报

55#
发表于 2012-6-11 12:22:48 | 只看该作者

回复 #53 fxq 的帖子

建议你不要用 plpbt,至少测试期间应该这样。这个 plpbt 有可能带来新的不确定因素。

原本的 BIOS 是由硬件厂家保证的。如果额外增加一个 plpbt,那就有可能与 BIOS 产生某种冲突。

ud 只要能启动,它的任务就完成了。调整 ud 安装参数,只对 ud 失败、无法启动才有意义。已经能够启动的 ud,就无须调整了。

进入 grub4dos 后,运行 geometry 命令,可以看到有 (CHS) 还是 (LBA) 字样。

你前面报告的这个情况,似乎并未表示新版的 grub4dos 产生了(新的) bug。就是说,你以前也不能成功启动你的 0PE。

至于说你接下来该怎么做,你自己决定吧。有时间了就做,没时间就放下。

[ 本帖最后由 不点 于 2012-6-11 12:23 编辑 ]
回复

使用道具 举报

56#
发表于 2012-6-11 12:34:04 | 只看该作者

回复 #54 pseudo 的帖子

看了你的分析,我觉得确实如你所说,是 BIOS 访问极限造成的。

那么,我觉得 0pe 应该可以处理好这样一个问题。

当 BIOS 可以访问 100M 时,估计 0pe 就可以运行了吧?

假如 BIOS 只能访问 32M,是不是就无法运行 0pe 了呢?

0pe 最小占用多大空间?

我觉得应该尽最大努力挽救一台有问题的机器。
回复

使用道具 举报

57#
发表于 2012-6-11 12:37:44 | 只看该作者

回复 #54 pseudo 的帖子

回复 #55 不点 的帖子

下班回家才能测试。



这两天要公出。

[ 本帖最后由 fxq 于 2012-6-11 12:47 编辑 ]
回复

使用道具 举报

58#
发表于 2012-6-11 12:44:22 | 只看该作者
好的。

不过正如前面已经分析出来的,这台机器有扇区数目的访问极限。这也就排除了新版 grub4dos 产生 bug 的因素了。谢谢你辛苦的测试。

接下来进一步测试,目的是确定这个极限值有多大,以便 pseudo 能够为它设计一个合适的 0pe。

我觉得这个事情很普通,因此可以不急于解决它。无论何时进行测试和解决都是可以的。
回复

使用道具 举报

59#
 楼主| 发表于 2012-6-11 13:44:23 | 只看该作者

回复 #56 不点 的帖子

pe在#1楼有下载,整个pe有47MB左右(可裁剪到32MB以下),0penb.lzma文件不到700kb。由fbinsttool工具弄进u盘,其存放扇区位置不由我控制。

现在问题是他的机器读不出这个700kb文件。
回复

使用道具 举报

60#
发表于 2012-6-11 14:19:37 | 只看该作者

回复 #59 pseudo 的帖子

blocklist 命令可以确定它到底在什么样的扇区位置。

我想,那个糟糕的 BIOS 不至于只能恰好访问 1.44M 吧?ud 能够启动,而且又能启动 grldr,这估计也超过 1.44M 了。

如果它能访问 16M,就仍然有希望。但如果只能访问 8M,那对于 PE 来说就更困难了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 04:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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