As in Woodsman's first post here, there is no total 'fix' it seems, but there IS a way to suppress the error/warning message.
The line "ide2=noprobe" would be placed in your etc/lilo.conf file as an append, either near the start of the file, or in the image section of the image you boot.
It is not your drive, or the age of your Debian, but merely the fact that the limited number of ide busses is not specifically addressable in the compile options for the kernel.
Hope that clarifies it a little bit for you huangzen
PS- as always after editing or working on LILO, run lilo in a command console when you are done to make sure it reconfigures itself with no errors.
NOTE: My instructions are for LILO bootloader, but surely there is a near identical method for if you use GRUB instead.