Here are the two entries in legacy grub's menu.lst I use for the versien I am currently running:

Code:
title Knoppix 7.0.5r2 64 bits DVD cloop version  sda2 
      kernel (hd0,2)/boot/knx705/linux64 fromhd=/dev/sda2 knoppix_dir=KNOPPIX705_clr2 nosound keyboard=no ramdisk_size=100000 lang=no apm=power-off initrd=minirt.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1 tz=localtime
      initrd (hd0,2)/boot/knx705/minirt.gz

title Knoppix 7.0.5r2 32 bits DVD cloop version  sda2 
      kernel (hd0,2)/boot/knx705/linux fromhd=/dev/sda2 knoppix_dir=KNOPPIX705_clr2 nosound keyboard=no ramdisk_size=100000 lang=no apm=power-off initrd=minirt.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1 tz=localtime
      initrd (hd0,2)/boot/knx705/minirt.gz
To get 64-bits kernel, I use the linux64 kernel.

The most important other options used here:

* Booting from a separate partition that is nomally not mounted (/dev/sda3 = (hd0,2) for legacy grub )
* Using a separate boot subdirectory (/media/sda3/boot/knx705) for the Knoppix 705 files
* Using the main Windows partition for Knoppix system (/dev/sda2)
* Using KNOPPIX705_clr2 as Knoppix-dir instead of KNOPPIX (Denotes cloop remastering #2 of 7.0.5)

For experimentation, entries for other Knoppix subdirectories, other kernels other minirt versions etc can be added.

How to work with other bootloaders - i don't exactly know.