![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 21:38 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » grub4dos 邮件列表以及资源链接 |
| 可打印版本 48,989 / 29 |
| 第16楼 不点 | 发表于 2007-07-12 15:20 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
问题就在这里:
get_cdinfo(7f),int13/4B01(7F),err=0,drive=7f, cdrom_drive==9F. 用 DL=7F 调用,所成功返回的 9F,竟然是个无用的值。 刚刚已经把测试用的 grldr 和 grub.exe 上载到 http://grub4dos.jot.com/ ,请下载测试。 如果仍然失败,那么请仍然用 Insert 单步调试,把上述的 get_cdinfo 一行贴出来就行,目的是看 CDROM 的驱动器号码。 无论成功与否,在 debug on 的情况下,把 goemetry (cd) 和 root (cd) 的显示贴出来。 |
|
| 第17楼 chenall | 发表于 2007-07-12 18:49 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
|
|
| 第18楼 不点 | 发表于 2007-07-12 20:49 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
这是很奇怪的,在启动的时候,执行 get cdinfo 就成功了,返回的 9F 就是光盘。
但是,第二次再执行 get cdinfo,就失败了。难道说执行一次 4B01 之后,就把光盘卸载了吗?如果是这样,这也太恶劣了! 又上载了新版(还是在 http://grub4dos.jot.com/ ),这次----在启动时----就多执行了几个 get cdinfo,看看是否会失败。猜测应当失败。 仍然是 Insert 键单步调试。这次只注意贴出 get cdinfo 的情况就行了。 |
|
| 第19楼 chenall | 发表于 2007-07-12 22:05 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
这次不再显示. biosdisk_int13_extensions read=0,drive=0x9f,dap=580,err=0x1 这一句了. |
|
| 第20楼 wang6610 | 发表于 2007-07-12 22:07 |
| 银牌会员 发帖 488 积分 1,246 | |
|
希望问题能解决。。。。。。。。。。
|
|
| 第21楼 不点 | 发表于 2007-07-13 07:44 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
再试试启动时,不是按 Insert 而是按 c 进入命令行。这个 c 的意思是连 内置的 preset_menu 也不执行了。看看在这样的状况下,
debug on cat --hex (cd)16+4 以及 geometry (cd) root (cd) 有没有不同的结果? 注意,连续多次运行 geometry (cd) ,看看其结果是否会变化。 ===================== wang6610:这个问题肯定能解决。我现在也正在研究 ioslinux 中的代码,这确实是一个非常好的代码,里面有很多针对不同 BIOS BUG 的处理办法。这就难怪它在 freshmeat 上能够排名前 100 位了。我们的 grub4dos 目前在 freshmeat 的排名是前 2000 位。GNU GRUB 排名是在前 200 位。 [ Last edited by 不点 on 2007-7-13 at 10:50 AM ] |
|
| 第22楼 chenall | 发表于 2007-07-13 11:57 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
我用GRLDR作为引导.
直接按C键进入命令行. 以下每段都是重启后得到的数据.因为执行一次后. 以后的数据都和以前(上次发的)一样. |
|
| 第23楼 不点 | 发表于 2007-07-13 18:27 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
刚刚又上载了两个版本到 http://grub4dos.jot.com/
注意是两个版本:今天上载的 grldr 有两个,grub.exe 也有两个。 请试试。 这次仍然是按 c 抢先进入命令行。不过,这次在执行 debug on 之后,不用执行别的命令了,只执行 geometry (cd) 要反复多次执行这条命令,看看其显示的信息是否有变化,如果有变化,看看这些变化有无什么规律。 注意,对于上载的两个版本,请把每个版本都试验一下。 |
|
| 第24楼 rsea | 发表于 2007-07-13 18:58 |
| 初级用户 发帖 19 积分 47 | |
Originally posted by chenall at 2007-7-13 11:57 AM: |
|
| 第25楼 不点 | 发表于 2007-07-13 20:36 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
是为了测试/调试 BUG 用的。你不必关心。
目前面向大家的仍然是 bean 发布的 07-10 版本。 |
|
| 第26楼 chenall | 发表于 2007-07-13 20:40 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
为了方便测试,将两个文件全部下载下载一个名为GRUB40.EXE一个为GRUB41.EXE
通过光盘的ISOLINUX引导后再分别加载这两个文件进行测试. GRUB.EXE VER 40 >debug on >geometry (cd) int13/41(9F),version=0, int13/4B01(9F),err=0,drive=9F,drive 0x9f(LBA):C/H/S =65536/255/15,Sector Count/Size=250675200/2048 >geometry (cd) int13/41(9F0,verion=0, int13/4B01(9F0,err=1,drive=9F, int13/48(9F),err=1,C /H/S=0/0/0,Sector Count/Size=0/0, int13/08(9F),version=1,C/H/S=65536/255/15, Error 26: Selected disk does not exist >geometry (cd) 同上.. .... 执行了多次还是同上... GRUB.EXE VER41 结果是一样的. |
|
| 第27楼 zmq | 发表于 2007-10-08 17:17 |
| 新手上路 发帖 6 积分 14 | |
|
启动Win98故障 1. 这个win98.img用memdisk是可以正常启动的
2. grub版本0.4.3 2007-10-08 3. 故障现象:在Start Windows 98时死机 4. 命令行顺序 map (hd0,0)/boot/sources/win98.img (hd0) map (hd0) (hd2) chainloader (hd0)+1 boot |
|
| 第28楼 bxtemp | 发表于 2008-04-09 17:38 |
| 新手上路 发帖 6 积分 14 | |
|
-_-|
|
|
| 第29楼 haiou327 | 发表于 2008-05-06 16:24 |
| 高级用户 发帖 348 积分 713 | |
|
不点这几天更新贼快啊.
支持你 |
|
| 第30楼 mydossky | 发表于 2010-06-14 15:49 |
| 新手上路 发帖 3 积分 6 | |
|
GRUB 新版给个连接吧
|
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |