Having no website to put this on, I'm submitting this HOWTO here....
I've created a dual boot of existing Windows 98 and Linux using GRUB.
On my machine there is one hard drive divided like so (in brackets - GRUB Device Names):
hda1 (hd0,0) FAT 32 - Win98
hda5 (hd0,4) ext2 - Linux
hda6 (hd0,5) swap - Linux swap
Before overwriting my MBR I tried the GRUB setup from a floppy, to install GRUB on a floppy:
From /sbin I ran
grub-install '(fd0)'
and then in /boot/grub I've create a menu.lst
Code:
#
# Boot menu configuration file
#
# Boot automatically after a 10 seconds.
timeout 10
# By default, boot the first entry.
default 0
# For booting Linux
title Linux
root (hd0,4)
kernel /boot/vmlinuz-2.4.22-1-686 root=/dev/hda5
initrd /initrd.img
# For booting windows 98
title Windows 98
rootnoverify (hd0,0)
chainloader +1
makeactive
Then reboot with the floppy in, to check if the configuration works - it did.
Then:
From /sbin I ran
grub-install /dev/hda
That's it fox!