|  | 
 
| 本帖最后由 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
 | 
 |