Grub-0.94
Prev | Chapter 6. Installing basic system software | Next

## Grub-0.94

The Grub package contains the GRand Unified Bootloader.

    Approximate build time:  0.2 SBU
    Required disk space:     10 MB

Grub installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed.

### 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 un-setting them when building Grub.

First prepare Grub for compilation:

    ./configure --prefix=/usr

Compile the package:

    make

Now 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 file systems. 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.

### Contents of Grub

Installed programs: grub, grub-install, grub-md5-crypt, grub-terminfo and mbchk

### Short descriptions

grub is the GRand Unified Bootloader's command shell.

grub-install installs GRUB on the given device.

grub-md5-crypt encrypts a password in MD5 format.

grub-terminfo generates a terminfo command from a terminfo name. It can be used if you have an uncommon terminal.

mbchk checks the format of a multi-boot kernel.

Prev | Up | Next
Grep-2.5.1 | Home | Gzip-1.3.5