无忧启动论坛

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

[求助] 用message启动后,在切换回普通的menu.lst后乱码,怎么解决?谢谢各位大大赐教

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-8 20:08:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我在硬盘上测试引导pe,分别建立了两个menu.lst文件,内容如下:
1、menu.lst内容如下:
default 0
timeout 30
gfxmenu ()/MINIPE/MESSAGE || find --set-root /MINIPE/MESSAGE && gfxmenu ()/MINIPE/MESSAGE
configfile (md)4+8
title 【01】--启动WINPE(登陆密码123456)                                 
find --set-root /minipe/ntldr
chainloader /minipe/ntldr
title 【02】  启动系统自动恢复
map --mem /minipe/boot/GHOST1.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【03】:一键安装GHOSTXP-SP3到C盘
map --mem /minipe/boot/AGHOST.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【04】--按ESC键返回文本菜单                                               
configfile ()/menu1.LST || find --set-root /menu1.LST && configfile ()/menu1.LST
2、menu1.lst内容如下:
default 4
timeout 30
splashimage /minipe/deepin.xpm.gz
find --set-root  /minipe/muifont.gz
fontfile /minipe/muifont.gz
title
15#
发表于 2011-10-6 20:48:34 | 只看该作者
我的解决方法是,把gfxmenu /message 放在第一条。
背景图片,unifont放在后面就ok了
而且进gfxmenu是不会加载后面的东西,所以不会有多余延迟。
回复

使用道具 举报

14#
发表于 2011-7-9 21:56:47 | 只看该作者
用UEDIT 32可以改的
回复

使用道具 举报

13#
发表于 2011-7-9 10:11:42 | 只看该作者

回复 #11 3370123 的帖子

你说的是,()在FB时是指可见区,这种标示法指绝对路径,用FIND查找后就不能使用绝对路径,应该使用相对路径,以增加通用性。加载message时菜单要不能使用ANSI格式,而加载中文字库时要根据GRLDR的版本以及是否加载UNIFONT字库也有几种选择。具体不赘述了。
  由于没注意到楼主的那个返回菜单,故上述结论不一定确切。

[ 本帖最后由 幸运的草 于 2011-7-9 10:13 编辑 ]
回复

使用道具 举报

12#
发表于 2011-7-9 08:54:57 | 只看该作者
[求助]menu.lst中文菜单乱码  by  sinoxer

http://bbs.wuyou.net/forum.php?m ... 0322&highlight=
多看旧贴,还是很能开拓思路的。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

11#
发表于 2011-7-9 06:52:48 | 只看该作者

回复 #9 幸运的草 的帖子

()表示当前设备,不不一定是可见区(非fbinst做的启动的话)
"()" 跟 "/" 差不多 【个人觉得,如有错误请指正】

至于为什么从menu.lst 转 menu1.lst 乱码,是因为编码的问题。

因为使用message要使用UTF-8编码,如果使用ANSI就乱码;

但是你的menu1.lst却使用fontfile 加载字体,这样编码就要用ANSI了,否则用UTF-8会乱码,这时候要么把menu1.lst转变为ANSI,要么使用unifont加载中文字体


[ 本帖最后由 3370123 于 2011-7-9 06:54 编辑 ]
回复

使用道具 举报

10#
发表于 2011-7-9 06:46:31 | 只看该作者
另外,你没放出MENU1.LST的内容,使用对的话,根本就不会出现乱码,除非执行错误。找不到文件。
回复

使用道具 举报

9#
发表于 2011-7-9 06:43:39 | 只看该作者

回复 #1 fyb123 的帖子

你的菜单调用message的语句有错。
gfxmenu ()/MINIPE/MESSAGE || find --set-root /MINIPE/MESSAGE && gfxmenu ()/MINIPE/MESSAGE
应该改为:
gfxmenu /MINIPE/MESSAGE || find --set-root /MINIPE/MESSAGE && gfxmenu /MINIPE/MESSAGE
你再试试,()代表可见分区,这样写法是绝对路径,表示不对,而后面的就更不能要了。如果前成成功,后面的就不会执行,但如果前面的不成功,后面的用FIND查找后,就把存在的设置为ROOT,你还从原来的地方读取,当然不成功。
类似这种错误,你的其他菜单也有,自己找找看,你可能是抄的吧,根本不理解其意思。
回复

使用道具 举报

8#
发表于 2011-7-8 22:45:58 | 只看该作者
参照其他大大的菜单,5楼是正解,需要字体的
回复

使用道具 举报

7#
发表于 2011-7-8 20:50:10 | 只看该作者
这个问题我也遇到 不知楼主解决了没有 也让我学习学习
回复

使用道具 举报

6#
 楼主| 发表于 2011-4-9 17:16:35 | 只看该作者
谢谢楼上的二位,我就是在默默的学习当中,迫不得已才来咨询,是在不行的话,我在想想其他的办法。有结果了再来汇报啊。
回复

使用道具 举报

5#
发表于 2011-4-9 09:09:41 | 只看该作者

回复 #1 fyb123 的帖子

用message启动后,在切换回普通的menu.lst后乱码,怎么解决?

给menu.lst添加中文字库。
中文版grldr用fontfile 加载中文字库
英文版grldr用unifont 加载中文字库
回复

使用道具 举报

4#
发表于 2011-4-8 20:31:47 | 只看该作者
说句难听的话:现在的无忧差不多变成展示的平台了,像我等这样的菜鸟是不会有人去关心的,虽说坛里教程N多,但那也要有基础。很多教程也是看一半懂一半的,需要自己去摸,世上没有免费的午餐,这句话粉有道理!很多东西自己去摸索了,效果更好!我自己现在是这样学习的:
1.下载自己喜欢的作品
2.研究别人的作品及代码。
3.碰到不懂的,坛里找找,没找到就百*一下(很多问题都是在百*上解决了,说真的)

你上面的方法正确,我原先也是那样做的,后来是重新生成了下message文件才成功的,不知对你是否有帮助。

[ 本帖最后由 xiaowuo 于 2011-4-8 20:38 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2011-4-8 20:15:13 | 只看该作者
怎么还是没有显示全啊,真够郁闷的。
回复

使用道具 举报

2#
 楼主| 发表于 2011-4-8 20:14:24 | 只看该作者
估计内容超了,现补上
default 4
timeout 30
splashimage /minipe/deepin.xpm.gz
find --set-root  /minipe/muifont.gz
fontfile /minipe/muifont.gz
title
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-18 16:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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