kellllby 发表于 2016-3-6 15:50:05

grub4dos最新0.4.6a无法显示中文

本帖最后由 kellllby 于 2016-3-8 07:54 编辑

百度了很多贴子,也直接用了别人的menu.lst,并加中文包,最后不管是以UTF-8还是以ANSI保存,加载都中文都是乱码,背景是能正常加载了,但中文试了很多方法依然乱码,求助大神们帮忙解决一下,实体机和虚拟机都试了一样的结果。

2011yaya2007777 发表于 2016-3-6 16:00:51

菜单贴上来

kellllby 发表于 2016-3-6 16:12:16

# 关闭调试信息
debug=0

# 默认延迟时间(秒)
timeout 30

# 第一项为默认值
default 4

# 设置vbe图形模式
graphicsmode -1 800

# 设置中文字体文件
font /unifont.hex.gz

title 计算机维护光盘
find --set-root /grub.id
map /boot/program/计算机维护光盘.iso (0xff)
map --hook
chainloader (0xff)

title Dos工具箱
map /BritneyLZMA/mydos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动 Windows
find --set-root /bootmgr
chainloader /bootmgr

title Grub命令行
commandline

title 重启
reboot

title 关机
halt

fuldho 发表于 2016-3-6 16:43:41

kellllby 发表于 2016-3-6 16:12


字体贴上来看一下

kellllby 发表于 2016-3-6 16:50:47

好的

不点 发表于 2016-3-6 17:56:54

# 关闭调试信息
debug=0

这个就不对,关闭调试信息,出错了也没有信息,你怎么报告给前来帮你的人?你先把这一句去掉再说。

# 设置vbe图形模式
graphicsmode -1 800

这个也不对。你怎么知道你的 VBE BIOS 支持水平方向 800 像素?应该这样:

graphicsmode-1100:1000100:100024:32

这样才比较稳妥,适应性才比较强。

再问一个问题:

font /unifont.hex.gz

这个 unifont.hex.gz 的大小有多大?是从哪里下载的?它是否包含完整的汉字字库?

最后再提醒一下,你得上载图片,才容易让人知道问题出在哪个阶段。



kellllby 发表于 2016-3-6 18:14:34

不点 发表于 2016-3-6 17:56
# 关闭调试信息
debug=0



好的,我再修改一下, unifont.hex.gz 是从本论坛网友贴中下载的,百度上也没有这项资源,谷歌翻不了墙没法子,大小是589 KB

ge 发表于 2016-3-6 18:39:49

本论坛上有GRLDR编辑器!支持中文!

kellllby 发表于 2016-3-6 18:48:51

ge 发表于 2016-3-6 18:39
本论坛上有GRLDR编辑器!支持中文!

最新版4.0刚用,试着将标题改为中文,字体里也选择了宋体,模拟启动看到的中文菜单依然是乱码,我的操作系统是64位WIN10,但在虚拟机安装的是XP,也试了也是乱码,但用过一个以前的旧版本grub4dos-0.4.5b,里面有一个chinese文件夹的,那个版本就能正常显示中文,为什么新版本反而不行,不知问题出在哪了。

kellllby 发表于 2016-3-6 18:57:53

谢谢各位老师的指教,还有刚知道原来“不点”是本论坛的大神,非常感谢,刚才我下载了本站的grub4dos-0.4.6a-2016-03-04.7z,这个应该是最新的版本,文件替换后,菜单变成中文了,发现之前的是2012年的,不知怎么回事,还希望日后的研究各位大师不惜赐教

不点 发表于 2016-3-6 19:15:31

问题解决了就好,大家都高兴。

我猜你原来是阴差阳错使用了某个旧版。也可能把菜单编码搞成 ANSI 码(GB 码)了,这是旧版支持的。新版不支持 ANSI 码(GB 码),只支持 UTF-8 的编码格式。

图片背景与菜单文字的颜色不协调,图片很亮,文字颜色也亮。应该使用反差大的颜色。否则文字看不清。

kellllby 发表于 2016-3-6 19:45:47

多问一句底部的帮助信息是英文的,在哪里可以改吗?

kellllby 发表于 2016-3-6 19:49:00

不点 发表于 2016-3-6 19:15
问题解决了就好,大家都高兴。

我猜你原来是阴差阳错使用了某个旧版。也可能把菜单编码搞成 ANSI 码(GB ...

非常感谢,刚开始学习,可能问题很多。

ge 发表于 2016-3-6 19:51:42

kellllby 发表于 2016-3-6 18:48
最新版4.0刚用,试着将标题改为中文,字体里也选择了宋体,模拟启动看到的中文菜单依然是乱码,我的操作 ...

我用的是老年痴呆的!没有问题!

2011yaya2007777 发表于 2016-3-6 21:54:40

多问一句底部的帮助信息是英文的,在哪里可以改吗?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=369720&extra=page%3D1

RoyalFlare 发表于 2016-3-6 23:38:06

新版的Grub4Dos不支持Ansi和Unicode编码麽? 如果我要在菜单里输入繁体中文(GBK)的汉字,是不是会有1部分生僻字不能显示啊 怎麽解决?

2011yaya2007777 发表于 2016-3-7 08:56:10

你把菜单文件另存为 UTF-8 即可。

不点 发表于 2016-3-7 10:56:52

本帖最后由 不点 于 2016-3-7 17:43 编辑

RoyalFlare 发表于 2016-3-6 23:38
新版的Grub4Dos不支持Ansi和Unicode编码麽? 如果我要在菜单里输入繁体中文(GBK)的汉字,是不是会有1部分生僻 ...

Unicode 代码 0~65535 范围的字符都是支持的。但一定要在记事本里,保存为(或另存为)UTF-8 的编码才行。新版不支持 ANSI 编码。就是说,不支持大陆的 GB 码以及港台的 BIG5 码。只能使用 UTF-8 编码格式。

kellllby 发表于 2016-3-7 17:32:57

2011yaya2007777 发表于 2016-3-6 21:54
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=369720&extra=page%3D1

真心感谢大佬们啦,问题又解决一个了,下面完美显示中文了。

xccuwo 发表于 2016-8-26 16:54:10

https://yunpan.cn/cBCJ2u3ZCYfbq访问密码 115d
用我的装机工具吧,牛的一皮。
当然你可以看我里面的写法,字体文件什么的so easy

xccuwo 发表于 2016-8-26 16:54:22

顶你

xccuwo 发表于 2016-8-26 16:54:35

再顶一次拿走2分

veryi 发表于 2018-12-20 14:42:40

xccuwo 发表于 2016-8-26 16:54
https://yunpan.cn/cBCJ2u3ZCYfbq访问密码 115d
用我的装机工具吧,牛的一皮。
当然你可以看我里面的写 ...

不见了

xccuwo 发表于 2019-2-14 11:28:24

veryi 发表于 2018-12-20 14:42
不见了

这是新的地址,永久的
页: [1]
查看完整版本: grub4dos最新0.4.6a无法显示中文