IF you are NOT useing winNT or 2k, And D: is an actual drive, then you should be ok. Here is what I found is the best way for dual boot:
#1, Backup, Backup, then backup some more.
Providing D: is a second HDD, boot linux from floppy, and run the CFDISK or the FDISK utility. partion your drive such that you have a 64MB or larger multiple of ( 128 /256 /512 ) partion to use as your swap partion. you may have the rest of the drive for your extended partion if you like, but I would not go much above 600 MB before splitting.
Once that is done, run your setup program.
Now- As far as LILO goes- Install it to the same partion you installed Linux on - at the root of that partion. the boot loader itself will install to the MBR of the first partion of the first drive, and call the info file from the linux partion.
In some cases, it does not work all that well, and you may not even be able to boot to windows. If this is the case, boot to a prompt from your windows boot disk, andrun " fdisk /MBR " at the prompt. This gets you back into windows.
The next step, if you have bootup problems, is to install lilo to floppy disk, and use the floppy to boot Linux. ( This should be a clear choice in the linux setup screens. You should get to a point that it will ask you.
Now, if your d: is actually a second partion of a 1 drive system, then you will definantly need to re partition the whole drive. I suggest the following:
hda1 = 2-4 G win98
hda2 = 2-8 G data share ( for both os's )
hda3 = 2-4 G Linux partion
hda4 = 64MB or larger multiple Swap Partion.
*NOTE: The swap partion size is determined by the amount of memory you have- say you have 8 MB ram, then a 256 MB partion is about perfect.
If you have 64MB ram, then a 64MB partion is all you SHOULD need.
Good Luck!
Good Luck!