Board logo

标题: 关于grub4dos-0.4.3 menu.lst语法问题 [打印本页]

作者: gxsanhen     时间: 2007-12-30 03:50    标题: 关于grub4dos-0.4.3 menu.lst语法问题

自从05年开始用GRLDR 0。95开始,到现在就一直没有更新过了。直到现在又重新开始研究GRUB,因为要用到大容量的IMG,所以这几天出现了不少问题,也折腾了我几天,今晚终于完美的成功解决这个问题。对此,请教一下不点大师!


如果GRLDR是0。95版本的话,用以下脚本可启动标准IMG
title Run Ghost
password --md5 $1$xpH$dgNZf0p5KCySzw.Aaz//d1
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/boot.img

但是非标准格式大容量的IMG,用上边脚本是启动不了的,换以下脚本也不行
请问是GRLDR0。95不支持非标准格式的IMG吗?
title memdrive duplicated from floppy image file (hd0,0)/sbm.bin
map --mem (hd0,0)/boot/grub/boot.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2

继续,我用grub4dos-0.4.3-2007-12-25里边的GRLDR可以成功运行,但是必须用到上边那种写法的脚本,即
title memdrive duplicated from floppy image file (hd0,0)/sbm.bin
map --mem (hd0,0)/boot/grub/boot.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2
这样是成功可以运行非标准大容量的IMG的。

但是以下写法的话,用grub4dos-0.4.3-2007-12-25里边的GRLDR一样启动不了大容量非标准格式的IMG的。。。
title Run Ghost
password --md5 $1$xpH$dgNZf0p5KCySzw.Aaz//d1
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/boot.img

请问是否现在的GRLDR不支持上边的脚本写法来启动非标准IMG了还是什么原因,我就因为一直习惯用上边的写法,没留意新版的写法,之所以折腾了我三天,换了不少IMG文件,一样不行,直到现在才留意到脚本的写法是不相同了的,但是用上边的写法用新版GRLDR却可以成功启动标准的IMG格式文件,如果不支持,为什么GRUB里边的说明文档没有说明,请指教。。。
作者: gxsanhen     时间: 2007-12-30 04:10
继续测试成果:

换成grub4dos-0.4.3-2007-12-25里边的GRLDR用这种写法是成功的:

title Run Ghost
password --md5 $1$xpH$dgNZf0p5KCySzw.Aaz//d1
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz c=240 h=2 s=36 floppy
initrd (hd0,0)/boot/grub/boot.img


但是GRLDR 0。95的话,上边的写法一样是加载不了非标准IMG的。

搜索论坛的时候,也注意到语法的问题,但是没有注意版本的是否支持的问题,所以走了不少弯路,折磨了不少时间。希望不点大师能够有时间写个MENU。LST里边用法说明出来,让我等菜鸟学习一下。
作者: 429499381     时间: 2008-1-5 05:38
算 是高级技巧了  , 到时候谁收集一下, 编个CHN
作者: lianjiang2004     时间: 2008-1-5 07:26


  Quote:
Originally posted by gxsanhen at 2007-12-30 04:10:
搜索论坛的时候,也注意到语法的问题,但是没有注意版本的是否支持的问题,所以走了不少弯路,折磨了不少时间。希望不点大师能够有时间写个MENU。LST里边用法说明出来,让我等菜鸟学习一下。

你提的要求,官方早有了。呵呵。
建议去官方论坛看看。

http://grub4dos.sourceforge.net/wiki/index.php/Main_Page
http://bbs.znpc.net/forumdisplay.php?fid=4
作者: CCCLOVE     时间: 2008-1-5 19:50
TEST OK
作者: 429499381     时间: 2008-1-14 11:54
楼主一直在说上面上面的, 让我搞不懂到底哪个是上面

不点当然不愿意多耗时间去分析啊

你写的基本没什么问题, 用最新的语法就好了

如果非要用你以前的写法, 非标准的IMG 需要CHS参数 (不确定)

title Run Ghost
password --md5 $1$xpH$dgNZf0p5KCySzw.Aaz//d1
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/boot.img


你这 title Run Ghost  写法 在新版本可能有问题!! 记得有帖子写过
去掉 root (hd0,0)