This is the simplest way that strongly worked for me:
1. During WinXP setip, repartition your Hard drives this way:
Code:
hda - master
hda1 50MB
hda2
hdb - slave
hdb1
hda1 is a reserved partition to install GRUB, just allocate it with about 50MB to ensure fitting it in the first 1024 cylinders and leave it unformatted.
2. Install WinXP on hda2, this partition (or more) should eat what's available on hda. I recommend using FAT32 not NTFS to ensure Linux protability of data.
3. Now boot linux installation.
A. delete hda1 and reallocate it, choose it to be "/boot" (boot partition)
B. hdb1 is where linux lives, format it with ext3 file system set it to be "/" (linux installation partition)
C. Choose installing boott loader on the first sector.
4. Start linux in rescue mode. Reboot from FC1-DC1, type
in command prompt, and when it loads type
Code:
chroot /mnt/sysimage
5. Mount your floppy drive, and format it with DOS comatibility:
Code:
mnt -t msdos /mnt/floppy /dev/fd0
mkdosfs /mnt/floppy
6. Copy your linux boot loader to the floppy diskette:
Code:
dd if=/dev/hda1 of=/mnt/floppy/linux.bin bs=512 count=1
7. Now reboot the machine normally (WinXP should naturally boot), login WinXp with administrative rights goto Start->Run and type this command:
Code:
notepad c:\boot.ini
8. Copy file LINUX.BIN from flopyp drive to c:\.
8. With notepad openned editiing boot information file boot.ini, add this line:
Code:
LINUX.BIN="Redhat Fedora Core 1 Linux"
(Or whatever you want the item to show at boot ...)
9. That's it !