Installing Grub-&grub-version;
The Grub package contains the GRand Unified Bootloader.
Estimated build time: &grub-time;
Estimated required disk space: &grub-compsize;
&aa-grub-down;
&aa-grub-dep;
Installation of Grub
This package is known to behave badly when you have changed its default
optimization flags (including the -march and -mcpu options). Therefore, if you
have defined any environment variables that override default optimizations,
such as CFLAGS and CXXFLAGS, we recommend unsetting them when building
Grub.
First fix a compilation problem with GCC-&gcc-version;:
sed -i 's/2 long/2/' stage2/fsys_reiserfs.c
Now prepare Grub for compilation:
./configure --prefix=/usr
Compile the package:
make
And install it:
make install
mkdir /boot/grub
cp /usr/share/grub/i386-pc/stage{1,2} /boot/grub
Replace i386-pc with whatever
directory is appropriate for your hardware.
The i386-pc directory also
contains a number of *stage1_5 files, different ones
for different filesystems. Have a look at the ones available and copy the
appropriate ones to the /boot/grub
directory. Most people will copy the e2fs_stage1_5
and/or reiserfs_stage1_5 files.
&aa-grub-shortdesc;
&aa-grub-desc;