Install grub 

% fdisk -l
Disk /dev/hda: 255 heads, 63 sectors, 5005 cylinders
Units = cylinders of 16065 * 512 bytes
   Device Boot    Start       End    Blocks   Id  System
/dev/hda1           387      3096  21768043+   c  Win95 FAT32 (LBA)
/dev/hda2   *         1       386   3100513+  83  Linux
/dev/hda3          3097      5005  15334042+   f  Win95 Ext'd (LBA)
/dev/hda5          3097      3160    514048+  82  Linux swap
/dev/hda6          3161      4180   8193118+  83  Linux
%  grub-install /dev/hda2
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
# this device map was generated by anaconda
(fd0)     /dev/fd0
(hd0)     /dev/hda
% cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,1)
#          kernel /boot/vmlinuz-version ro root=/dev/hda2
#          initrd /boot/initrd-version.img
#boot=/dev/hda2
default=0
timeout=10
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
        root (hd0,1)
        kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ hdc=ide-scsi
        initrd /boot/initrd-2.4.18-14.img
title DOS
        rootnoverify (hd0,0)
        chainloader +1

configuration file 

# By default, boot the first entry.
default 0
# Boot automatically after 30 secs.
timeout 30