![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 20:33 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » grub4dos 邮件列表以及资源链接 |
| 可打印版本 48,986 / 29 |
| 第1楼 不点 | 发表于 2007-07-10 19:22 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
grub4dos 邮件列表以及资源链接 在 google 上已经建立了 grub4dos 的网上论坛,地址如下:
http://groups.google.com/group/grub4dos?hl=zh-CN 在上述网上论坛发言的方法是,发送电子邮件至:grub4dos@googlegroups.com 以下是几个可以下载 grub4dos 的网站: http://grub4dos.nufans.net/ http://download.gna.org/grub4dos/ http://grub4dos.sourceforge.net/grub4dos/ http://sarovar.org/projects/grub4dos/ http://grub4dos.jot.com/ (已无法访问) 更新:原 http://grub4dos.jot.com/ 的内容已经转移到 Google 协作平台 http://sites.google.com/site/grubdos/ 这里贴出有关“启动盘”的一些项目的索引地址(grub4dos也有幸被列入其中): http://www.softpedia.com/get/System/Boot-Manager-Disk/ http://linux.softpedia.com/get/System/Boot/ 以下是中文支持论坛(Sysoft 时空论坛)的网址: http://bbs.znpc.net/ 我们的英文支持论坛已经设置在这里: http://www.boot-land.net/forums/?showforum=66 [ Last edited by 不点 on 2008-12-1 at 11:45 ] |
|
| 第2楼 chenall | 发表于 2007-07-10 20:47 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
不点也做起广告来啦....
这个版本有下过了. 好像GRUB4DOS对USB-CDROM的支持不是很好? 还是主板问题? 使用ISOLINUX没有问题,使用GRUB启动就找不到CDROM了. 一个VIA的主板可以正常使用,INTEL 865G的主板,使用GRUB启动后就找不到USB-CDROM了. root +TAB可以看到一个cd,但是 root (cd)/ 提示分区不存在. 从很早的版本开始试了都不行. 注:这个USB-CDROM是用U3的U盘格式化出来的. 我是从USB-CDROM启动的,用ISOLINUX作为引导器,一切正常. 用GRUB就有问题.. 需要提交什么信息? [ Last edited by chenall on 2007-7-10 at 08:50 PM ] |
|
| 第3楼 chenall | 发表于 2007-07-10 20:55 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
另一个问题,新版的和旧版的比,加载速度好像慢了点.
用旧版的同一个菜单文件,很快就过去了,新版的可能要慢上一两秒. |
|
| 第4楼 wang6610 | 发表于 2007-07-10 22:19 |
| 银牌会员 发帖 488 积分 1,246 | |
|
好像GRUB4DOS对USB-CDROM的支持不是很好?
一两年前就说过了. |
|
| 第5楼 不点 | 发表于 2007-07-11 10:11 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
grub4dos 是用 BIOS 来访问硬件的。如果 BIOS 不支持设备的硬件访问,那么 grub4dos 也没办法。
不过,从你提供的如下信息来看,似乎问题不太严重:
怀疑是 cd 的数据结构问题。grub4dos 只支持 Rock Ridge 格式的光盘,不支持 Joliet 格式。 如果你认为不是数据结构问题,你可以作更多调试,把结果贴上来。比如: debug on geometry (cd) root (cd) cat --hex (cd)16+4 等等。 [ Last edited by 不点 on 2007-7-11 at 10:12 AM ] |
|
| 第6楼 chenall | 发表于 2007-07-11 11:56 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
我在另外一台VIA的主板是是可以正常使用的.以前有一个845G的主板也可以.
现在一台865G只能启动到命令行下. 另测完后,我将光盘的文件格式由之前的Joliet改为了Rock Ridge .重新测试还是一样. [ Last edited by chenall on 2007-7-11 at 12:01 PM ] |
|
| 第7楼 chenall | 发表于 2007-07-11 12:15 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
以下是可正常使用的电脑上的结果.
|
|
| 第8楼 不点 | 发表于 2007-07-11 12:31 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
看来是 BIOS 的问题了。
成功的那个,其 BIOS 是完整的,失败的这个,其 BIOS 是破损的。 我们可以看到它前后矛盾的报告: C/H/S=65536/255/15 C/H/S=16383/255/63 以及其它一些乱七八糟的报告。ISOLINUX 肯定是接到用户报告之后,解决了此问题,所以,我们也得用我们的方式来解决同一个问题。 我需要更进一步的调试结果。这些调试,用 DOS 的 debug 比较方便。你现在能进入 GRUB,并且也能发现 (cd) 这个设备。这就是很大的希望。 好了,在这样一个状态之下,你进入 DOS(可以用map来仿真启动一个DOS软盘),在 DOS 下用 debug 来测试 int 13 有关 cdrom 的几个功能。细说如下: 第一个测试。测试 int 13/41 功能是否正常。 在 DOS 下敲入 debug 回车。 在 debug 提示符下, 敲入 a 和 回车,开始汇编 敲入 mov ax,4100 回车 敲入 mov bx,55AA 回车 敲入 mov DL,9F 回车 敲入 int 13 回车 敲入 int 3 回车 此处多敲入一个回车,结束汇编。 敲入 g 回车,开始运行程序。 敲入 q 回车,退回到 DOS 提示符。 把屏幕显示的结果贴上来。 第二个测试。测试 int 13/4B01 功能是否正常。 在 DOS 下敲入 debug 回车。 在 debug 提示符下, 敲入 a 和 回车,开始汇编 敲入 mov ax,4B01 回车 敲入 mov si,0180 回车 敲入 mov DL,9F 回车 敲入 int 13 回车 敲入 int 3 回车 此处多敲入一个回车,结束汇编。 敲入 g 回车,开始运行程序。 敲入 d 0180 回车,显示所返回的数据结构。 敲入 q 回车,退回到 DOS 提示符。 把屏幕显示的结果贴上来。 第三个测试。测试 int 13/4800 功能是否正常。 在 DOS 下敲入 debug 回车。 在 debug 提示符下, 敲入 a 和 回车,开始汇编 敲入 mov ax,4800 回车 敲入 mov si,0180 回车 敲入 mov DL,9F 回车 敲入 int 13 回车 敲入 int 3 回车 此处多敲入一个回车,结束汇编。 敲入 g 回车,开始运行程序。 敲入 d 0180 回车,显示所返回的数据结构。 敲入 q 回车,退回到 DOS 提示符。 把屏幕显示的结果贴上来。 |
|
| 第9楼 chenall | 发表于 2007-07-11 15:16 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
测试1
测试2 附件 33.rar (2.58 KiB) |
|
| 第10楼 不点 | 发表于 2007-07-11 15:38 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
居然全都失败!再做一个测试:
第四个测试。测试 int 13/4200 (扇区扩展读)功能是否正常。 在 DOS 下敲入 debug 回车。 在 debug 提示符下, 敲入 a 和 回车,开始汇编 敲入 mov ax,4200 回车 敲入 mov si,0180 回车 敲入 mov word ptr [si], 0010 回车 敲入 mov word ptr [si+2], 0001 回车 敲入 mov word ptr [si+4], 0200 回车 敲入 mov word ptr [si+6], cs 回车 敲入 mov word ptr [si+8], 0010 回车 敲入 mov word ptr [si+A], 0000 回车 敲入 mov word ptr [si+C], 0000 回车 敲入 mov word ptr [si+E], 0000 回车 敲入 mov DL,9F 回车 敲入 int 13 回车 敲入 int 3 回车 此处多敲入一个回车,结束汇编。 敲入 g 回车,开始运行程序。 敲入 d 0200 回车,显示所返回的数据结构。 敲入 q 回车,退回到 DOS 提示符。 把屏幕显示的结果贴上来。 |
|
| 第11楼 chenall | 发表于 2007-07-11 15:50 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
测试4
|
|
| 第12楼 不点 | 发表于 2007-07-11 16:09 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
怎么也失败了呢?难道 9F 不是 CD 的盘符?你前面的帖子中好像有 9F 的字样啊?
我需要再考虑考虑怎么继续测试。你也可以考虑能否提供其它信息。 |
|
| 第13楼 不点 | 发表于 2007-07-11 18:11 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
再做这样一个测试,和前面的“第二个”测试几乎一样:
第五个测试。测试 int 13/4B01 (DL=7F) 功能是否正常。 在 DOS 下敲入 debug 回车。 在 debug 提示符下, 敲入 a 和 回车,开始汇编 敲入 mov ax,4B01 回车 敲入 mov si,0180 回车 敲入 mov DL,7F 回车 <------ 此处把 9F 改成 7F 了 敲入 int 13 回车 敲入 int 3 回车 此处多敲入一个回车,结束汇编。 敲入 g 回车,开始运行程序。 敲入 d 0180 回车,显示所返回的数据结构。 敲入 q 回车,退回到 DOS 提示符。 把屏幕显示的结果贴上来。 不管结果如何,报告一下你是如何进入 GRUB 的。如果是从光盘进入的,说说光盘的格式,是不是 no-emulation mode 的。如果是经由其它软件(例如syslinux,等等)进入 grub 的,也要说清楚。 补充: 在启动 grub 的时候,抢先按 Insert 键(可以连续多次快速敲击 Insert 键),就可以进入“单步跟踪”启动模式。把屏幕信息贴出来。 [ Last edited by 不点 on 2007-7-11 at 06:20 PM ] |
|
| 第14楼 chenall | 发表于 2007-07-11 20:13 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
因为做这个光盘是之时用GRUB不能正常用,所以才用SYSLINUX作为引导,GRUB备用.
是由USB-CDROM启动ISOLINUX,再通过ISOLINUX加载GRUB,然后map命令进到入DOS. 光盘格式?ISO9660 办公室关门了,只能等明天再测试了. |
|
| 第15楼 chenall | 发表于 2007-07-11 20:42 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
刚刚又找了一台同样的主板,重测贴下测试数据..
后注:刚又试了那个可以使用的发现这里 get_cdinfo(7f),int13/4B01(7F),err=0,drive=7f, cdrom_drive==9F. 好像有点问题.在可以使用的电脑上.这一行显示的7f和9f的位置值是一样的(EF) 按健进入GRUB命令行. |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |