无忧启动论坛

标题: √提供一个pe测试最新grub4dos-0.4.5c-2012-06-08(测试完毕) [打印本页]

作者: pseudo    时间: 2012-5-6 23:04
标题: √提供一个pe测试最新grub4dos-0.4.5c-2012-06-08(测试完毕)


fba下载:
0PE-NBv1.4.3(2012-06-19)46MB-FBA.zip (237 Bytes, 下载次数: 246)


0PE最新版下载请移步此帖:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=203655&extra=page%3D1

--------------------------------------------------------------------------------
grub4dos-0.4.5c-2012-06-08测试完毕。

现提供一个使用grub4dos-0.4.5c-2012-06-08的PE供愿作“小白鼠”的网友测试:

0PE_NBv1.4.3(2012-06-08)47MB_FBA(new).zip (252 Bytes, 下载次数: 198) (停止下载,有新版)




--------------------------------------------------------------------------

测试grub4dos-0.4.5c-2012-05-23(测试完毕)
不点大人发布grub4dos-0.4.5c-2012-05-23。
[quote]原帖由 不点 于 2012-5-23 10:04 发表
LBA 模式磁盘访问的缓冲区增大到 64K。这一项需要测试(只要平时使用一切正常,就算成功)。

(hdX,Y)M+N 格式的文件,其中的 M 和 N 开始支持 64 位。估计没什么问题,但也顺便测试它。【注:您可能没有这么大的磁盘,但只需测试平常在小磁盘上能否正常使用便可,无需测试 64 位的扇区号。只要平时可以正常使用,那就算测试成功。】

改动也算较大。需要广泛测试。 ...

相关链接:
http://bbs.znpc.net/viewthread.php?tid=6224&extra=page%3D1
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=180142&page=259#pid2446949

现提供一个使用grub4dos-0.4.5c-2012-05-23的PE供愿作“小白鼠”的网友测试:
0PE-NBv1.4.3(2012-06-03)52MB-FBA.zip (239 Bytes, 下载次数: 199)
测试目的:
了解新版g4d+0PE是否有bug

测试内容:
1、能否正常启动到PE桌面
如果在开始3秒读秒时按回车键(速度变慢)会出菜单,可测试更多功能。但那样说来话长,还是不按键算了。
注意:如果在所有机器上都不能启动,不必反馈。那肯定是U盘没制作好。

2、速度如何
从按F1起,到出现**native shell界面花多长时间(请扣除开头3秒读秒)。
反馈时顺便提供机器年份、型号、硬件配置。
从native shell界面到出现pe桌面图标这段所花时间与grub4dos估计无关,当然能提供反馈更好。

注:
测速不是为了竞速。这个PE在无忧的native pe中可能是最慢的,但不应比其它任何pe1.x明显慢。因为所有native pe的U启速度应在同一档次。
测速是看grub4dos在LBA模式磁盘访问的缓冲区增大后,对读盘速度有何影响。

其实,这种改动对读硬盘也许有益,对读u盘估计无助,只能看看是否引入了新的bug。


如果您习惯使用其它pe并能使用新版grub4dos-0.4.5c-2012-05-23引导它,也可在这里反馈新版g4d的情况。
[/quote]





-----------------------------------------------------------------------------------------------------------------------------------------------------
测试grub4dos-0.4.5c-2012-05-05(测试完毕)


不点大人发布grub4dos-0.4.5c-2012-05-05。
[quote]原帖由 不点 于 2012-5-4 17:36 发表
修复无忧论坛报告的读盘 bug,请测试
...
变化大,请广泛测试,暂不作为正式发布
...


以下是采用grub4dos-0.4.5c-2012-05-05的PE供测试。

1、0PE-NBv1.4.3(2012-05-05)2in1+7pe-199MB.7z
生成iso后,把iso及来自iso的grldr两个文件放入ud即可U启。
含xppe和03pe、三卡驱动。7pe直接集成hlstudio大的原版,由run菜单项启动。

2、0PE-NBv1.4.3(2012-05-05)52MB-FBA.rar
由0PE-NBv1.4.3(2012-05-05)2in1+7pe-199MB.7z剪裁而来。

感觉grub4dos-0.4.5c-2012-05-05版读文件比grub4dos-0.4.5c-2012-04-25版慢些。

测试内容:能否正常启动到PE桌面,顺带看看是否认硬盘。

请反馈成功与否。
如果成功,给出机型信息;如果失败,请详细描述,并给出硬件id等重要信息。

注意,如果没看到什么信息就启动不了,不必反馈,那跟grub4dos的更新无关。


-----------------------------------
测试完毕,迄今未发现grub4dos-0.4.5c-2012-05-05版有bug。0PE-NBv1.4.3(2012-05-05)停止下载。

[/quote]

[ 本帖最后由 pseudo 于 2012-6-27 14:51 编辑 ]

0PE-NBv1.4.3(2012-05-05).zip

257 Bytes, 下载次数: 299, 下载积分: 无忧币 -2

停止下载,另有新版


作者: 8696648    时间: 2012-5-6 23:06
哈哈,坐一回P大大的沙发,谢谢老大,辛苦啦。衷心感谢。先下载收藏。
作者: 2010uso001    时间: 2012-5-6 23:40
呵呵测试 坐下板凳 下载中
作者: zhs509    时间: 2012-5-6 23:44
支持P大更新,最近就不折腾合盘了。。。
作者: wangerkai    时间: 2012-5-7 07:18
扼这个无语了。。。。。。。。。。
作者: gdhoo    时间: 2012-5-7 07:28
金士顿U启成功,MSI870A主板
作者: 2012jm616119022    时间: 2012-5-7 08:50
标题: 测试
移动硬盘启动hp笔记本没问题。

win7pe是光杆pe,能不能整合0pe共用petools??
作者: pseudo    时间: 2012-5-7 09:37
本人不玩7pe,只直接收入原版7pe的iso,使得名义上xp、2k3、7三种pe都有。

这个7pe是否能用、好用不考虑(应该是不错的)。
可以自己换个或加个称手的。

这个7pe可以共享petools,可运行其中diskgenius等工具。
但现有petools里的东西是为xppe、03pe配备的,不一定每个都适用于7pe。
可以自行加入适用于7pe的外置工具到petools里。

其它pe作品可能把外置工具当作pe不可缺少的重要部分,负责为使用者配备好、更新好。
0PE认为外置工具归用户负责,其完备性、适用性、版本追新都属用户的事。
作者: pseudo    时间: 2012-5-7 09:40
回复 #6 gdhoo 的帖子、回复 #7 2012jm616119022 的帖子
谢谢测试反馈。
作者: 2012jm616119022    时间: 2012-5-7 09:41
标题: 回复 #8 pseudo 的帖子
谢谢pseudo大元帅。太平易近人了。

回复的如此详细。
作者: 2011burai    时间: 2012-5-7 09:53
很好的生日礼物,谢谢!
作者: cpc    时间: 2012-5-7 10:06
可以使用
我使用繁體xp
進繁體yahoo股市成亂碼
其餘網頁正常只是ie開啟較慢
可能是版本較舊
作者: secowu    时间: 2012-5-7 19:25
我是来看如何将cdlinux全隐藏入UD区的
作者: wenxin    时间: 2012-5-7 19:35
标题: 回复 #1 pseudo 的帖子
0PE-NBv1.4.3(2012-05-05)2in1+7pe-199MB.7z
测试通过,可正常启动进入桌面,并识别硬盘。台试机。

[ 本帖最后由 wenxin 于 2012-5-7 19:38 编辑 ]
作者: 假大空    时间: 2012-5-7 19:39
华硕p8z68/Core i5-2500k/影驰GTX560四星黑将/万紫千红6G 1333,台式机,启动成功。P大的PE一直是用的最顺手的,P大的人品一直是看到过最好滴。呵呵。

[ 本帖最后由 假大空 于 2012-5-7 19:46 编辑 ]
作者: 2010XwX    时间: 2012-5-7 21:18
神舟HP860D4,grldr.mbr -> grldr 启动0PE.ISO(1.4.3_0505),XPPE卡在NATIVE.LZMA,03PE成功,用同样最新的grldr启动1.4.1成功。
但是台式机都启动成功。

[ 本帖最后由 2010XwX 于 2012-5-7 21:19 编辑 ]
作者: pseudo    时间: 2012-5-7 22:25
原帖由 2010XwX 于 2012-5-7 21:18 发表
神舟HP860D4,grldr.mbr -> grldr 启动0PE.ISO(1.4.3_0505),XPPE卡在NATIVE.LZMA,03PE成功,用同样最新的grldr启动1.4.1成功。
但是台式机都启动成功。

请替换#1284楼(可能差一页)的文件重新生成iso,看看卡前有什么提示,卡住时回车有无动静。
作者: 2010XwX    时间: 2012-5-8 13:36
标题: 回复 #17 pseudo 的帖子
按P大替换了0PENB.LZMA,第一次启动,XPPE和03PE均成功。第二,第三,第四次启动,XPPE均卡在NATIVE.LZMA,卡前无提示,卡住均死机,要关电源才能重启(前几次也如此)。03PE可通过。P大啊,测试多次,很伤笔记本啊。每次卡住,都要硬关机。

[ 本帖最后由 2010XwX 于 2012-5-8 13:39 编辑 ]
作者: pseudo    时间: 2012-5-8 14:16
标题: 回复 #18 2010XwX 的帖子
辛苦了。
这种相同环境从硬盘启动一次成功另一次失败的现象,从软件角度难以解释。这种方式似乎已经试到头了。
也许该从硬件角度(内存、硬盘介质)分析一下。

另外,如果您不从硬盘启动。
把硬盘上的0pe目录、0pe.iso等改个名(避免混淆),
然后用U盘(grldr和0pe.iso两个文件放入ud)启动,有望改观。
虽然您的最终目的是从硬盘启动,但从分析角度,这个值得一试,因为它绕过了硬盘、连续碎片等问题。

尤其是在启动初期出现3秒读秒时,如果按一下空格键,就没有读native.lzma卡住的道理,这个推断至今没被否定。
作者: 2012o2012    时间: 2012-5-8 15:25
求解----

不知道模板合盘中,是否支持加入 2GB以上的.ISO ?
例如:
是否支持加入 WIN7(32).ISO或WIN7(64).ISO 操作系统?

作者: kenhun    时间: 2012-5-8 20:36
标题: 回复 #10 2012jm616119022 的帖子
P大一直都这么热心,这个版本我不测试~~等下一正式0PE出来再说哈!
作者: sry    时间: 2012-5-9 10:57
2003年的神舟笔记本长时间进不去,老的台机可以,新机很快。
作者: pseudo    时间: 2012-5-9 12:12
标题: 回复 #22 sry 的帖子
您说“2003年的神舟笔记本长时间进不去”是指启动慢还是启动不了?
如果永远启动不了,那反而不成问题。
如果慢,请继续看下文:


请设法获取2003年的神舟笔记本的(磁盘控制器)硬件id信息。
通过此pe所带功能获取,或者使用其它方式方法获取均可。

这个pe在启动时有3秒读秒,按回车键可在出菜单和不出菜单之间切换。
不出菜单情形比出菜单情形要快得多。
出菜单情形,后面有显示硬件id重要信息,请记录反馈。

0PE支持“常用驱动”的概念。参见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=177162&page=1#pid2049049
这台机器的硬件id如果不属于常见范畴,就得动用大驱动库,那会成倍慢。
此时可考虑将其简单地纳入“常见”范畴,就快了。

如果不是驱动不常见的原因,那么启动慢是因为您采用的部署方式不是所有场合都最快的,遇到特殊情形会慢。
请使用那个52mb的fba制作启动u盘。它采用最快的半解开部署方式(参见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=205491&highlight=),对付这种机器速度上会有明显改观。

如果那样部署仍嫌慢,那您的速度问题不好解决,因为目前比这个明显快的pe估计不好找。
您可以试试那些号称精简、骨头、极速、最小、最快之类的pe,有能解决的请告知。
作者: xdlys    时间: 2012-5-9 13:12
0PE-NBv1.4.3(2012-05-05)2in1+7pe-199MB.7z
戴尔E520和华硕X71SL启动正常。
作者: pseudo    时间: 2012-5-11 19:41
测试完毕,结论见#1楼。
谢谢大家。
作者: sry    时间: 2012-5-11 19:50
大元帅:新版去掉7PE了吗?
作者: pseudo    时间: 2012-5-11 20:34
标题: 回复 #26 sry 的帖子
哦,我忘记曾经加过7pe了。
自己找个7pe的iso加入boot\imgs目录就是了。只须加减文件,不用修改什么。
作者: pseudo    时间: 2012-5-23 13:26
                  
作者: fxq    时间: 2012-5-23 16:14
√提供一个pe测试最新grub4dos-0.4.5c-2012-05-23

1、能正常启动到PE桌面
2、速度很快

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

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

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

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

下班回家在试一下华硕845组装机。。
作者: 2012wf269506612    时间: 2012-6-2 17:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: pseudo    时间: 2012-6-9 15:12
测试最新grub4dos-0.4.5c-2012-06-08
作者: sry    时间: 2012-6-9 16:17
按F1能进入,所有程序不能运行,不是有效32位程序。关机按钮无效。
作者: fxq    时间: 2012-6-9 16:40
√提供一个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非常好,望进行更新。
作者: yesfei    时间: 2012-6-9 16:50
“从按F1起,到出现**native shell界面花多长时间----无干预动作”。21秒
作者: fxq    时间: 2012-6-9 17:23
hp G4 能正常启动到PE桌面 30 秒左右 。
作者: pseudo    时间: 2012-6-9 17:48
回复 #33 fxq 的帖子、回复 #34 yesfei 的帖子
谢谢。

回复 #32 sry 的帖子
1、检查u盘可见区、硬盘各分区有无
0pe目录
petools目录
0pe.iso文件
形成版本混淆。
2、重新强格u盘,不做合盘,不写菜单
最好有其它机器做对比。
作者: fxq    时间: 2012-6-9 19: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 编辑 ]
作者: pseudo    时间: 2012-6-9 20:33
标题: 回复 #37 fxq 的帖子
这个报告很好。等待不点、chenall大处理。

先前6.8版grldr正是解决了一个类似的bug。
作者: 不点    时间: 2012-6-9 21:01
这与 PXE 无关吧?

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

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

对于硬盘,有相同的问题出现吗?
作者: pseudo    时间: 2012-6-9 22:17
我把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 编辑 ]
作者: 2011jipgl    时间: 2012-6-9 23:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: fxq    时间: 2012-6-9 23:43
标题: 回复 #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

作者: pseudo    时间: 2012-6-10 00:07
楼上RP好。

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

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

因为有的(不是所有)笔记本自有一套对cmos加密保护的专门机制,改动校验和也不会复位,反而连原来的密码可能都不灵了。
要把这种笔记本整死,这倒是难得的工具。台式机估计还好,大不了让电池真的掉电,应该它能自动复位。
作者: pseudo    时间: 2012-6-10 00:15
标题: 回复 #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 编辑 ]
作者: fxq    时间: 2012-6-10 00:41
修改后,用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 编辑 ]
作者: 2011jipgl    时间: 2012-6-10 09:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: pseudo    时间: 2012-6-10 17:13
呵呵,随便踹。
“笔记本慎用”乃是免责条款。
作者: 不点    时间: 2012-6-11 10:22
标题: 回复 #45 fxq 的帖子
看不懂这个报告。

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

@pseudo

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

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

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

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

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

所以才需要 geometry 命令啊。出问题时,geometry 是个关键的命令。
作者: fxq    时间: 2012-6-11 10:31
报告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) 】能启动到桌面。
作者: 不点    时间: 2012-6-11 10:53
标题: 回复 #49 fxq 的帖子
没错,5月22日改变了 LBA 模式磁盘访问的缓冲区。未改变之前是 63 扇区,改变之后是 127 扇区。

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

这得由 pseudo 来分析了。因为我不明白 Error 25: DISK read error 和 Error 5: Partition table invalid or corrupt 这两个失败信息的具体环境有何差别,因此不知道失败的性质、失败的严重程度有何不同。
作者: fxq    时间: 2012-6-11 11:11
标题: 回复 #50 不点 的帖子
2002年的845G的主板BIOS太弱。属先天不足。

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

5月22日以后的对865主板支持的很好了,您说的这些测试我不会,抱歉。
作者: 不点    时间: 2012-6-11 11:26
标题: 回复 #51 fxq 的帖子
我的看法与你有些不同。

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

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

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

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

还是让 pseudo 来帮你设计吧,包括如何进行测试。
作者: fxq    时间: 2012-6-11 12:05
华硕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 编辑 ]
作者: pseudo    时间: 2012-6-11 12:21
这个问题跟另一帖: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)/
作者: 不点    时间: 2012-6-11 12:22
标题: 回复 #53 fxq 的帖子
建议你不要用 plpbt,至少测试期间应该这样。这个 plpbt 有可能带来新的不确定因素。

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

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

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

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

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

[ 本帖最后由 不点 于 2012-6-11 12:23 编辑 ]
作者: 不点    时间: 2012-6-11 12:34
标题: 回复 #54 pseudo 的帖子
看了你的分析,我觉得确实如你所说,是 BIOS 访问极限造成的。

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

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

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

0pe 最小占用多大空间?

我觉得应该尽最大努力挽救一台有问题的机器。
作者: fxq    时间: 2012-6-11 12:37
标题: 回复 #54 pseudo 的帖子
回复 #55 不点 的帖子

下班回家才能测试。



这两天要公出。

[ 本帖最后由 fxq 于 2012-6-11 12:47 编辑 ]
作者: 不点    时间: 2012-6-11 12:44
好的。

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

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

我觉得这个事情很普通,因此可以不急于解决它。无论何时进行测试和解决都是可以的。
作者: pseudo    时间: 2012-6-11 13:44
标题: 回复 #56 不点 的帖子
pe在#1楼有下载,整个pe有47MB左右(可裁剪到32MB以下),0penb.lzma文件不到700kb。由fbinsttool工具弄进u盘,其存放扇区位置不由我控制。

现在问题是他的机器读不出这个700kb文件。
作者: 不点    时间: 2012-6-11 14:19
标题: 回复 #59 pseudo 的帖子
blocklist 命令可以确定它到底在什么样的扇区位置。

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

如果它能访问 16M,就仍然有希望。但如果只能访问 8M,那对于 PE 来说就更困难了。
作者: hotdll    时间: 2012-6-11 15:31
标题: 回复 #60 不点 的帖子
不难
NATIVE XPPE ,一级内核3.XM,二级内核放到U盘可见区即可。
作者: fxq    时间: 2012-6-11 16:30
原帖由 pseudo 于 2012-6-11 12:21 发表
这个问题跟另一帖:http://bbs.wuyou.net/forum.php?m ... ;tid=158364&amp;page=424#pid2459490
#4235至#4253楼的情况很相似,建议fxq兄也过目一下。只不过那里是pxe环境。

问题出在:
echo Loading /0PE/0PENB ...




秀才遇到兵了,第一次用,不会了。

如何输入多行?

grub〉geometry 回车后出现错误提示:

虚拟机和实机(联想天骄865主板)相同。如图:


作者: 不点    时间: 2012-6-11 16:50
标题: 回复 #62 fxq 的帖子
geometry  (fd0)
geometry  (fd1)
geometry  (hd0)
geometry  (hd1)
geometry  (hd2)
geometry  (hd3)

blocklist  (hd0,0)/path/filename  <------- 这是举例,盘号、分区号、路径、文件名自己改一下。

54楼末尾,pseudo 的测试方法应该更具有针对性:

请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)/

[ 本帖最后由 不点 于 2012-6-11 17:00 编辑 ]
作者: 不点    时间: 2012-6-11 17:05
标题: 回复 #61 hotdll 的帖子
光有一级内核行不行?

如果必须有二级内核,而且二级内核很大,那还是不行。

ud 本身占用 8M(粗略讲,就是 5 张或 6 张软盘的大小)。所以,最好充分利用这 8M,不要再额外占用可见区空间了。这是因为,可见区空间在 8M 以后,有可能对于这些老机器不适应。
作者: pseudo    时间: 2012-6-11 17:22
标题: 回复 #62 fxq 的帖子
行末回车,逐行记录。
作者: hotdll    时间: 2012-6-11 17:39
原帖由 不点 于 2012-6-11 17:05 发表
光有一级内核行不行?

如果必须有二级内核,而且二级内核很大,那还是不行。

ud 本身占用 8M(粗略讲,就是 5 张或 6 张软盘的大小)。所以,最好充分利用这 8M,不要再额外占用可见区空间了。这是因为, ...


没问题。因为1级内核挂载二级内核的时候,已经到保护模式了。有微软的动动访问整个U盘。
作者: fxq    时间: 2012-6-11 19:09
标题: 回复 #65 pseudo 的帖子
测试情况如下,很可能有错误的地方,那就猜吧---

也不知测的对不对。

1.ls   (hd0)/0pe/0penb.lzma

Error 17: canhot mount selscted


---------------------------------------------
2.geometry   (hd0)

divre 0x80(LBA): C/H/S=185731255163, Sector Count/Size=298375245/512

Partition num: 0, active, Filesystem type is ntfs, Partition type 0x07
Partition num: 4, Filesystem type is ntfs, Partition type 0x07
Partition num: 5, Filesystem type is ntfs, Partition type 0x07
Partition num: 6, Filesystem type is ntfs, Partition type 0x07
Partition num: 7, Filesystem type is ntfs, Partition type 0x07

---------------------------------------------
3.geometry   (fd0)

divre 0x00(CHS): C/H/S-80/2/9, Sector Count/Size=28801512
Partition num: 0, active,
Error 25: disk read active
Filesystem type is fb, using whole disk

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

Error 17: unrecognized device string or you omitted the rguired DEVICE pare wich shokld lad tne filename

第二遍测试则显示为:

Error 17: canhot mount selscted

---------------------------------------------
5.map   --hook

Error 61: Refuse to hook int13 because of empty drive map table

---------------------------------------------
6.ls   (hd-1,0)/

Error 23: Error while Patsing number
作者: pseudo    时间: 2012-6-11 19:29
奇怪。请再试一遍,这回执行
find
find --set-root /0pe/0penb.lzma
map --mem ()/0PE/0PENB.LZMA (hd)
map --hook
ls (hd-1,0)/
作者: fxq    时间: 2012-6-11 20:17
标题: 回复 #68 pseudo 的帖子
请问最后一行 (- 1)处有空格?
作者: pseudo    时间: 2012-6-11 20:41
ls空格(hd-1,0)/
作者: jianliulin    时间: 2012-6-11 21:52
p大,把主分区清空后再导入,就了把文件放到1m左右的位置
作者: fxq    时间: 2012-6-11 21:54
标题: 回复 #70 pseudo 的帖子
1.find

(ud)
(fd0)
(fd0,0)
(hd0,0)
(hd0,4)
(hd0,5)
(hd0,6)
(hd0,7)

2. find --set-root /0pe/0penb.lzma

(ud)


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

Error 25:  disk read active

--------------------------------------------------
3.map空格--mem空格()/0PE/0PENB.LZMA(hd)
Error 11:  
--------------------------------------------------


4.map   --hook

Error 61: Refuse to hook int13 because of empty drive map table


5.ls (hd-1,0)/

1/4图片(仅供参考)



[ 本帖最后由 fxq 于 2012-6-11 22:01 编辑 ]
作者: 不点    时间: 2012-6-11 22:43
以下这个,显然是你的硬盘,因为有如此多的分区:
---------------------------------------------
2.geometry   (hd0)

divre 0x80(LBA): C/H/S=185731255163, Sector Count/Size=298375245/512

Partition num: 0, active, Filesystem type is ntfs, Partition type 0x07
Partition num: 4, Filesystem type is ntfs, Partition type 0x07
Partition num: 5, Filesystem type is ntfs, Partition type 0x07
Partition num: 6, Filesystem type is ntfs, Partition type 0x07
Partition num: 7, Filesystem type is ntfs, Partition type 0x07


而这个,显然是 U 盘:
---------------------------------------------
3.geometry   (fd0)

drive 0x00(CHS): C/H/S=80/2/9, Sector Count/Size=2880/512
Partition num: 0, active,
Error 25: disk read
Filesystem type is fb, using whole disk

这就到了最关键的时候。老天爷!它竟然与 Roy 先前那个盘一样,每个磁道只有 9 个扇区!

在 grub4dos 中,柱面数 C 值是不能精确获得的,只能通过试验获得。因此,总扇区数也只能通过试验获得。

但 CHS 模式最大的 C 值是 1024。

1024 x 2 x 9 x 512 = 9M

就是说,即便 BIOS 支持最大的 C 值,它也只能够访问 9M。

而假如 BIOS 支持的 C 值较小,比如 C 只有 80 这么大,那么这个 U 盘只能被 BIOS 认出 720K。

因此,当务之急,是确定最大可访问的扇区号。

用 cat 命令吧,这是最快的方法了。
  1. cat    --hex    (fd0)18000+1
  2. cat    --hex    (fd0)16000+1
  3. cat    --hex    (fd0)14000+1
  4. cat    --hex    (fd0)12000+1
  5. cat    --hex    (fd0)10000+1
  6. cat    --hex    (fd0)9000+1
  7. cat    --hex    (fd0)8000+1
  8. cat    --hex    (fd0)7000+1
  9. cat    --hex    (fd0)6000+1
  10. cat    --hex    (fd0)5000+1
  11. cat    --hex    (fd0)4000+1
  12. cat    --hex    (fd0)3000+1
  13. cat    --hex    (fd0)2000+1
  14. cat    --hex    (fd0)1000+1
  15. cat    --hex    (fd0)500+1
  16. cat    --hex    (fd0)200+1
  17. cat    --hex    (fd0)100+1
复制代码
执行以上命令,只要 cat 能够显示数据,这个 cat 命令就是成功的。

cat 显示出的扇区数据,没必要拍照了,因为这些具体的数据不重要,这里不需要它们。只需记录每条 cat 命令究竟是成功了还是失败了。成功时它要显示扇区数据,失败时,它要显示一条出错信息(请贴出出错的信息)。如果死机,那也算是失败的。

以上测试的目的,是找出最大的 N 值,使得
  1. cat    --hex    (fd0)N+1
复制代码
能够成功执行,而不是显示一条错误(disk read error 之类的)。

[ 本帖最后由 不点 于 2012-6-11 22:49 编辑 ]
作者: fxq    时间: 2012-6-11 23:50
100+1至1800+1和18000+1

应该正常,左边是数值,右边是乱码。

2000+1至17000+1

全部为0,仅在000001f0位置最后两位有数字.

如:

15000+1       在000001f0位置最后两位有数字为: 98 3P
作者: 不点    时间: 2012-6-12 00:22
你干得很棒。cat 命令全部成功,无一失败。

这下子知道你的 BIOS 可以访问 9M 的内容了。这是你这个 BIOS 的最大能力:

柱面数 Cylinders = 1024
磁头数 Heads = 2
每个磁道的扇区数 = 9

最大访问能力 9M。

据此,pseudo 或者其他 PE 制作者就可以设计一个能够成功启动的 PE 了……

期待……
作者: pseudo    时间: 2012-6-12 13:50
@jianliulin  
谢谢。
@fxq  
已重新打包上传,请从#1楼下载。
强格制作启动u盘后,暂不做任何修改。
预期可读取0penb.lzma,但能否全部启动成功还需实测。
作者: 不点    时间: 2012-6-12 16:26
这个机器的问题总算比较圆满获得了解决,BIOS 能够访问 9M。满足了 (ud) 文件系统至少 8M 的要求。可见区只有 1M 是可以被 BIOS 访问的。如果可见区是一个 FAT32 的格式,那么光是两个 FAT 表都可能超过 1M,因此,文件系统中的文件都将无法访问。可见区采用 FAT16 或 FAT12 要更节约一些。但是,可见区的空间中 BIOS 能够访问的空间肯定低于 1M。基本上就当作没有可见区好了(即,可见区都算作无法访问)。就是说,利用 (ud) 文件系统的 8M 空间来安排 PE 的启动过程,不要指望去访问可见区的空间了。

这就提示我们另一个更严重的问题:假如 BIOS 可访问的空间不是 9M 而是只有 720K,那又将如何呢?当然了,由于未能达到 8M 的最低要求,因此 (ud) 系统可能要失败,无法安装 PE 了。

这就引出一个新的问题:如何改进 CHS 的探测算法,满足那些 “ 低能 ” 老机器的要求?其实,在那种情况下,不能安装 PE 是可以忍受的,但如果连 (ud) 系统都无法启动,那将是一个严重问题。参见时空论坛上的讨论。
作者: fxq    时间: 2012-6-12 17:41
标题: 回复 #76 pseudo 的帖子
回复 #77 不点 的帖子

实测ASUS 845G 启动成功了,用时105秒左右启动到桌面。

谢谢你们的辛勤努力!!

[ 本帖最后由 fxq 于 2012-6-12 17:43 编辑 ]
作者: 不点    时间: 2012-6-12 17:46
标题: 回复 #78 fxq 的帖子
这是最好的消息了。祝贺。

努力没有白费。

-------------

回复楼下 fxq:你是第一个让我近距离了解这一真实情况的人,特别表示感谢。没有你的工作,这一切都不能获得。我增加了知识,增加了经验,因此而感谢你。

[ 本帖最后由 不点 于 2012-6-12 19:07 编辑 ]
作者: fxq    时间: 2012-6-12 18:35
@不点&pseudo 大元帅

你们追求精神令我感动,I服了U。


另:pseudo 大元帅

是否有完整的ie6,我的内网要用到微软的邮件Outlook Web Access。

-----------------------------------------------
0PE_NBv1.4.3(2012-06-08)47MB_FBA在格式化时,默认主分区8M,扩展分区300M,若用256M

的U盘格式化时报错。调整扩展分区为100M 则能正常。

文件列表编码选择:ANSI 也能正常启动。

用2G的U盘默认格式化正常。
作者: pseudo    时间: 2012-6-12 20:28
标题: 回复 #80 fxq 的帖子
谢谢您的测试反馈。
没想到还有只能访问9MB盘的特殊机器,长见识了。
这回所有文件没变,只是针对这种情形重新打包fba。

大体积0pe下载,例如207MB的下载,所含ie6“完整”些。那是zhs509大提供的,是否支持Outlook Web Access不清楚。
作者: zhs509    时间: 2012-6-12 20:46
标题: 回复 #81 pseudo 的帖子
嘿嘿 我也不太清楚,来源于66369的整合的
作者: 不点    时间: 2012-6-13 06:37
另外,既然 6月8日的 grub4dos 没有发现什么问题,它也就是最理想的版本了。

无论光盘、磁盘(LBA 模式)还是 PXE,其缓冲区大小都设置为 不至于引起 BIOS 失败的最大值(光盘的缓冲区大小是 64K,磁盘LBA 模式以及 PXE 的缓冲区都是 63.5K)。这有助于加速光盘、磁盘(LBA模式)、PXE 的启动。
作者: sry    时间: 2012-6-13 08:13
老机起动顺利通过,网络不能启动。
作者: pseudo    时间: 2012-6-13 09:26
标题: 回复 #84 sry 的帖子
上网功能需要网络支持组件
0pe\net.wim
和网络应用组件ie6.wim。
有个58MB的下载带有,这个fba删掉了这两个文件,即这个本来就不能上网。

请理解可剪裁理念,自己按需增减组件(即文件)。只增减组件,不修改组件,不提菜单,不提map。
作者: fxq    时间: 2012-6-22 14:31
p大:

0PE最新版下载请移步此帖:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

上面的地址是否应为:

自己做合盘、写简化菜单(含U+v2深度隐藏教程)

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: pseudo    时间: 2012-6-22 15:57
标题: 回复 #86 fxq 的帖子
一回事。             




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3