Are you using Lilo to boot? It sounds like you are and it got corrupted.

A safer way to dual boot with XP is to use XPs own boot loader NTLDR --- aka the boot.ini file.

You can use a little utility called bootpart from www.winimage.com.

It will automagically put a line into your boot.ini file as a boot option for Knoppix.

sakiZ