无忧启动论坛

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

请教grub4dos中文菜单的问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-6-13 11:20:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想用grub4dos通过网络启动,显示中文菜单,但是在网上找了好多方法都有问题。
1:用grub4dos\chinese里面的grldr,然后在menu.lst里用fontfile/fonts.gz的方法,启动后最下面的提示信息(按什么键进入什么模式的那些提示)显示中文,但是菜单中的中文乱码。
2:用grub4dos\chinese里面的grldr,然后在menu.lst里用UNIFONT /U16.BIN的方法,菜单中文正常,但最下面的提示信息乱码。
3:用grub4dos里面的grldr(不是chinese目录里的),然后在menu.lst里用UNIFONT /U16.BIN的方法,菜单中文正常,但最下面的提示信息是英文。
4:用grub4dos\chinese里面的grldr,然后在menu.lst里用fontfile/fonts.gz和UNIFONT /U16.BIN的方法,则变成了不断的自动重启。


请教如何才能做到菜单和下面的提示信息都显示中文?如果能像0PE 2010那样不但菜单和下面的提示信息都显示中文,而且能显示双语菜单的话更好。
我下载了0PE 2010,但他的菜单好象是内置的,我想找个菜单能在menu.lst文件中方便修改的。

哪位大大如果有做好的模板能否把grldr、字体文件等等都发上来?谢谢!
2#
发表于 2010-6-13 11:47:42 | 只看该作者
3:用grub4dos里面的grldr(不是chinese目录里的),然后在menu.lst里用UNIFONT /U16.BIN的方法,菜单中文正常,但最下面的提示信息是英文。

下面显示英文是因为你菜单里没有写注释信息  显示的是g4d默认的信息  肯定是英文的  你在title后用\n 写入注释就行了

如 title 测试 \n 测试

显示双语菜单是因为把中英文都写在一个title里了

如 title 测试  Test \n 测试  Test

自己试下看看效果就知道了

[ 本帖最后由 sratlf 于 2010-6-13 11:49 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2010-6-13 14:07:29 | 只看该作者
谢谢版主!
1:我想问怎么能让g4d默认显示的信息也是中文的呢?因为有的菜单行不需要在最下面显示提示,所以用默认的就行了。难道要每行都用自己的中文替换?
2:那chinese目录里grldr是做什么用的呢?还有fontfile/fonts.gz是干什么的作用呢?我在网上搜索,怎么说fontfile/fonts.gz也是加载中文字体的作用?
初次接触这个,问题比较初级,在网上搜了很长时间也没找到明确的答案。谢谢!
回复

使用道具 举报

4#
发表于 2010-6-13 14:31:01 | 只看该作者
对问题1我也不太清楚  可能需要询问chenall大了  不过你可以试下用chinese目录下的grldr  配合ubifont外置命令行不行

fontfile和unifont区别你可以看下这篇帖子

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=163798
回复

使用道具 举报

5#
 楼主| 发表于 2010-6-13 14:53:39 | 只看该作者
我试过了,见顶楼的问题2。
谢谢版主了!那我就先凑合着用英文grub4dos加UNIFONT的方法吧,总觉的不太完美,呵呵!
回复

使用道具 举报

6#
发表于 2010-6-13 17:35:16 | 只看该作者
要用专门的程序生成包含所用字的U16.BIN文件。
具体可以查看这里。
http://chenall.net/2010/03/grub4dos_unifont/

[ 本帖最后由 zxw 于 2010-6-13 17:37 编辑 ]
回复

使用道具 举报

7#
发表于 2010-6-13 22:46:11 | 只看该作者
看来要好好学习一下了,让GRUB4DOS显示中文看来有不止一种方法。
回复

使用道具 举报

8#
发表于 2010-6-14 15:09:49 | 只看该作者
1.用fontfile菜单文件要用ansi编码,unifont要用utf8。肯定是文件编码不对
回复

使用道具 举报

9#
 楼主| 发表于 2010-6-17 10:04:08 | 只看该作者
to zxw: 这个我看过了,我得UNIFONT /U16.BIN所需的文件就是在这里下的。
to chenall:unifont的时候,我得menu.lst文件确实是用utf8格式保存的。菜单中文显示正常,但启动后最下面的提示信息(按什么键进入什么模式的那些提示)显示乱码。
回复

使用道具 举报

10#
发表于 2010-6-17 11:24:46 | 只看该作者
中文版grldr要配合fontfile而不应该是unifont。
回复

使用道具 举报

11#
 楼主| 发表于 2010-6-17 15:16:10 | 只看该作者
原帖由 yth_0 于 2010-6-13 11:20 发表
我想用grub4dos通过网络启动,显示中文菜单,但是在网上找了好多方法都有问题。
1:用grub4dos\chinese里面的grldr,然后在menu.lst里用fontfile/fonts.gz的方法,启动后最下面的提示信息(按什么键进入什么模 ...


我现在是想让菜单和最下面的默认提示都显示中文,可我怎么组合也无法达到目的。chenall大,你能否发个例子文件上来(包括所需的grldr、menu.lst等等所有文件),我参考一下?谢谢!
回复

使用道具 举报

12#
发表于 2010-6-17 16:24:52 | 只看该作者
使用中文版GRLDR+内置的FONTFILE命令就可以的.....
回复

使用道具 举报

13#
 楼主| 发表于 2010-6-23 13:37:11 | 只看该作者
原帖由 chenall 于 2010-6-17 16:24 发表 使用中文版GRLDR+内置的FONTFILE命令就可以的.....
我试了,确实不行,找了很久也不知道是什么地方有问题。我把我用的文件传上来,能否帮我看看是什么地方有问题吗?谢谢! PXE服务器.part1.rar (240 KB, 下载次数: 159) PXE服务器.part2.rar (116.06 KB, 下载次数: 109)
回复

使用道具 举报

14#
 楼主| 发表于 2010-6-29 09:25:42 | 只看该作者
顶一下,chenall 大能否帮忙看一下问题出在什么地方?
回复

使用道具 举报

15#
发表于 2010-6-29 09:35:55 | 只看该作者
中文菜单乱码问题,原因是编码格式不对.建议 重新用 windows 记事本打开menu.lst,另存为 ANSI 编码格式即可。不能为 UTF-8.我是这样解决的。
回复

使用道具 举报

16#
发表于 2010-6-29 12:36:05 | 只看该作者
我也来学习一下了  支持了
回复

使用道具 举报

17#
 楼主| 发表于 2010-6-29 16:27:55 | 只看该作者
你看我上传的那个menu.lst就是ANSI 编码格式的啊。
回复

使用道具 举报

18#
发表于 2010-6-29 20:12:28 | 只看该作者
我没有测试,只是看了你的菜单,你的菜单命令有问题。fontfile后面少了个空格。.
回复

使用道具 举报

19#
 楼主| 发表于 2010-7-1 16:28:54 | 只看该作者
原帖由 chenall 于 2010-6-29 20:12 发表
我没有测试,只是看了你的菜单,你的菜单命令有问题。fontfile后面少了个空格。.


ok,果然是这个问题,谢谢chenall大。

另外,再说一个事,我在什么地方好象看你说推荐用unifont,我想unifont只能用英文版的grub4dos,下面的提示还是英文的;而fontfile却能都显示中文。不知道什么时候让unifont也支持中文版的grub4dos,这样不就更完美了吗?

[ 本帖最后由 yth_0 于 2010-7-1 16:33 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 23:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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