无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5588|回复: 18
打印 上一主题 下一主题

为什么menu.lst只能放到U盘根目录?

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-8 22:04:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的U盘menu.lst放到根目录启动正常,背景和中文能显示,但是放到BOOT目录下,虽然也能启动,但是菜单无背景,中文显示乱码.menu.lst字体和背景设置的都正确,有什么办法能把menu.lst放到非根目录而能显示中文和背景.
2#
发表于 2007-8-8 22:27:31 | 只看该作者
放在别的目录要好象要修改grldr,grub.exe的话可以直接在命令行加参数
回复

使用道具 举报

3#
发表于 2007-8-9 08:08:18 | 只看该作者
你加入中文字体支持还有背景图也放在BOOT文件夹,名字后缀为.GZ的文件文件就可以了
回复

使用道具 举报

4#
发表于 2007-8-9 08:55:28 | 只看该作者
应该是楼主操作的问题吧

menu.lst的位置可以任意放置
默认是搜索 /       /boot           /boot/grub    这三个位置的menu.lst
但是可以手动修改
也可以把自己写好的MENU.LST内置到grldr或者grub.exe中
从而不需要menu.lst
回复

使用道具 举报

5#
 楼主| 发表于 2007-8-9 09:13:07 | 只看该作者
弄了半天,改了grldr的内菜单和把menu.lst内置进grldr都不能显示背景和中文,我是用的MINISD卡加读卡器,格式化成USB-HDD,识别为(fd0),后来尝试在背景和字体的路径前加上了(fd0),可以显示背景和中文,但是每项菜单(比如选择PE,DOS工具箱等)选择后均不能进入,提示的应该是找不到文件.,下面是我的menu.lst,放到BOOT/grub/目录下该怎么改?请大家帮我改一下.

default 00
timeout 30


fontfile /boot/fonts.gz
splashimage /boot/back.gz



title 【00】启动WinPE (XPSP2)
chainloader /BOOT/LDRXPE (hd0)+1

title 【01】启动深山红叶DOS工具箱
map --mem /boot/hongye.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【02】启动DOS之家超级急救盘
map --mem /boot/dostools.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【03】启动矮人DOS工具箱
kernel /boot/memdisk.gz c=118 h=2 s=36 floppy
initrd /boot/ar5.img

title 【04】启动故障恢复控制台
chainloader (hd0,0)/boot/setupldr.001
boot

title 【05】启动GHOST11
map --mem /boot/ghosta.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【06】启动效率源磁盘修复程序
map --mem /boot/xly2004.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【07】启动硬盘坏道修复程序
map --mem /boot/hddreg15.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【08】启动DOS6.22
map --mem /boot/DOS622.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【09】重启计算机
reboot

title 【10】关闭计算机
halt
回复

使用道具 举报

6#
发表于 2007-8-9 09:15:37 | 只看该作者
你是用什么工具改grldr和内置menu.lst的?
回复

使用道具 举报

7#
 楼主| 发表于 2007-8-9 09:21:07 | 只看该作者
用grubmenu导出内置菜单,用UltraEdit-32更改后再用grubmenu导入.
回复

使用道具 举报

8#
发表于 2007-8-9 12:11:54 | 只看该作者
要改grldr,我原来改过,可以的.上传一个我改过的,menu.lst放在C:\Boot\ghos下.ghldr是我将grldr改名,这样在根目录下可以放N个grldr,引导不同目录下的menu.lst.

[ 本帖最后由 wmjm 于 2007-8-9 12:30 PM 编辑 ]

GHLDR.rar

70.79 KB, 下载次数: 130, 下载积分: 无忧币 -2

回复

使用道具 举报

9#
 楼主| 发表于 2007-8-9 13:51:59 | 只看该作者
谢谢楼上的,我试一下.
回复

使用道具 举报

10#
 楼主| 发表于 2007-8-9 14:00:50 | 只看该作者
还是不行,哎,能引导到菜单,但是乱码无背景,选择菜单项目后显示错误,所有的都进不去,读取不到U盘里的文件.但是把menu放到U盘根目录一切问题消失,正常的很.难道卡+读卡器和真正的U盘还是有区别.

[ 本帖最后由 g_leone 于 2007-8-9 02:02 PM 编辑 ]
回复

使用道具 举报

11#
发表于 2007-8-9 14:06:39 | 只看该作者
原帖由 g_leone 于 2007-8-9 02:00 PM 发表
还是不行,哎,能引导到菜单,但是乱码无背景,选择菜单项目后显示错误,所有的都进不去,读取不到U盘里的文件.但是把menu放到U盘根目录一切问题消失,正常的很.难道卡+读卡器和真正的U盘还是有区别.

菜单中都用绝对路径引用吧

例如
title 【01】启动深山红叶DOS工具箱
map --mem /boot/hongye.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)


改成
title 【01】启动深山红叶DOS工具箱
map --mem (fd0)/boot/hongye.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

如果还是找不到
就改成
title 【01】启动深山红叶DOS工具箱
map --mem (hd0,0)/boot/hongye.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
回复

使用道具 举报

12#
 楼主| 发表于 2007-8-9 14:14:08 | 只看该作者
我再试试.谢谢/...
回复

使用道具 举报

13#
发表于 2007-8-9 17:39:43 | 只看该作者
门外汉啊,根本不知道你们在说什么
我现在只有用你们的现成的了。难道动脑筋去想
回复

使用道具 举报

14#
 楼主| 发表于 2007-8-9 17:55:33 | 只看该作者
都试了还是不行,只能把menu放到U盘根目录,本来想让根目录再少一个文件的,看来还是算了.
回复

使用道具 举报

15#
发表于 2007-8-9 17:58:49 | 只看该作者
原帖由 g_leone 于 2007-8-9 05:55 PM 发表
都试了还是不行,只能把menu放到U盘根目录,本来想让根目录再少一个文件的,看来还是算了.


用我这个方法尝试吧
跟目录就一个boot文件夹和一个io.sys文件
很干净的

而且都是隐藏  系统属性了的

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=109923&extra=page%3D4
回复

使用道具 举报

16#
 楼主| 发表于 2007-8-9 18:58:44 | 只看该作者
楼上的,你的方法我也试过了.卡格成了USB_HDD,无论选(hd0)还是(fd0)都不能自动进入,得按F1才能进入GRUB的菜单,而且也是中文乱码,也许读卡器+存储卡就是这德行吧.
回复

使用道具 举报

17#
发表于 2007-8-10 12:24:10 | 只看该作者
能读取到引导到菜单,说明ghldr引导没有错误,背景和乱码可能是文件没有识别,加上绝对路径试一下,或者是GHLDR的版本有点老,不能识别.gz文件,我是在硬盘上测试的,没要背景和语言文件,一切正常.你放在硬盘上测试一下,如果正常,那就是对U盘的识别定义问题了,不关GHLDR的事了.

[ 本帖最后由 wmjm 于 2007-8-10 12:30 PM 编辑 ]
回复

使用道具 举报

18#
发表于 2007-8-10 13:22:28 | 只看该作者
原帖由 g_leone 于 2007-8-9 06:58 PM 发表
楼上的,你的方法我也试过了.卡格成了USB_HDD,无论选(hd0)还是(fd0)都不能自动进入,得按F1才能进入GRUB的菜单,而且也是中文乱码,也许读卡器+存储卡就是这德行吧.


乱码是因为本人用的英文版的grub.exe
而且我给的启动文件中也没有包含中文字体
菜单中也没有引用中文字体
提示按F1应该是gurb.exe的问题
新版本应该修正过了的
你去下载个最新的grub4dos
将chinese目录中的grub.exe解压出来
重命名为grub 替换掉boot\grub目录中的grub文件
回复

使用道具 举报

19#
 楼主| 发表于 2007-8-10 15:32:08 | 只看该作者
谢谢楼上的,按你的方法试了一下成功了,.谢谢/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-26 16:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表