If GRUB is detecting your windows installation and your knoppix installation, why not just use it for the bootloader? I have not used xosl so cannot comment on it. I do, however, use GRUB and it seems to do the job quite well. Other bootable partitions can also be added to /boot/grub/menu.lst