I dont know. The reason I used slax was because It uses a newer 2.6 kernel which means its using the SCSI low level SATA drivers. Thats why it changes it to sda instead of hda. Because the SATA drivers now reside in the SCSI interface branch. If knoppix is recognizing your HD as sda then there should be no problems. do 'cat /proc/partitions' and see whats listed. It should tell you all the device partitions. If no sda listed then it wont work with knoppix. I know slax works though. It's not a very big d/l. 192megs. See the problem is if knoppix doesn't see it as sda then you cant change lilo and have it use sda. It's going to use what the devices are available on the current system. Basicly, lilo isn't going to let you tell it that it should run off HDD device "dkfjkjdf83u" because it's not going to exist. Same thing if knoppix isn't seeing it as sda. Lilo doesn't see an sda device so it's not going to try to install itself to one since it technically doesn't exist.
Oh and I won't be able to reply till later as it is morning here and I just got off work. Sleepy time.