From the body of your post, I don't see a problem. I believe the comment about
boot.0300 is advisory and not fatal.
Should I gather from your title that it then refuses to boot with a Keytable read/checksum error? I've not had that problem, but I suspect the data on the disk just got garbled somehow. I would run
fsck (force it with -f) on the partition containing /boot and re-run LILO to see if it straightens out.
Here's a way to proceed if you can't boot your existing system:
- Boot from your install disk in rescue mode (if it has one) or from a live CD.
- Run fsck -f on the partition containing /boot.
- Mount your / partition, and if you have a seperate /boot partition mount it on the / partition at its normal place. Make sure you mount the root partition with the dev option.
- Run chroot /mnt/hda1 LILO. Change /mnt/hda1 to the mount point of /.
- Unmount your partitions
- Reboot and hope for the best
If it fails again, I would wonder if you have a hard drive problem.
Good luck.