I have the same problem and looking for a solution many days.

Your solution is very helpful and I will try it as soon as possible.

My understanding is that "lilo" is not used always and many (some?) persons use "grub" instead.
Maybe many users have SCSI-Drives, which works perfectly, because the SCSI-controller is installed automatically.