Most likely it just hit the MBR. You may just need to "finish" the GRUB
installation, which is possible from the recovery mode of some LiveCDs and
various utility CDs. It is possible that the Puppy Linux installation also
ruined your partition table as well, so you may need to use gparted, parted,
cfdisk, or similar tools as well.
Finally, it is an old machine, so it's possible that the HD itself decided
this would be a good time to "give up the ghost" and fail.
Assuming there's no data on the disk you want to salvage, you should probably
just try to start from scratch:
1. Boot using a CD.
2. Get a command-prompt as root.
3. Determine the name of your HD device; I'll use $hd_device, substitute in
the name of your device.
4. (dd if=/dev/zero of=$hd_device)
5. Wait.
6. If there are any write errors, the disk is bad.
Your HD device is probably listed when you type (ls /dev/[hs]d?) at the root
prompt. For each of those devices, you can use (blockdev --getsize64 $device)
to get its size, which should indicate which one is your hard drive.
HTH.
--
Boyd Stephen Smith Jr. ,= ,-_-. =.
b...@iguanasuicide.net ((_/)o o(\_))
ICQ: 514984 YM/AIM: DaTwinkDaddy `-'(. .)`-'
http://iguanasuicide.net/ \_/