When the machine first froze, did you just switch it off, because you did not know how to regain control? If so, you have probably corrupted the file system and that has apparently prevented grub finding its files.
The first thing to try is to boot from the livecd, open a terminal, type su to become root, enter the root password (root for a standard livecd) when prompted, and then run fsck -fy /dev/sdax where ax is the letter and number of your pclos partitions. To find out which they are you can use fdisk -l (that's a lower-case 'L'). You don't need to (and can't, in fact) fsck the swap, but the / and /home or whatever you have need to be done. They must be unmounted, but should be by default with the livecd. If not, use umount /dev/sdax to unmount them.