无忧启动论坛

标题: (问题已解决)内置菜单转到外置菜单中文显示不出来 [打印本页]

作者: sht123960585    时间: 2010-12-21 00:39
标题: (问题已解决)内置菜单转到外置菜单中文显示不出来
今天做了个 GRUB4DOS 引导的光盘,grldr用的是2010-12-19的版本,光盘引导文件为grldr,现在发现一个问题,grldr内置菜单中文显示正常,但如果从内置菜单(主菜单)转到外置菜单(子菜单)的话,在子菜单中,只能显示数字和英文,中文显示不出来,原来有中文的地方就是空白,不知何解,各位大大有没有碰到这种现象,该如何解决这个问题,请指教。
注:grldr 用的是 2010-12-19 版本压缩包中的 chinese 文件夹下的那个

[ 本帖最后由 sht123960585 于 2010-12-24 00:35 编辑 ]
作者: jj27    时间: 2010-12-21 09:27
呵呵 你还有数字和英文 我全部是空白 只见到移动条在动 没有菜单内容 靠猜
作者: jj27    时间: 2010-12-21 09:29
保存Grldr菜单menu或ISO.LST的时候选择 按 UTF-8保存试试
作者: sht123960585    时间: 2010-12-21 10:45
保存菜单的时候就是 UTF-8 的,我在虚拟机上试的,还没在真机上试,不知道是不是这个原因
有时间再浪费一个盘在真机上试试看
作者: jj27    时间: 2010-12-21 10:48
那就再保存为ANSI 码试试
作者: 小施    时间: 2010-12-21 12:58
你的***.LST里面也得写加载字体命令
作者: gopc    时间: 2010-12-21 15:57
UTF8

/font/UTF-8/UNIFONT /font/UTF-8/arialuni_U16.bin

是不是前面少了 /
作者: sht123960585    时间: 2010-12-23 16:27
大家帮忙测试看看,实在是没有办法了,用实机测试也是一样

内置菜单:
terminal console
debug off
default 0
timeout 5
find --set-root --ignore-floppies /BOOT/GRUB/MENU2.LST
gfxmenu ()/BOOT/GRUB/MESSAGE

title (1)  启动 Micro Windows XPE
#find --set-root --ignore-floppies /WXPE/SETUPLDR.BIN
chainloader ()/WXPE/SETUPLDR.BIN

title (2)  启动 MENU2.LST 菜单
configfile ()/BOOT/GRUB/MENU2.LST

title (2)  启动 GRUB4DOS command
commandline

外置菜单MENU2.LST:
terminal console
debug off
default 0
timeout 5
find --set-root --ignore-floppies /WXPE/SETUPLDR.BIN
gfxmenu ()/BOOT/GRUB/MESSAGE

title (1)  启动 Micro Windows XPE
#find --set-root --ignore-floppies /WXPE/SETUPLDR.BIN
chainloader ()/WXPE/SETUPLDR.BIN

title (2)  启动 Grub4Dos CommandLine
commandline

GRLDR版本:
GRUB4DOS 0.4.5b 2010-12-17

麻烦高手来帮看看
作者: tubaozi    时间: 2010-12-23 21:19
原帖由 sht123960585 于 2010-12-23 16:27 发表
大家帮忙测试看看,实在是没有办法了,用实机测试也是一样

外置菜单MENU2.LST:
terminal console
debug off
default 0
timeout 5
find --set-root --ignore-floppies /WXPE/SETUPLDR.BIN
gfxmenu ()/BOOT/GRUB/MESSAGE


terminal console
debug off
default 0
timeout 5
find --set-root --ignore-floppies /WXPE/SETUPLDR.BIN
fontfile ()/BOOT/GRUB/FONT.GZ
gfxmenu ()/BOOT/GRUB/MESSAGE

试试添加字体文件到GRUB目录和上面那条命令到外置菜单。

纠错纠错,上面的说法不对呀,刚刚测试屏蔽那条命令并删除字体文件 还是能够正常显示。

[ 本帖最后由 tubaozi 于 2010-12-23 21:54 编辑 ]
作者: tubaozi    时间: 2010-12-23 22:24
原帖由 tubaozi 于 2010-12-23 21:19 发表


纠错纠错,上面的说法不对呀,刚刚测试屏蔽那条命令并删除字体文件 还是能够正常显示。


应该与菜单文件保存的编码方式有关。



作者: sht123960585    时间: 2010-12-24 00:20
我再试试看,谢谢你们的热心帮忙,无忧有你们更精彩
作者: sht123960585    时间: 2010-12-24 00:34
问题已解决,感谢大家的热心帮助,我把所有要用到的菜单,全部用 UTF-8 重新保存了一次,经试验问题已解决,以前应该是菜单没有用 UTF-8 保存好

再次感谢大家,无忧有你现精彩

[ 本帖最后由 sht123960585 于 2010-12-24 12:50 编辑 ]
作者: 2010fengyun    时间: 2010-12-24 11:26
楼主很细心,我帮你总结一下好了,其实很多人都遇到过这种问题!
遇到gfxmenu加载图形菜单的时候,一定要用UTF-8格式!不管是grldr,还是外置的LST。
用ANSI只有一种情况,那就是用chinese文件夹下的GRLDR的时候,一般加载字体为fontfile /fonts.gz,但是我本人更喜欢用统一的utf-8,即用原版下的grldr,字体用UTF-8字体!u16e.bin,都用UTF-8有个好处,即使图形失效,回到原始菜单上也不容易乱套,整体编码一致性比较强!这是我所知道的目前对字体最好的处理方法!
作者: sht123960585    时间: 2010-12-24 12:58
标题: 回复 #13 2010fengyun 的帖子
感谢您的回答,

我现在还是有点不明白,原版下的 grldr 和 chinese 文件夹下 grldr 在实际使用上有何不同?使用上都应该注意些什么?两个都能正常支持中文吗?
作者: 2010zsy    时间: 2011-1-6 04:34
各位大大 请问下 minipe 和 vghost  这两个文件夹 一定要放在U盘可见分区下吗?  我把这两个导入Ud扩展分区内 为什么启动后 没有用呢




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