无忧启动论坛

标题: 刚刚建好的用于制作grub2的工具bin文件 [打印本页]

作者: 2012-sn    时间: 2012-3-18 02:00
标题: 刚刚建好的用于制作grub2的工具bin文件
http://115.com/file/andgdf3n#
grub2-build-binary-tool.tar.bz2
把下载得到的文件,放进linux系统里面,
再用:
tar -xjf grub-build-binary-tool.tar.bz2  #解压
再到解压的目录下面的bin文件夹里面,执行你所需要的命令,
里面有编译好的bin文件,

,最重要的一点是,这个制作的工具是已经打上了bean大神的cdboot补丁,
可以制作用于光盘启动的grub2

这个grub2是基本官方1.99制作的,
编译的时候,也把grub-mkfont编译进去了,方便制作pf2字体用。

[ 本帖最后由 2012-sn 于 2012-3-18 02:01 编辑 ]
作者: my9823    时间: 2012-3-18 06:08
楼主上传个gurb2启动光盘模版吧,我只在salix os的livecd上将,文件太多,不知道该删掉那些~
作者: 2011lanwenbin    时间: 2012-3-18 10:37
我是Linux菜鸟,很想知道怎么编译?
作者: 2012-sn    时间: 2012-3-19 17:07
标题: 回复 #3 2011lanwenbin 的帖子
在编译grub2的时候,要准备一些必要的文件支持
bison,flex
如果要编译grub-mkfont,还要编译freetype
其中bison,flex可以在软件源中下载
直接用apt-get install 你要安装的软件名字,
下面讲解一下,编译freetype
这个freetype下面比较新的源代码包是2.3.5
包的名字是freetype-2.3.5.tar.bz2
编译的时候,建议用root帐户:
sudo su #获得root权限,在此时要输入你当前帐户的密码
在终端输入如下命令:(#为解释用的)
mkdir /usr/lib/freetype  #在/usr/lib目录下面创建freetype目录,用来放致,编译好的freetype
cd /SourceDir/freetype-2.3.5  #进入放致源代码的目录
./configure --prefix=/usr/lib/freetype   #配置并定义安装目录为/usr/lib/freetype

make  #编译
make install #编译并在/usr/lib/freetype/bin目录下面生成可执行文件freetype-config

export PATH=$PATH:/usr/lib/freetype/bin  #把/usr/lib/freetype/bin加入环境变量中去,方便下一步编译grub2
cd /SourceDir/grub2  #进入放致grub2源代码的目录
mkdir /SourceDir/grub2/build #创建一个放致编译后grub2的文件
./configure --prefix=/SourceDir/grub2/build --enable-grub-mkfont --enable-device-mapper --disable-dependency-tracking  #配置grub2的编译参数,这个需要的时间不是很长


make #编译,其中这个编译的时间比较长的,可能要等上半个小时以上,我是用虚拟机。
make install #安装
整个过程,至小要一个半小时。

我编译的环境是用linux deepin 11.06 32位,gcc 4.6
如果需要定制内核,可以去看一看bean大神的贴子。

[ 本帖最后由 2012-sn 于 2012-3-19 17:13 编辑 ]




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