I am not an expert in dual booting.. but tried for over six months to get it right. Finally, I have seem to get it somewhat right.
My home machine I dual boot Red Hat 7.2, 98, and 2000 server. The boot loader to boot Red Hat is the NT boot loader.
If you are having all the OSes on one hard then NT takes the first partition.
So, install Red Hat on another partition. Make sure that u install the GRUB or LILO into the linux partition NOT the primary partition. Next make sure u create a boot floppy.
After installation, boot red hat using the boot floppy.
Copy the 512 bytes boot sector of the linux partition into a file and into a floppy using..
dd if=/dev/hda3 bs=512 count=1 of=/mnt/floppy/linux.bin
In my machine the linux boot sector in on hda3. You need to change for your partition. Next linux.bin is an arbitrary file name. You can give any name u want.
Next, boot into 2000. Copy the linux.bin file into C: or anywhere u want (I prefer C
. Edit your boot.ini file and add a line at the end of it like:
C:\linux.bin="Red Hat Linux 7.2"
where C:\linux.bin is the location of the file in my machine. Of course, you can give any name u want for your "<text>" above.
Next, time when u restart ur machine, you should be able to boot linux using NT boot loader.
Hope this helps. Please note that I am just a beginner to Linux.