无忧启动论坛

标题: (已解决)最新0.4.6a(2014-12-01)G4D可能引入了新BUG,U盘引导kolibri.img失败 [打印本页]

作者: wuwuzz    时间: 2014-12-2 12:20
标题: (已解决)最新0.4.6a(2014-12-01)G4D可能引入了新BUG,U盘引导kolibri.img失败
本帖最后由 wuwuzz 于 2014-12-3 18:28 编辑

===========已解决。用2014-12-03版。

一、环境:

1、联想昭阳E49A008笔记本,  Phoenix BIOS/UEFI(2013-5-17)。
     设置:传统BIOS优先,USB2.0/3.0支持为auto。
   
     Dell optiplex 7010台式机,Dell BIOS/UEFI(2013-6-27)。
     设置:激活传统BIOS,USB2.0/3.0支持为ENABLE。

2、U盘:银灿902E USB3.0主控,16G容量

3、引导环境:HP格式化工具格式成FAT32,Win98SE的IO.SYS,g4d的grub.exe,官网kolibri.img

4、menu.lst使用不点给出的map命令语句;同时,也顺带测试了kolibri官方文档给出的memdisk语句。
如下:

title find and load kolibri
find --set-root /kolibri/kolibri.img
map --mem /kolibri/kolibri.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

title KolibriOS
find --set-root /kolibri/kolibri.img
kernel /kolibri/memdisk
initrd /kolibri/kolibri.img


5、g4d使用最近的3个版本

0.4.6a 2014-12-01
0.4.6a 2014-11-29
0.4.5c 2014-11-27

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

二、现象描述:

引导DOS成功,执行3个版本grub.exe成功,出现menu.lst菜单。

0.4.6a 2014-11-29、0.4.5c 2014-11-27两个老版本,map/memdisk
均成功引导kolibri.img,进入桌面。

0.4.6a 2014-12-01 map/memdisk方式均失败。无出错提示,屏幕左上角
光标闪烁。ctl+alt+del能够重新热启。

作者: jack95    时间: 2014-12-2 13:48
引导 win8.iso 也失败,只有光标一闪一闪
作者: 不点    时间: 2014-12-2 13:50
看了你这个描述,给我的印象是,读错了位置,导致所读的扇区是错误的扇区。

请比较 map --status 的结果,看看前后两个版本有没有差别。

如果没有差别,再试读内存中的 kolibri.img 映像,看看究竟是不是 kolibri.img 的扇区数据。


作者: zhaohj    时间: 2014-12-2 14:13
0.4.6a 2014-12-01是测试IPXE功能,建议测试这个。其他暂时不要管
作者: chenall    时间: 2014-12-2 14:27
有修改了makefile(使用automake自动生成的),估计这个会有影响.

看来还是得手工修改不能偷懒啊.
作者: wuwuzz    时间: 2014-12-2 20:23
现因条件限制,上网不便,手机勉强连接,不能及时回复,图片暂时也无法上。
见谅。1楼所讲2台机器现不在手边。手边1台神舟笔记本,AMI BIOS,
也是同样现象,就以它为例。

一、
046a 2014-12-1和2014-11-29的map --status 一样,都是:

flop_orig=0,hddrv_orig=2,flop_curr=1,hddrv_curr=2
Num of AT CD-ROM:0
ram_drv=0x7F,rd_base=0x0,rd_size=0x100000000

Fr  To  Hm  Sm  To_C  -H  -S        start_sec        Sec_Count         DHR
===============================    ===============   ===============   ====
00   FF 01  12  8987  FE  7F       00000000005FF1C0  0000000000000B40  M<S


二、“读内存中的kolibri.img”命令语句是? 我对g4d命令未研究过,只略知几条简单命令。
作者: 不点    时间: 2014-12-3 00:15
wuwuzz 发表于 2014-12-2 20:23
现因条件限制,上网不便,手机勉强连接,不能及时回复,图片暂时也无法上。
见谅。1楼所讲2台机器现不在手 ...

在 map --hook 之后,用 cat --hex (fd0)+10 读的就是内存中的影像文件的内容。

主要看第一扇区是不是 kolibri.img 的启动扇区。它应该有 BPB 表,第一扇区结尾应该有 55 AA 才对。


作者: chenall    时间: 2014-12-3 08:29
本帖最后由 chenall 于 2014-12-3 18:00 编辑

麻烦测试一下这个,看看能不能用.恢复了Makefile,现在手工增加了ipxe的编译
作者: jack95    时间: 2014-12-3 08:31
还是卡主
作者: wuwuzz    时间: 2014-12-3 12:17
使用chenall上面1203版G4D测试还是不行。

不测试kolibri.img,测试最简单、最基本的win98 DOS img(只包含io.sys、himem.sys)
也是出现相同问题。


下面以联想昭阳笔记本phoenix BIOS环境为例截图。使用最后一个成功版本2014-11-29
和最新出错2014-12-03版,kolibri.img、win98dos.img命令行结果对比。






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

因环境受限,我在12:00--12:20、18:00--19:30有时间测试,其他时间暂不能
及时回复,特向诸位报告一下,以免耽误诸位宝贵的时间。

作者: chenall    时间: 2014-12-3 14:26
看来问题比较严重,我再找找看看,是什么原因引起的.
作者: zhczf    时间: 2014-12-3 16:56
在这里看到了这么多的大元帅,难得
作者: chenall    时间: 2014-12-3 18:01
再更新了一下,希望能解决这个问题


作者: wuwuzz    时间: 2014-12-3 18:05
chenall 发表于 2014-12-3 18:01
再更新了一下,希望能解决这个问题

? 请问,更新的文件在哪里?  没看到。
作者: wuwuzz    时间: 2014-12-3 18:11
看到了,在chenall网站,测试中...
作者: wuwuzz    时间: 2014-12-3 18:25
联想、DELL机,用更新的12-03版G4D,测试KOLIBRI.IMG、DOS.IMG成功,问题解决。




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