<< Back to shouce.jb51.net

安装 Grub-0.93

预计所需编译时间:      0.2 SBU
预计所需硬盘空间:      10 MB

Grub的内容

Grub包含启动加载程序.

安装下列程序: grub, grub-install, grub-md5-crypt, grub-terminfo 和 mbchk

Grub 安装依赖关系

Grub 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed.

安装 Grub

如果你把这个包缺省的优化参数(包括 -march 和 -mcpu参数)改变的话,它会有很不良的表现。最好不要优化这个包。因此,如果你定义了任何优化参数的话,比如CFLAGS 和 CXXFLAGS,我们劝你在编译Grub时unset或修改它们。

在用GCC-3.3.2编译时,需要对Grub做一点改动,以修正编译错误:

sed -i 's/2 long/2/' stage2/fsys_reiserfs.c

为编译 Grub 做准备:

./configure --prefix=/usr

编译软件包:

make

安装软件包:

make install
mkdir /boot/grub
cp /usr/share/grub/i386-pc/stage{1,2} /boot/grub

i386-pc 换成对你的平台适用的路径。

i386-pc 目录还包含一些 *stage1_5 文件,是为不同的文件系统准备的。看看有哪些文件,并把你所需要的拷贝到 /boot/grub目录下。多数人需要 e2fs_stage1_5 和/或 reiserfs_stage1_5 文件。