From "man lilo"
Code:
Errors 99 and 9A usually mean the map file (-m or map=) is not readable,
likely because LILO was not re-run after some system change, or there is a
geometry mis-match between what LILO used (lilo -v3 to display) and what
is actually being used by the BIOS (one of the lilo diagnostic disks, available
in the source distribution, may be needed to diagnose this problem).
To what location did you install LiLO? If the MBR, then it must have the
location of your MBR in "boot=" which I am assuming is /dev/hda.
NB: That says
boot= and not
root=. Those are two separate entries.
This is the one at the top of /etc/lilo.conf
Once you changed it to "boot = /dev/hda" did you rerun "lilo" ?
If so, and that's not your problem, then boot again with the CD,
login as root, and run "liloconfig" and install LiLO to the MBR, and
I think you know enough about your system to choose "expert"
and afterwards, rerun "lilo"