/mnt/hda3/boot/somekernel should work. Just make sure /mnt/hda3 is mounted when running lilo. Run lilo with the '-v' verbose option and pay attention to possible error message. If it still does not work, post your existing lilo.conf.