无忧启动论坛

标题: 一点小常识:Grub4dos0.4.6a的中文字库的有效加载命令 [打印本页]

作者: 有阴也有阳    时间: 2015-10-18 18:26
标题: 一点小常识:Grub4dos0.4.6a的中文字库的有效加载命令
本帖最后由 有阴也有阳 于 2019-8-21 17:16 编辑

[attach]229568[/attach]         前言:

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

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

        http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

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

        http://bbs.wuyou.net/forum.php?m ... &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最新版底部说明汉化版通过附件上传,

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


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

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



加载了中文字库后的效果图 1.png (23.26 KB, 下载次数: 139)

图一

图一

加载了中文字库后的效果图 2.png (27.46 KB, 下载次数: 147)

图二

图二

未加载中文字库的效果图1.png (23.1 KB, 下载次数: 151)

图三

图三

未加载中文字库的效果图2.png (21.32 KB, 下载次数: 140)

图四

图四

FONT_CN(6500汉字).GZ

200.55 KB, 下载次数: 204, 下载积分: 无忧币 -2

中文字库

grub4dos-0.4.6a-2016年9月20日汉化版.7z

283.06 KB, 下载次数: 90, 下载积分: 无忧币 -2

grub4dos0.4.6a


作者: fuldho    时间: 2015-10-18 19:06
grldr支持内嵌中文字体

作者: lbw2007    时间: 2015-10-18 21:07
好久不见类似教程。感谢分享!
作者: 2012andyle113    时间: 2015-10-19 13:25
支持一下,没看出来有多大区别
作者: 有阴也有阳    时间: 2015-10-19 14:47
2012andyle113 发表于 2015-10-19 13:25
支持一下,没看出来有多大区别

主要是主界面底部的汉字——说是“底部说明汉化版”,但可能是做得还不到家,有些底部说明是汉字,有些底部说明就是乱码,加载了字库后,底部说明就完全正常了。
作者: 2013feng901012    时间: 2016-10-8 15:14
有阴也有阳 发表于 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
支持一下.刚从0.45版 转到0.46A版怎么 显示乱码.了解了..\

谢谢
作者: phkk    时间: 2019-10-14 09:09
多谢楼主!
作者: z10959739    时间: 2020-10-15 00:35
怎样才能有下载权限
作者: iad502    时间: 2020-10-25 16:47
学习了
作者: iad502    时间: 2020-10-25 16:48
学习了
作者: lusir401    时间: 2020-12-8 10:38
继续努力学习中的说。
作者: lj249911023    时间: 2023-9-18 11:15
fuldho 发表于 2015-10-18 19:06
grldr支持内嵌中文字体

内嵌中文,怎么使用,麻烦给个示例 语法
作者: shaddy    时间: 2024-5-27 14:22
好的好的
作者: 月光骑士    时间: 2024-8-9 04:24
非常感谢您的分享非常感谢
作者: 9chengwo    时间: 2024-8-24 23:07
谢谢分享




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