无忧启动论坛
标题:
用message启动后,在切换回普通的menu.lst后乱码,怎么解决?谢谢各位大大赐教
[打印本页]
作者:
fyb123
时间:
2011-4-8 20:08
标题:
用message启动后,在切换回普通的menu.lst后乱码,怎么解决?谢谢各位大大赐教
我在硬盘上测试引导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
作者:
fyb123
时间:
2011-4-8 20:14
估计内容超了,现补上
default 4
timeout 30
splashimage /minipe/deepin.xpm.gz
find --set-root /minipe/muifont.gz
fontfile /minipe/muifont.gz
title
作者:
fyb123
时间:
2011-4-8 20:15
怎么还是没有显示全啊,真够郁闷的。
作者:
xiaowuo
时间:
2011-4-8 20:31
说句难听的话:现在的无忧差不多变成展示的平台了,像我等这样的菜鸟是不会有人去关心的,虽说坛里教程N多,但那也要有基础。很多教程也是看一半懂一半的,需要自己去摸,世上没有免费的午餐,这句话粉有道理!很多东西自己去摸索了,效果更好!我自己现在是这样学习的:
1.下载自己喜欢的作品
2.研究别人的作品及代码。
3.碰到不懂的,坛里找找,没找到就百*一下(很多问题都是在百*上解决了,说真的)
你上面的方法正确,我原先也是那样做的,后来是重新生成了下message文件才成功的,不知对你是否有帮助。
[
本帖最后由 xiaowuo 于 2011-4-8 20:38 编辑
]
作者:
tubaozi
时间:
2011-4-9 09:09
标题:
回复 #1 fyb123 的帖子
用message启动后,在切换回普通的menu.lst后乱码,怎么解决?
给menu.lst添加中文字库。
中文版grldr用fontfile 加载中文字库
英文版grldr用unifont 加载中文字库
作者:
fyb123
时间:
2011-4-9 17:16
谢谢楼上的二位,我就是在默默的学习当中,迫不得已才来咨询,是在不行的话,我在想想其他的办法。有结果了再来汇报啊。
作者:
秋虫
时间:
2011-7-8 20:50
这个问题我也遇到 不知楼主解决了没有 也让我学习学习
作者:
zxcxhzhangxi
时间:
2011-7-8 22:45
参照其他大大的菜单,5楼是正解,需要字体的
作者:
幸运的草
时间:
2011-7-9 06:43
标题:
回复 #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,你还从原来的地方读取,当然不成功。
类似这种错误,你的其他菜单也有,自己找找看,你可能是抄的吧,根本不理解其意思。
作者:
幸运的草
时间:
2011-7-9 06:46
另外,你没放出MENU1.LST的内容,使用对的话,根本就不会出现乱码,除非执行错误。找不到文件。
作者:
3370123
时间:
2011-7-9 06:52
标题:
回复 #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 编辑
]
作者:
20116339
时间:
2011-7-9 08:54
[求助]menu.lst中文菜单乱码 by sinoxer
http://bbs.wuyou.net/forum.php?m ... 0322&highlight=
多看旧贴,还是很能开拓思路的。。。。。。。。。。。。。。。。。。。。。。。。。
作者:
幸运的草
时间:
2011-7-9 10:11
标题:
回复 #11 3370123 的帖子
你说的是,()在FB时是指可见区,这种标示法指绝对路径,用FIND查找后就不能使用绝对路径,应该使用相对路径,以增加通用性。加载message时菜单要不能使用ANSI格式,而加载中文字库时要根据GRLDR的版本以及是否加载UNIFONT字库也有几种选择。具体不赘述了。
由于没注意到楼主的那个返回菜单,故上述结论不一定确切。
[
本帖最后由 幸运的草 于 2011-7-9 10:13 编辑
]
作者:
2011lcs110055
时间:
2011-7-9 21:56
用UEDIT 32可以改的
作者:
小豪diao
时间:
2011-10-6 20:48
我的解决方法是,把gfxmenu /message 放在第一条。
背景图片,unifont放在后面就ok了
而且进gfxmenu是不会加载后面的东西,所以不会有多余延迟。
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3