Well, 40 gigs will pretty certainly take you above cylinder 1023, so it becomes a bios question. You might be able to get lilo to boot by using the following lilo command in the head section of /etc/lilo.conf: lba32