http://user.fundy.net/cyclist/linux/...hoot-LILO.html
The above link may help. Found it with a search engine.
Are drives configured using MASTER or SLAVE? (Do not use cable select.) Does your bios report the drive sizes correctly?
Is there a 'physical' partition for /boot (as opposed to having /boot reside as a directory on the / (root) partition.) (Hopefully) - Just a few thoughts. My best guess ... Geometry not translated right.