中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 01:27
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » 报告GRUB的一个BUG!
可打印版本  8,854 / 69
第46楼 不点 发表于 2006-06-17 15:53
银牌会员 发帖 1,115 积分 2,491
已经上载了新的编译, 还是在这里:

http://grub4dos.jot.com/

请试试看,情况有无变化?
第47楼 fastslz 发表于 2006-06-17 18:02
铂金会员 发帖 2,315 积分 5,493 来自 上海
试过了,以下真机测试

menu.lst配置情况:
title 虚拟软驱文件1
map --mem /boot/grub/288.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

menu.lst和img同在主分区的3个不同目录能引导
menu.lst在主分区,img在其他分区能引导
menu.lst在(hd0,4)分区,img在(hd0,4)分区不同目录能引导
menu.lst在(hd0,4)分区,img在(hd0,5)分区不同目录不能引导

menu.lst配置,先fonts后bj2008.xpm.gz和以前一样不能显示中文
只有fonts没有bj2008.xpm.gz也无法显示中文
第48楼 不点 发表于 2006-06-17 18:34
银牌会员 发帖 1,115 积分 2,491
你这个用法是错误的。

map --mem /boot/grub/288.img (fd0)

这条命令不能单独使用,必须在它之前运行 root (...) 或者 find --set-root /boot/grub/288.img 命令才行。

凡是只有路径名(/.../.../filename)而省略设备名(例如(hd0,0))的文件,都需要在该文件所在的命令之前先运行 root (...) 或者 find --set-root 命令,否则,这个文件就不具有完整的文件名,打开该文件时会失败的。
第49楼 fastslz 发表于 2006-06-17 19:04
铂金会员 发帖 2,315 积分 5,493 来自 上海
郁闷啊....
以前因为只要把menu.lst和img放在一起不管哪个分区都能启动所以被忽略了今天才知道这个用法用是错误的,grub就是强!

难怪刚才find到另外一个menu.lst配置能启动的

哦今天A20 显示off的
第50楼 不点 发表于 2006-06-17 19:22
银牌会员 发帖 1,115 积分 2,491
A20 是 IBM 糟糕的设计。在机器上电时,A20 处于允许状态,当 BIOS 把控制权交给磁盘上的引导扇区时,A20 已经被 BIOS 禁止了,这样可以较好的兼容以前的老的 BUGGY 程序。可是如今,那些满身臭虫的程序早都不存在了,所以,A20 就没必要再关闭了,也就是说,始终打开 A20 并无坏处。

然而,为了兼容某些破旧的机器,在启动一个操作系统之前,还是要关闭 A20,否则,那些机器有可能不正常。
第51楼 不得不爱 发表于 2006-06-17 20:13
超级版主 发帖 2,044 积分 5,310 来自 四川南充
现在可以正常使用了!
第52楼 不得不爱 发表于 2006-06-17 20:29
超级版主 发帖 2,044 积分 5,310 来自 四川南充
不过中文的提示信息有点乱马!
第53楼 不得不爱 发表于 2006-06-17 20:36
超级版主 发帖 2,044 积分 5,310 来自 四川南充
Originally posted by 不点 at 2006-6-17 18:34:
你这个用法是错误的。

map --mem /boot/grub/288.img (fd0)

这条命令不能单独使用,必须在它之前运行 root (...) 或者 find --set-root /boot/grub/288.img 命令才行〠...

可是map --mem /boot/grub/288.img (fd0)的确可以启动呀,而且比map --mem (hd0,4)/boot/grub/288.img (fd0)用起来要方便多了!不知道GRUB对map --mem /boot/grub/288.img (fd0)这样的命令的支持能改进一下吗?
第54楼 fastslz 发表于 2006-06-17 20:42
铂金会员 发帖 2,315 积分 5,493 来自 上海
Originally posted by 不点 at 2006-6-17 18:34:
你这个用法是错误的。

map --mem /boot/grub/288.img (fd0)

这条命令不能单独使用,必须在它之前运行 root (...) 或者 find --set-root /boot/grub/288.img 命令才行。

凡是只有路径名(/.../.../filename)而省略设备名(例如(hd0,0))的文件,都需要在该文件所在的命令之前先运行 root (...) 或者 find --set-root 命令,否则,这个文件就不具有完整的文件名,打开该文件时会失败的。


我的那用法用到现在也能实现只要目录结构是/boot/grub不管在哪个分区上也能启动,但是这方法总是另类的今天想改写menu.lst配置碰到一点问题想请教

用find --set-root /..../..../.....img装载镜像
那 bj2008.xpm.gz或fonts怎么装载?
find --set-root /boot/grub/bj2008.xpm.gz
savedefault
splashimage /boot/grub/bj2008.xpm.gz

find --set-root /boot/grub/fonts
savedefault
fontfile /boot/grub/fonts

不知道有这样行不?这样一来多个menu.lst使用一个bj2008.xpm.gz或fonts,拽吧

[ Last edited by fastslz on 2006-6-17 at 20:46 ]
第55楼 不点 发表于 2006-06-17 21:45
银牌会员 发帖 1,115 积分 2,491
qwe1234567:

通常你这么用也是可以的。这是新近的 GRUB4DOS 特有的,以前 0.2.0 的没有这个功能。菜单文件所在的分区,一般就是作为默认分区来的。所以,省略了分区号的文件名,也是可以打开的。但是,菜单文件中也可以使用 root 以及 find --set-root 命令,这些命令会改变默认分区,当默认分区改变时,以后的文件名如果没有带分区号,那么就把新的默认分区作为该文件的分区了。

fastslz:

你的这些用法应该都行,不行的话,可以报告 BUG。
第56楼 Wengier 发表于 2006-06-17 23:09
系统支持 发帖 10,521 积分 27,736
Originally posted by 不点 at 2006-6-17 03:53 PM:
已经上载了新的编译, 还是在这里:

http://grub4dos.jot.com/

请试试看,情况有无变化?


嗯,现在这个问题已经解决了。

另外,发现如用GRUB4DOS来重启动DOS的话,在启动DOS的过程中常会发生一些不正常的结果(比如死机或显示错误信息),比如在加载EMM386时。
第57楼 不得不爱 发表于 2006-06-18 07:54
超级版主 发帖 2,044 积分 5,310 来自 四川南充
不点:
中文的提示信息有点乱码!请解决!
第58楼 不点 发表于 2006-06-18 09:55
银牌会员 发帖 1,115 积分 2,491
中文的问题我暂时还不能关注,请报告给 gandalf 吧。wengier 说的再次启动 DOS 会死机的问题,似乎以前我也有碰到,但后来很难碰到了。记得以前是仿真某个磁盘之后,就容易出现这样的情况。希望能把这个问题明朗化,找出它出现的规律,以便确定问题的根源。好了,既然前面所述问题都解决了,现在就准备发布 0.4.2pre6 了。
第59楼 不得不爱 发表于 2006-06-18 19:00
超级版主 发帖 2,044 积分 5,310 来自 四川南充
可是中文提示你应该可以修改吧!而且问题就出现在现在这个GRUB里,以前的版本没有问题呀!

[ Last edited by qwe1234567 on 2006-6-18 at 19:01 ]
第60楼 不得不爱 发表于 2006-06-18 19:17
超级版主 发帖 2,044 积分 5,310 来自 四川南充
能否增强find --set-root 命令让它支持find --map --mem /boot/grub/288.img (fd0)
这样的命令,而这个命令等同于find --set-root /boot/grub/288.img (fd0)和map --mem /boot/grub/288.img (fd0),可以吗?我知道这一定会给你带来不少的可能,不过这样功能就增强了,以后要加载什么文件可以直接用FIND命令来加载,这样不是就方便了用户了!
上一页  1 2 3 4 5  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023