drive has more then 1024 cylinders.The trick is to make sure your kernel is in the first 1024 cylinders so
LILO can find it. The way to do this isto make a small /boot partition at the begining of the drive, and make
sure the kernel is in the /boot directory.
You can set the partitions in fdisk, and select the right path for the kernel in /etc/lilo.conf so LILO knows
where it is. When you compile your kernel, simply move the new kernel in that directory so LILO can load it.
"Windows Linux Tips: LILO can't find kernel on big drive"