无忧启动论坛

标题: 请问内置菜单的大小限制是多少? [打印本页]

作者: 2011hnfeng    时间: 2011-12-27 16:58
标题: 请问内置菜单的大小限制是多少?
因 menu.lst 较大,想确认一下:
GRLDR 内置菜单的大小限制是多少?
谢谢
作者: sratlf    时间: 2011-12-27 17:10
标题: 回复 #1 2011hnfeng 的帖子
4k
作者: 2011hnfeng    时间: 2011-12-27 17:13
多谢版主
目前的menu.lst 有3.45KB。看来没问题了。
作者: pseudo    时间: 2011-12-27 18:01
@不点、chenall
grub.exe外置菜单一直有4kb限制,很拘束。
能否放开,跟grldr一致?
作者: 不点    时间: 2011-12-27 18:52
抱歉,没太明白你说的是什么意思。你是怎么使用 grub.exe 的外置菜单的,麻烦详述。

哦,忽然明白了,你是用

grub --config-file=A:\menu.lst

的方法。

这个方法是在 DOS 还没消失之前把 menu.lst 的开头 4K 加载在内存中,取代内置菜单。

你可以改为

grub --config-file=(fd0)/menu.lst

这样就不会处理为内置菜单了,而是普通菜单。

内置菜单有 4K 限制,但普通菜单没有任何限制。

[ 本帖最后由 不点 于 2011-12-27 18:59 编辑 ]
作者: 讯极天度    时间: 2011-12-27 19:15
呵呵 看到不点 进来看看 学习了
作者: pseudo    时间: 2011-12-27 19:28
哦,原来A:是内置,(fd0)则是外置。
作者: 不点    时间: 2011-12-27 19:36
是这样的:

当文件名是 DOS 文件名的时候,它就必须放在内存中。因为一旦进入 grub 环境以后,DOS 不存在了,就无法访问 DOS 文件了。由于 grub.exe 是在 DOS 下启动的,所以,grub.exe 利用 DOS 功能,读取 DOS 文件 4K 到内存中。

当文件名是 grub 格式的文件名时,不放在内存,而是进入 grub 之后再访问。
作者: zxw    时间: 2011-12-27 21:29
嘿,还真不知道:当文件名是 grub 格式的文件名时,不放在内存,而是进入 grub 之后再访问。
作者: 幸运的草    时间: 2011-12-28 18:38
又一个秘密被“泄漏”了。哈哈。看来,文档很重要呀。




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