Ok, I installed grub on /dev/hda instead of /dev/hda2 this time and it
appears to have worked. My apologies for posting prematurely.
Parenthetically, I'm not sure why installing grub into the mbr worked,
while installing lilo into the mbr apparently did not, unless my
subsequent installation of grub onto hda2 did something to lilo and the mbr.