有阴也有阳 发表于 2015-10-18 18:26:03

一点小常识:Grub4dos0.4.6a的中文字库的有效加载命令

本帖最后由 有阴也有阳 于 2019-8-21 17:16 编辑

         前言:

      这是小白教小白,菜鸟教菜鸟,高手请飘过,有些烦琐,却保证教会。

      A: Grub4dos0.4.6a的下载链接:

      http://bbs.wuyou.net/forum.php?mod=viewthread&tid=367232&extra=page%3D1

      B:Grub4dos0.4.6a的中文字库的下载链接:

      http://bbs.wuyou.net/forum.php?mod=viewthread&tid=210325&extra=page%3D1

      只需下载其中的6500个汉字的常用字库——FONT_CN(6500汉字).GZ文件即可,将字库文件重命名为fonts.gz。6500个汉字(字库来源于

小小输入法)和特殊符号!grub4dos支持gz压缩的文件,可直接使用无需解压!

      不点大师说:“yaya 已经把中文支持做到内核里了,不用再费劲去重新编译搞中文支持了。新版本已经支持中文了。用户只需要做如下

两个工作便可:

      (1)把字库弄成 unifont.hex 格式;

      (2)把菜单弄成 UTF-8 编码。“

      一:加载位置:

      一般在颜色和等待时间的命令后面加载:       

      menu.lst菜单的开头部分:

# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
#
# It must be UTF-8 encoding for multi-lingual support. Font lines can be
# appended to the file. The font lines should be in the unifont.hex format.

color blue/green yellow/red white/magenta white/magenta(颜色)
timeout 30(等待时间)
在这加载“加载中文字库的命令”
## menu border color
color border=0xEEFFEE
## set vbe mode
graphicsmode -1 640:800 480:600 24:32 || graphicsmode -1 -1 -1 24:32
## loading splashimage
splashimage /boot/grub/splashimage.xpm || splashimage /boot/grub/splashimage.bmp
default /default
## Menu AutoNumber
write 0x8274 0x2001

      例如:

      红字部分即是加载的“加载中文字库的命令”:

# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
#
# It must be UTF-8 encoding for multi-lingual support. Font lines can be
# appended to the file. The font lines should be in the unifont.hex format.

color blue/green yellow/red white/magenta white/magenta(颜色)
timeout 30(等待时间)
find --set-root /grub/fonts.gz
font /grub/fonts.gz
## menu border color
color border=0xEEFFEE
## set vbe mode
graphicsmode -1 640:800 480:600 24:32 || graphicsmode -1 -1 -1 24:32
## loading splashimage
splashimage /boot/grub/splashimage.xpm || splashimage /boot/grub/splashimage.bmp
default /default
## Menu AutoNumber
write 0x8274 0x2001

      二:有效的加载命令:

      1:
          font /fonts.gz

      a.字库文件和grldr、menu.lst文件同位于启动分区的根目录——系统中加载Grub4dos启动的情况。

      b. 字库文件和grldr、menu.lst文件同位于同一个分区的根目录,但不一定是启动分区——硬盘的MBR主引导记录中加载Grub4dos启动的情况。

      2:
          font /grub/fonts.gz

      a. grldr、menu.lst文件同位于启动分区的根目录,字库文件位于启动分区的根目录中的grub文件夹中——系统中加载Grub4dos启动的情况。

      b. grldr、menu.lst文件同位于同一个分区的根目录,字库文件位于和前面的2个文件相同分区的根目录中的grub文件夹中,注意,这个分区并

不一定是启动分区——硬盘的MBR主引导记录中加载Grub4dos启动的情况。

      3:
          find --set-root /fonts.gz
          font /fonts.gz

      字库文件和grldr、menu.lst文件同位于不同的分区的根目录,grldr和menu.lst文件在同一个分区的根目录,字库文件在另外一个分区的根目录。

      4:
          find --set-root /grub/fonts.gz
          font /grub/fonts.gz

      字库文件和grldr、menu.lst文件同位于不同的分区,grldr和menu.lst文件在同一个分区的根目录,字库文件在另外一个分区的根目录的grub文

件夹中。

      大致的加载情况就分为以上4种,其余的以此类堆。

      为了方便读者使用,我已经将zhs509大元帅的6500个字的中文字库和lgl007上尉分享的grub4dos0.4.6a最新版底部说明汉化版通过附件上传,

本人在此向原作者表示谢意!

      加载了中文字库以后的效果图,见图一、图二:

      没有加载中文字库的效果图,见图三、图四:



fuldho 发表于 2015-10-18 19:06:17

grldr支持内嵌中文字体

lbw2007 发表于 2015-10-18 21:07:02

好久不见类似教程。感谢分享!

2012andyle113 发表于 2015-10-19 13:25:54

支持一下,没看出来有多大区别:dizzy:

有阴也有阳 发表于 2015-10-19 14:47:13

2012andyle113 发表于 2015-10-19 13:25
支持一下,没看出来有多大区别

主要是主界面底部的汉字——说是“底部说明汉化版”,但可能是做得还不到家,有些底部说明是汉字,有些底部说明就是乱码,加载了字库后,底部说明就完全正常了。

2013feng901012 发表于 2016-10-8 15:14:23

有阴也有阳 发表于 2015-10-19 14:47
主要是主界面底部的汉字——说是“底部说明汉化版”,但可能是做得还不到家,有些底部说明是汉字,有些底 ...

下面帮助的中英文问题,可以这样写菜单

find --set-root /boot/font.gz || setmenu --lang=en
font /boot/font.gz && setmenu --lang=zh

找到字库,设置grub4dos为中文状态,并加载字库。
如果找不到字库,则设置grub4dos为英文状态。

你可以试试,有字库情况,帮助就为中文,如果没有字库,下面帮助部分就是英文,不会出现乱码。
帮助乱码是设置为中文状态,却没有成功加载字库造成的。

qtbyf 发表于 2019-8-20 08:01:36

支持一下.刚从0.45版 转到0.46A版怎么 显示乱码.了解了..\

谢谢

phkk 发表于 2019-10-14 09:09:35

多谢楼主!

z10959739 发表于 2020-10-15 00:35:11

怎样才能有下载权限

iad502 发表于 2020-10-25 16:47:42

学习了

iad502 发表于 2020-10-25 16:48:01

学习了

lusir401 发表于 2020-12-8 10:38:31

继续努力学习中的说。

lj249911023 发表于 2023-9-18 11:15:23

fuldho 发表于 2015-10-18 19:06
grldr支持内嵌中文字体

内嵌中文,怎么使用,麻烦给个示例 语法

shaddy 发表于 2024-5-27 14:22:26

好的好的

月光骑士 发表于 2024-8-9 04:24:22

非常感谢您的分享非常感谢

9chengwo 发表于 2024-8-24 23:07:38

谢谢分享

lydcn 发表于 2026-6-6 17:14:08

本帖最后由 lydcn 于 2026-6-9 11:54 编辑

GRUB4DOS 怎么使用 HZK16 字库 呢 ?

elz3h900cool 发表于 2026-7-9 17:48:59

赞一个!

lhh8282 发表于 2026-7-10 18:04:32

学习了,多谢楼主!

2011chenrongbo 发表于 2026-8-27 11:09:28

感谢分享

dhehrh 发表于 2026-8-30 19:36:51

谢谢分享。
页: [1]
查看完整版本: 一点小常识:Grub4dos0.4.6a的中文字库的有效加载命令