Unless you're doing a lot of direct copying from the CD-ROM to the CD writer, there is no advantage to connecting your drives in this manner (and if your CD writer has Burn Proof, the point is moot).
I suggest burning a CD or two with all you important data and reinstalling everything fresh with the following configuration:
Primary Master - 20Gb
/dev/hda1 [C:] 4Gb - FAT32 - Win98
/dev/hda2 [D:] 4Gb - FAT32 - Win2k
/dev/hda3 [E:] 12Gb - FAT32 - Shared Data
Primary Slave - 6Gb
/dev/hdb1 [ / ] 2Gb - ext2 - Linux root partition
/dev/hdb2 [swap] 400Mb - swap - Linux swap partition
/dev/hdb3 [/home] 3.6Gb - ext2 - Linux home partition
Secondary Master - CD-ROM
Secondary Slave - CD writer
Then enter your BIOS setup and change the boot device order to Floppy-CDROM-IDE0, or, CDROM-Floppy-IDE0 (substitute A for Floppy and C for IDE0, if your board has an Award BIOS). Then run the IDE Autodetection feature, choosing "LBA" for the hard drives and "Normal" or "CDROM" for the CD and writer.
Use the "Write Test" portion of the hard drive vendor's installation utility to low-level format each drive first. Then use fdisk from a Win98 startup disk to partition and format the 20Gb drive, but leave the 6Gb alone after the low level format.
Win98 and Win2k CD's are bootable, so you can boot from them to run the setup for each. The same goes for most Linux distributions.
Install in this order: 1 - Win98; 2 - Win2k; 3 - Linux
Remember, when using disk maintenance and antivirus utilities, only use the Win98 version for C: and only use the Win2k version for D:.
[Edited by N1HNJ on 04-24-2001 at 10:29 PM]