|
本帖最后由 yjqd 于 2015-10-18 11:03 编辑
喜爱中文版的grldr的朋友可以一起来制作
感谢moneyjin提供的教程http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1
感谢chenall在WINDOWS系统中搭建GRUB4DOS编译环境的文章
http://chenall.net/post/grub4dos_dev/
这里我把步骤提出来集中在一起
1、下载GRUB4DOS编译器
GRUB4DOS编译器,文件名是grub4dos_dev_2014-06-25.7z,只有50多mb,解压后也只有60多mb
下载地址:http://chenall.net/post/grub4dos_dev/
下载后,把压缩包里面的grub4dos_dev文件夹提取到D盘根目录,在D盘根目录新建个colinux文件夹,修改grub4dos_dev\g4d_dev目录下的config.ini文件,里面有行cofs0=E:\colinux,也就是默认在E盘建立colinux,因为本例是在D盘,所以一定要改成cofs0=D:\colinux,这样就搭建好了编译环境了!
关于目录的改动可以参考chenall在WINDOWS系统中搭建GRUB4DOS编译环境的文章
http://chenall.net/post/grub4dos_dev/
2、下载grldr的源代码
双击grub4dos_dev文件夹里的#quick_start(直接启动).cmd运行编译器,在编译器界面输入:
cd /mnt/cofs 按回车键
不要关闭编译器
然后在http://grub4dos.chenall.net/下载一个目前最新的grub4dos-0.4.6a-2015-10-12.7z,打开里面的Get_Source_of_This_Build.txt文件,内容为
----------------------------------------------------------------------------------
Get the source code of this build in this way:
git clone git://github.com/chenall/grub4dos.git
cd grub4dos
git checkout e855b29 -b build
and now you may do a "make" to compile.
----------------------------------------------------------------------------------
里面就有源代码的下载地址,把第二行git clone git://github.com/chenall/grub4dos.git复制,
在编译器界面上单击右键粘贴刚才复制的内容,按回车键,它会自动d:\colinux生成grub4dos文件夹,源代码文件下载就存放在d:\colinux\grub4dos里面,如果下载慢,就关闭编译器,删掉grub4dos文件夹,重新下载
下载完如果在编译器输入如下命令
cd grub4dos 回车
git checkout e855b29 -b build 回车
在后面替换文件后编译会出错,所以不需要这个步骤
注意:不要在http://grub4dos.chenall.net/网页上直接下载对应的源码,然后解压在D:\colinux\grub4dos里面,这样编译不会成功,一定要像上面在编译器里用命令下载,参考chenall在WINDOWS系统中搭建GRUB4DOS编译环境的文章
http://chenall.net/post/grub4dos_dev/
3、修改源代码
这里就不修改源代码了,直接用moneyjin提供的stage2.c、cmdline.c文件替换stage2目录里的stage2.c、cmdline.c文件,由于是用的新版本编译器,所以就不用替换build文件了
stage2.c、cmdline.c文件下载地址:
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1
4、进行再编译
替换好后在编译器界面输入:
cd grub4dos 回车 (如果前一步输入了cd grub4dos,这步就不用输入)
make 回车
编译需要一点时间,当出现Everything is Ok后,编译就完成了,在grub4dos目录内生成一个grub4dos-0.4.6a-2015-10-18.7z,(日期是由你编译的日期决定的)把里面的grldr提取出来,这个就是汉化版的grldr了
注意:要提出的是,用汉化的grldr显示中文菜单依然要满足以下三个条件:
1.通过graphicsmode命令开启vbe模式,例如 graphicsmode -1 640:480
2.下载unfont.hex字库并通过font命令加载,例如 font /unifont.hex.gz,(一定要下载到这种字库)
3.菜单文件使用utf-8编码格式
我下载到的字库名为unifontutf8.hex.gz
grldr前面部分可以像下面这样:
pxe detect
configfile
default 0
timeout 10
font /unifontutf8.hex.gz
graphicsmode -1 640:480
splashimage /bj2008.xpm.gz |
|