This can't be done retroactively due to the nature of the Win2K boot menu, so I am unsure how much help this will be, but here goes:

Partition your drive so that drive C:\ is a FAT 32 partition,

If you use FDISK from a Win 98 boot disk, any partition over 512 MB will be FAT 32 by default.

After you have created your partitions and made C:\ active, format C:\ using the following command from the Win 98 boot disk A:\ prompt:

Format C: /s /u

You now have a bootable C:\ partion. Copy MINIROOT.GZ and VMLINUZ from a Knoppix boot disk and the loader loadlin.exe to C:\. Create an Autoexec.bat that contains the following lines:

@echo off
cls
loadlin.exe vmlinuz init=/etc/init lang=us initrd=miniroot.gz quiet BOOT_IMAGE=knoppix

The above loadlin command should be all one line. Copy it to C:\. Loadlin will search for a /Knoppix directory on all hda devices and boot Knoppix.

Install Win 2k on the next available partition and a boot menu will be created automagically. The partition that boots Knoppix will show as DOS on the boot menu, you can change the name to Knoppix by editing the Boot.ini file.

A caveat: I have yet to figure out how to get Persistant Home to be detected at boot as you are not presented with a knoppix prompt for cheat codes. However, you can save Knoppix Configuration to hda1 and copy the resulting .sh and .tbz files to the Knoppix directory from Win 2K or from the Knoppix item on the boot menu by pressing F5 to bypass the autoexec file and using the commands copy *.tbz C:\Koppix and copy *.sh C:\ Koppix. A little awkward and you end up with a huge .tbz file after a lot of configuring, adding a different icon theme and so on, mine is just over 35 MB.

I would also note I have 4 FAT 32 partitions on my hard disk: C:\ to boot Knoppix, H:\ for the swap file, I:\ for the Knoppix directory and J:\ which I labeled LINUX_SHARE and is used to store anything I want to keep from a Knoppix session.

Well, that's it, I guess.