无忧启动论坛

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

反馈一个 grldr.mbr 0.4.6a 的 bug

  [复制链接]
91#
发表于 2013-12-11 20:48:25 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2013-12-11 21:02 编辑

报告一个测试情况:
dell笔记本,256Mb U盘,格式化为 FAT32 FDD 模式。驱动器号是 0x00 。
1. U盘插在笔记本插孔,使用最新官方版本 0.4.5c 及 0.4.6a(不加载 usb 驱动),均可启动 mydos.img 和 0PE.iso 。
2. U盘通过集线器插在笔记本插孔,使用最新官方版本 0.4.5c 及 0.4.6a(不加载 usb 驱动),进入命令行,执行 root,ls 命令正常。但是启动 mydos.img 和 0PE.iso 失败,提示磁盘读错误。再进入命令行,执行 root,ls 命令,同样提示磁盘读错误。
3. U盘通过集线器插在笔记本插孔,使用 292 楼 “第三个测试版,屏蔽掉多扇区读,完全用一个一个的扇区来读”,启动 mydos.img 成功,但是启动 0PE.iso ,加载完 155Mb 后,显示:
Chainloader (0xff)
Errar 25: Disk read errar
再进入命令行,执行 root,ls 命令正常。看来这一版本有很大改进。
4. 使用另外两个U盘,分别通过集线器插在笔记本插孔(一个分配驱动器号 0x00,一个分配驱动器号 0x80),使用最新官方版本 0.4.5c 及 0.4.6a(不加载 usb 驱动),启动 mydos.img 和 0PE.iso 都正常。

现象令人费解。

点评

292 楼的测试版有毛病,应该换成 294 楼的,就没问题了。294 楼的版本是 292 楼的改进版。  详情 回复 发表于 2013-12-12 18:14
回复

使用道具 举报

92#
发表于 2013-12-12 20:43:44 | 显示全部楼层
换成  294 楼的,成功启动 0PE 。

306楼测试:
1.  U盘通过集线器插在笔记本插孔,进入命令行,1BA ,不能自动加载菜单,命令行加载则清屏。手动输入命令,可以启动 0PE。
2.  U盘插在笔记本插孔(上一个U盘及另一个U盘),同上。
3.  U盘插在笔记本插孔,ud 分区,卡在  booting 'find /menu.lst 省略’  后
回复

使用道具 举报

93#
发表于 2013-12-13 16:27:54 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2013-12-16 15:15 编辑

在联想台式机测试一下这个。如果失败,热重启再试;或者按 s 键试一试;或者换一个插孔试一试。
失败时等待9秒,可以把调试数字抄下来。
有可能 usb 键盘、鼠标不能使用,菜单设置成默认的。
回复

使用道具 举报

94#
发表于 2013-12-13 20:21:38 | 显示全部楼层
ud 启动,卡在 configfile /boot/grub/menu.lst 后
回复

使用道具 举报

95#
发表于 2013-12-13 21:19:16 | 显示全部楼层
本来是卡在内置菜单的 booting 'find /menu.lst 省略’  后。重启后按 c 键进入命令行, 键入 configfile /boot/grub/menu.lst 后,又停滞。
回复

使用道具 举报

96#
发表于 2013-12-13 21:36:23 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2013-12-13 21:50 编辑

加载了也是一样的。没加载也是按 1 扇区读的。
再试一试 debug on

打开调试没有任何提示。U盘指示灯大约 5 秒闪一下。
启动初始,显示信息 root(23,0)。是否应当为 (23)?
回复

使用道具 举报

97#
发表于 2013-12-13 21:57:15 | 显示全部楼层
我现在测试的U盘(ud分区),是可以多扇区读的。使用新的测试用的 grldr ,也是按 1 扇区读的,表现如上。

真正不能正常启动的是另一个U盘,是再串一个集线器启动,但是使用新的测试用的 grldr ,现在可以启动了,只是慢。
回复

使用道具 举报

98#
发表于 2013-12-15 22:30:47 | 显示全部楼层
335楼测试:
ud 启动, root (0x21) 。应当是 0x23 吧。
进入命令行, ls (ud)/      可以显示内容,但是执行     configfile (ud)/boot/grub/menu.lst    5 分钟没有反映。

另外,不输入参数  geometry --lba1sector  ,运行速度也明显慢多了。
回复

使用道具 举报

99#
发表于 2013-12-16 11:53:33 | 显示全部楼层
337楼测试:
root (0x23)
configfile /boot/grub/menu.lst    10分钟没有反映。
回复

使用道具 举报

100#
发表于 2013-12-16 12:26:19 | 显示全部楼层
其他启动正常。只是不明白,为什么不加 geometry --lba1sector 参数时,也是读得很慢。

点评

这话依旧有歧义。 是不是说,其他情况虽然能启动,不死机,但统统都是很慢。goemetry 命令统统显示 1BA。即使在普通硬盘也是如此。 请回答,是不是这个意思?  详情 回复 发表于 2013-12-16 16:46
回复

使用道具 举报

101#
发表于 2013-12-16 15:16:46 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2013-12-17 15:07 编辑

请 mygamexxx  在联想台式机反馈一下信息。

点评

341楼测试,联想台式机 按S键与不按S键的区别是按S键蜂鸣器有嗒嗒嗒的声音。  详情 回复 发表于 2013-12-17 12:53
回复

使用道具 举报

102#
发表于 2013-12-16 21:33:41 | 显示全部楼层
抱歉!表述的不严谨。
ud 分区的 U 盘,运行得很慢。其他分区的 U 盘,运行得很快。
goemetry 命令统统显示 1BA,所以不知道运行在什么状态。
在命令行下输入:    geometry --1ba1sector ,提示错误 11 。
执行:    errorcheck off ,没有错误提示了,但是执行 geometry --1ba1sector  及  geometry --1ba127sector ,看不出运行变化。
回复

使用道具 举报

103#
发表于 2013-12-17 09:48:49 | 显示全部楼层
非 ud 启动是直接用 PBR 来启动的。
目前 svn 上的 0.4.5c 11月30日 版是正常的。启动后是 LBA。
最新测试版本启动后是 1BA。执行 geometry --lba127sector 后是 LBA。现在可以观察到读 1 扇区与读 127 扇区的速度差别了。

最近 svn 上的版本,内置菜单的显示时间设置为 9 秒,也捕捉不到。但是进入命令行,执行 configfile (md)4+4 ,显示时间可以到 9 秒。
回复

使用道具 举报

104#
发表于 2013-12-17 11:09:06 | 显示全部楼层
ud 方式的 0.4.5c 11月30日 版正常。

点评

好的,明白了。不会是混合 CHS 和 LBA 模式的问题了。继续找毛病。  详情 回复 发表于 2013-12-17 11:34
回复

使用道具 举报

105#
发表于 2013-12-17 16:25:58 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2013-12-18 12:00 编辑

353楼测试:
非 ud 分区启动后仍然是 1LB。

请 mygamexxx 在联想台式机再测试一下这个。上图只显示了集线器情况,没有显示 u 盘情况。

点评

我的精英,华硕主板连接有一个USB鼠标及UD启动U盘,启动失败;和355楼测试是同一个U盘,相同2台电脑,不点大355楼好像没有加载USB2.0驱动过程,顺利启动了。 [attachimg]185566[/attachimg] [attachimg]185568  详情 回复 发表于 2013-12-17 22:10
这是神舟台式机的:  详情 回复 发表于 2013-12-17 19:09
回复

使用道具 举报

106#
发表于 2013-12-17 19:07:14 | 显示全部楼层
355楼测试:
非 ud 分区启动后是 LBA ! 成功了。剩下看 ud 分区了。
回复

使用道具 举报

107#
发表于 2013-12-18 12:01:42 | 显示全部楼层
这张图比较清楚。

xyzxp :
353楼是测试版本,显示信息后为了截图,进入死循环了。
回复

使用道具 举报

108#
发表于 2013-12-24 15:34:13 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2014-1-3 22:01 编辑

在 grub4dos 中自动判断 u 盘是否在特定环境支持读 127 扇区,不可取。
原因是:在特定环境,当 u 盘读 127 扇区失败时,表现为虚假拔出,即实际上是在插入状态,但是提供给集线器(u 盘的上级主管)的信息是在拔出状态。此时再使用读 1 扇区的方法,仍然是失败。即便对该 u 盘初始化,也没有用。只能是拔出 u 盘后再插入,然后初始化,才可以使用读 1 扇区的方法。
提供一个读 1 扇区的参数,倒是必要的。

请 mygamexxx  在联想台式机测试一下。
回复

使用道具 举报

109#
发表于 2013-12-25 10:03:09 | 显示全部楼层
启动失败后热重启试一试。

点评

启动失败后键盘失去响应,无法三键重启  详情 回复 发表于 2013-12-25 10:27
回复

使用道具 举报

110#
发表于 2013-12-25 10:55:53 | 显示全部楼层
不能热重启,可以关机后再启动试一试。

点评

已试三次,结果一样  详情 回复 发表于 2013-12-25 11:14
回复

使用道具 举报

111#
发表于 2013-12-25 11:17:48 | 显示全部楼层
联想笔记本?联想台式机?环境一样?

点评

联想台式机,如果不加载驱动,再reboot或三键重启会导致失去大容量存储模式状态。 直接关机,再启动。结果都是USB驱动加载不成功。  详情 回复 发表于 2013-12-25 16:41
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-14 02:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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