If you get any linux system running (e.g. a live or install cd) you can grab a terminal and do stuff. mount the partitions and search for the / directory. That will have /bin, and /etc. Let's say you find it on sdaX, then
Code:
mount /dev/sdaX /some_dir
chroot /some_dir
and you can try to fix it up - reinstalling if necessary