grub 源代码可以从网上下,这里我用的是grub-1.98
1. 编译grub源文件
./configure
使用configure 进行配置,产生相应的makefile文件。
make
使用make 编译
XGETTEXT = /usr/bin/xgettext
MSGMERGE = /usr/bin/msgmerge
MSGFMT = /usr/bin/msgfmt
这里makefile文件需要做如下修改, 把下面3个工具添加上,要不然会漏东西
make install
如果configure 时候指定 --prefix= /install, 他会把编译出来的文件都放在/install 目录下。
我这里编译生成的文件如下:
grub-1.98/install$ ls -l
total 20
drwxrwxr-x 2 xxha xxha 4096 Sep 24 16:22 bin
drwxrwxr-x 3 xxha xxha 4096 Sep 24 14:29 etc
drwxrwxr-x 3 xxha xxha 4096 Sep 24 14:29 lib
drwxrwxr-x 2 xxha xxha 4096 Sep 24 16:22 sbin
drwxrwxr-x 6 xxha xxha 4096 Sep 24 16:22 share<