My suggestion is to procede as follow:
A- set up BIOS to boot from CD/Floppy
B- boot from you distro CD/Floppy and do a regular setup Linux on the second hard-disk
In this process you should not install lilo or grub on the MBR. At most install grub on the partition where you install the system (actually where you put the /boot folder).
C- the Linux disk (named hdb) will have several partitions I guess you have the boot on the hdb1 or hdb2, but any will do. You can also have a window partition (may be named D:\ in windows) using part of the disk. I assume you have /dev/hdb1 but chenge this with your partition in what follows (to check do "fd" and look for the parition holding /boot or / if /boot has no dedicated partition).
D- in linux install grub for you distribution and do two grub-install like follows
"grub-install /dev/fd0" (you need a formatted and mounted disk, also this will not touch your MBR of the main HD). See also "man grub-install".
Aafter that you can boot normally (from HD) for windows and from floppy for grub. Grub will not spend much on the floppy since you can set it up to use a kernel from the /dev/hdb1.
When you get in grub you have a shell where to issue commands. If: you have a kernel in /vmlinuz, to boot you should issue the following commands in the grub shell:
1)
root (hd1,0) <- this means disk 2 partition 1 (alas grub counts from 0)
2)
kernel /vmlinuz <- this instructs grub where to find the kernel
3)
boot
if you use initrd and have an image in /initrd.img you shoul issue another command between step 2 and 3
2.5)
initrd /initrd.imgt <- before the boot command
for me this works, besides I have a fat32 partition on disk C:\ which is totally ignored in ths process.
E -You can automate this by writing a file menu.lst with the commands in the floppy under the boot directory. To do this consult grub documentation at the gnu site
http://www.gnu.org/software/grub/man...ode/index.html under "Configuration"
hope it helps
regards