无忧启动论坛

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

反馈一个 grldr.mbr 0.4.6a 的 bug

  [复制链接]
61#
发表于 2013-11-12 15:12:54 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-12 16:32 编辑
2011yaya2007777 发表于 2013-11-12 14:03
不应当是这个结果。请多试几次,确保在大容量存储模式。


确实是这种结果,因为出现了扫描USB设备的提示,我拨出U盘,在其他电脑上还是大容量存储模式,已经重复三次以上,可以确认是在大容量存储模式。

还有一个问题,PE启动成功后看不到U盘,不知是什么问题导致。

20131112_130530.jpg (94.92 KB, 下载次数: 157)

20131112_130530.jpg
回复

使用道具 举报

62#
发表于 2013-11-13 12:01:26 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-13 12:09 编辑

删除硬盘下所有根目录下的grldr,更改内置菜单为commandline。

启动后加载USB驱动,成功,进入命令行,显示的是2012-11-03版本,geometry 返回0x00,ls (hd0)/ 返回U盘文件。root (hd0) 然后 find /0pe/0pe.iso 返回的是硬盘上的分区,无法找到U盘上的文件,ls /0pe/0pe.iso 返回0pe.iso。

启动后按空格不加载USB驱动,进入命令行,显示的是2012-11-03版本,geometry 返回0x00,ls 返回disk read error。
回复

使用道具 举报

63#
发表于 2013-11-13 13:12:29 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-13 13:22 编辑
2011yaya2007777 发表于 2013-11-13 12:53
还的确定驱动器号是如何成为00的。


I80
01 23 45
Loaded success
O80
然后进入命令行,geometry 返回0x00

内置菜单已改为commandline
回复

使用道具 举报

64#
发表于 2013-11-13 13:28:47 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-13 13:36 编辑
2011yaya2007777 发表于 2013-11-13 13:23
I80 说明加载 usb 驱动前,引导驱动器号是 80h 。
080 说明加载 usb 驱动后,引导驱动器号是 80h。


root 返回 !! number...和!! setors-per-track...两行信息和Error 25: Disk read error

ls 返回 Error 25: Disk read error
read 0x8280 返回 0x0
read 0x82a0 返回 0x0

回复

使用道具 举报

65#
发表于 2013-11-13 13:54:20 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-13 13:56 编辑

加载USB驱动成功后,
map --in-situ (hd0)+1 (hd2)
map --hook
ls (hd2)/ 和ls (hd0,2)/ 均显示U盘文件。
root (hd2,0)
map --mem /boot/xppe.iso (0xff)
map --hook
chainloader (0xff)
boot
成功启动XPPE,不再停留在NATIVE界面,我的电脑中有一个盘,估计是U盘,显示未格式化。

回复

使用道具 举报

66#
发表于 2013-11-13 15:17:53 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-13 15:20 编辑
2011yaya2007777 发表于 2013-11-13 15:13
RE mygamexxx :
如果外置卡插在读卡器上格式化,它有 MBR 及 PBR,此时插回手机,手机是否还能识别它?可否 ...


插到手机后,用BOOTICE打开,就不能识别 MBR了(主引导记录按钮变灰色),PBR能识别
回复

使用道具 举报

67#
发表于 2013-11-13 16:04:11 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-13 16:16 编辑

p大的BOOTICE 是好软件,玩启动是离不开了!!

用1.31版的BOOTICE重写分区引导记录,0.4.5c,find顺利运行,并能找到hd0上的文件。启动hd0上的XPPE也不再卡在NATIVE界面了,但启动后U盘还是不可见。
回复

使用道具 举报

68#
发表于 2013-11-13 20:07:39 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2013-11-13 19:50
请 mygamexxx 明日测试,已按不点指点修正。

辛苦几位大大的多曰探索,明天测试!!
回复

使用道具 举报

69#
发表于 2013-11-14 08:03:40 | 显示全部楼层
新版本无法启动,停止在begin pxe scan..._ne! ...
回复

使用道具 举报

70#
发表于 2013-11-14 10:05:33 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-14 10:16 编辑

用BOOTICE1.31重写PBR,grub4dos 0.4.5c还是相同情况。写入0.4.6a的分区引导记录也一样。重启手机,重新进入大容量存储模式也一样。

更改以前11-03的grldr能启动。
回复

使用道具 举报

71#
发表于 2013-11-15 11:35:00 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-15 12:32 编辑
2011yaya2007777 发表于 2013-11-14 16:01
似乎不是 187 楼所示问题。
我搭建了一个模拟环境,FDD 模式,FAT16 PBR。启动时驱动器号是 00,加载 usb  ...


190楼的grldr,估计有用的信息如下,粗红框部分是拨出U盘后出现的信息。磁盘扇区图中细红框是提示出错的部分。另外图片编辑了一下,人丑打个掩护,

1.jpg (121.65 KB, 下载次数: 125)

1.jpg

20131115_112755.jpg (217.76 KB, 下载次数: 132)

20131115_112755.jpg
回复

使用道具 举报

72#
发表于 2013-11-15 11:50:47 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-15 12:38 编辑

190楼版本
DEBUG BOOT selected......
0x27e<1 press key (common.c,367)>
Get upper memory... 0xfc00<2 press key (common.c,372)>
Turning on gate A20... Ok.
<3 press key (common.c,394)>
Get E820 memory... 0x1c8<4 press key (common.c,425)>
Get MBI.MEM_{LOWER,UPPER} elements...
<5 press key (common.c,496)>
Begin pxe scan... <6 press key (common.c,525)>
Boot drive=80, Not CD
<7 press key (common.c,711)>

171楼版本
DEBUG BOOT selected......
0x27e<1 press key (common.c,367)>
Get upper memory... 0xfc00<2 press key (common.c,372)>
Turning on gate A20... Ok.
<3 press key (common.c,394)>
Get E820 memory... 0x1c8<4 press key (common.c,425)>
Get MBI.MEM_{LOWER,UPPER} elements...
<5 press key (common.c,496)>
Begin pxe scan... <6 press key (common.c,525)>
Boot drive=0, Not CD
<7 press key (common.c,711)>

0.5.4c, 2013-10-30版本
DEBUG BOOT selected......
0x27e<1 press key (common.c,367)>
Get upper memory... 0xfc00<2 press key (common.c,372)>
Turning on gate A20... Ok.
<3 press key (common.c,394)>
Get E820 memory... 0x1c8<4 press key (common.c,425)>
Get MBI.MEM_{LOWER,UPPER} elements...
<5 press key (common.c,496)>
Begin pxe scan... <6 press key (common.c,525)>
Boot drive=0, Not CD
<7 press key (common.c,711)>


回复

使用道具 举报

73#
发表于 2013-11-15 12:48:41 | 显示全部楼层
2011yaya2007777 发表于 2013-11-15 12:33
从硬盘启动,也显示 Begin pxe scan... 这条信息。
我现在搭建的环境,启动前后没有改变驱动器号 0x80。未 ...

199,200楼是调试信息
回复

使用道具 举报

74#
发表于 2013-11-15 13:48:35 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-15 13:55 编辑
2011yaya2007777 发表于 2013-11-15 12:53
mygamexxx 在 199 楼报告,死在 bios.c,499 后,stage2.c,2119 前。


从提示信息看(无效的引导指针0x6F, 0x80分区表未知),是不是由于是软盘格式,加载USB驱动后以硬盘格式进行启动,出现了分区表的错误导致识别问题而卡住。

这可以在PE启动后无U盘中是否可得到佐证。

点评

是的,微软对于错误的引导扇区(BPB、分区表等)很敏感,会直接否定掉这个卷,导致这个卷不可见。  发表于 2013-11-15 14:31
回复

使用道具 举报

75#
发表于 2013-11-15 14:36:33 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-15 14:47 编辑
2011yaya2007777 发表于 2013-11-15 14:35
Re mygamexxx :
199 楼假死后,拔出 u 盘,又显示了一些内容,后来死在 configfile 处?还是进入了命令行或 ...


命令行,菜单都能进入,关于使用FBINST的问题,已尝试过,在手机上使用FBINST,手机重启后会出现要求格式化外置卡的提示,外置卡在手机上无法识别。
QEMU测试对于此手机U盘进行测试,0X5D处为FF的,也是返回disk error。0x5D也必须是00
回复

使用道具 举报

76#
发表于 2013-11-15 14:53:18 | 显示全部楼层
不点 发表于 2013-11-15 14:47
请 mygamexxx 仔细再看我前面的帖子(部分修改了)。需要 yaya 去强化和完善 fbinst 这个软件。

copy-bpb的选项好像也试验过一次,应该也是不成功,后来就没有测试了。
回复

使用道具 举报

77#
发表于 2013-11-15 15:51:12 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-15 16:41 编辑
2011yaya2007777 发表于 2013-11-15 15:06
Re mygamexxx :
修改 0X5D 处为 FF,同时修改 0x64 为 80,试一试。


190楼版本,修改0x5D为FF,同时修改0x64为80, 单步调试情况相同。拨出U盘后,停止于<139 press key (stage2.c,2435)>,不能进入菜单和命令行。

用FBINSTTOOLS格式化,复制第一分区BPB,格式化后,重新启动手机,显示SD卡损坏。取出SD卡,装入读卡器,插入电脑,我的电脑中无U盘。
插回手机,用手机格式化,能识别外置卡,取出,装入读卡器,插入电脑中,出现U盘,用XP格式化。用BOOTICE1.31写入WEE主引导,GRUB4DOS分区引导0.5.4c。装入手机,手机可识别外置卡,进入大容量存储模式,在电脑上用BOOTICE查看分区引导记录,显示为GRUB4DOS,启动明基笔记本,no grldr。修改 0X5D 处为 FF,同时修改 0x64 为 80,启动,还是no grldr。

1.jpg (171.36 KB, 下载次数: 129)

1.jpg
回复

使用道具 举报

78#
发表于 2013-11-15 16:58:22 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-15 17:43 编辑
2011yaya2007777 发表于 2013-11-15 16:44
请测试。0X5D 处为 00
我说我怎么可以测试成功,原来是这样修改的:
//    j = (dos_part_start ? 0x80 : ...


与199楼相同。拨出U盘后,显示内置菜单,但中间有一段文字显示过,按C键进入命令行(需要一定时间),geometry 显示0x80,显示的C/H/S值,与U盘相同966/255/63。但由于拨出了U盘还是什么原因,disk read error.

晚上又是值班,可以长时间测试。同样情况,在联想台式机上,加载USB驱动失败。不加载 USB驱动 ,启动0PE成功,但我的电脑中无U盘。
回复

使用道具 举报

79#
发表于 2013-11-15 21:23:04 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-15 21:56 编辑
不点 发表于 2013-11-15 20:34
也许资源管理器不认识没有分区表的 usb 硬盘。要知道,你这个 usb 盘是 0x80,这瞒不过微软,因此,微软就认 ...


同样的U盘,只要不从U盘启动PE,WINDOWS就可以认得U盘。我估计在明基笔记本上启动不成功就与U盘的格式参数有关,此BIOS可能对FDD启动盘的格式参数比较较真。
回复

使用道具 举报

80#
发表于 2013-11-15 23:42:57 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-15 23:53 编辑
2011yaya2007777 发表于 2013-11-15 22:50
可以试一试这个。


启动成功了,geometry 返回 0x80,顺利进入菜单,顺利启动非NATIVE PE。0PE按空格和按回车均停止在NATIVE界面, NATIVE PE均停止在NATIVE界面。

03PE/8PE等非NATIVE PE, 均成功启动,03PE我的电脑中看不到U盘,8PE我的电脑中能看到U盘。可能是03PE和0PE没有FDD磁盘的驱动?
回复

使用道具 举报

81#
发表于 2013-11-18 12:03:26 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-18 13:50 编辑
2011yaya2007777 发表于 2013-11-17 21:39
测试目的: NATIVE PE 可否顺利启动,是不是因为引导驱动器没有分区表。


我的手机U盘用BOOTICE重新格式化了,236楼的grldr, 启动后,加载USB驱动成功, 进入命令行, geometry 返回的是0x00(LBA),C/H/S=967/255/63。geometry (hd0),返回磁盘不存在。但硬盘是hd1,由于hd0不存在但占用了hd0,启动0PE时出错。启动NATIVE 的XPPE成功,不再停留在NATIVE界面。但我的电脑上还是无法看到U盘。

如果去掉产生的hd0,应该就能完美了。
回复

使用道具 举报

82#
发表于 2013-11-18 12:17:26 | 显示全部楼层
2011yaya2007777 发表于 2013-11-18 10:50
加载usb驱动后,显示:“0123Loaded failed” 的情况,请测试。把012后面的数字贴上来。

我的联想台式机使用237楼的GRLDR , 显示如下:

012
0014 1803 1005 A0040 0019 0001 0009 0000
0048 1000 1000_
回复

使用道具 举报

83#
发表于 2013-11-18 15:57:18 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-18 16:20 编辑
2011yaya2007777 发表于 2013-11-18 14:48
死在1000后吗?


是的,光标就在1000后闪,不进行下去。

243楼grldr,顺利启动0PE和NATIVE 形式的XPPE。启动PE后重新插拨U盘,在我的电脑中正常显示U盘。

就是有一个问题,加载USB驱动过程中,总是有50%以上的几率死在012后。死在012后再插到其他电脑上,就会发现U盘不在大容量存储模式。

基本上完美了,命令行下没有看到U盘形成的hd0盘了,本地硬盘是hd0。
回复

使用道具 举报

84#
发表于 2013-11-18 16:43:05 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-18 16:52 编辑
2011yaya2007777 发表于 2013-11-18 16:33
在联想台式机测试一下。

联想台式机不加载USB驱动,启动0pe,不按空格还是停止在NATIVE界面。按空格也是停止在NATIVE界面。
NATIVE形式的XPPE,顺利启动成功。此NATIVE的PE可能没有对应的硬盘驱动,启动成功后看不到本地硬盘。


其中的grldr
012
0044 1803 1005 A0040 0019 0001 0009 0000
0048 1000 1000_

grldr_0123Loaded_failed
012
0044 1803 1005 A0040 0019 0001 0009 0000
0048 1000 _

回复

使用道具 举报

85#
发表于 2013-11-19 07:17:53 来自手机 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-19 08:58 编辑

是否新的版本对不加载USB驱动的情况有更改,在家里的神舟台式机上0pe, 03pe, 8pe均出现龟速现象。

grldr_0123Loaded_failed 在联想台式机上,确定U盘在大容量存储模式。

20131119_085439.jpg (59.71 KB, 下载次数: 140)

20131119_085439.jpg
回复

使用道具 举报

86#
发表于 2013-11-19 11:54:06 | 显示全部楼层
2011yaya2007777 发表于 2013-11-19 11:50
没有

251楼情况:

U盘是插在前面板的USB口,我再试试联想台式机的后置的USB口。

点评

USB后置端口也一样,拨去USB键盘和鼠标也一样。  详情 回复 发表于 2013-11-19 13:20
回复

使用道具 举报

87#
发表于 2013-11-19 13:20:10 来自手机 | 显示全部楼层
mygamexxx 发表于 2013-11-19 11:54
U盘是插在前面板的USB口,我再试试联想台式机的后置的USB口。

USB后置端口也一样,拨去USB键盘和鼠标也一样。
回复

使用道具 举报

88#
发表于 2013-11-19 18:08:17 来自手机 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-19 18:59 编辑

0pe在联想台式机卡在NATIVE的问题,使用0.4.5c也是卡住,会不会与achi硬盘有关,另一个NATIVE形式的XPPE没有卡住。

grldr_0123Loaded_failed 在神舟台式机上

20131119_184558.jpg (104.86 KB, 下载次数: 141)

20131119_184558.jpg
回复

使用道具 举报

89#
发表于 2013-11-19 20:02:25 | 显示全部楼层
几种格式化的扇区

读卡器下用fbinsttools格式化后装入手机.jpg (154.93 KB, 下载次数: 138)

读卡器下用fbinsttools格式化后装入手机.jpg

手机格式化.jpg (162.22 KB, 下载次数: 139)

手机格式化.jpg

BOOTICE格式化.jpg (164.02 KB, 下载次数: 139)

BOOTICE格式化.jpg
回复

使用道具 举报

90#
发表于 2013-11-20 11:54:45 | 显示全部楼层
本帖最后由 mygamexxx 于 2013-11-20 11:57 编辑

谢谢不点兄的解释,对格式化方面的知识增加了了解。昨天晚上在XP下格式化,速度极慢,并且最终格式化不成功。之后出现在BOOTICE中能看到U盘,但在我的电脑中看不到U盘,用BOOTICE重新分配盘符才在我的电脑中看到U盘。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 13:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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