Is there a way to check hardware integrity?
In System->Administration->System Testing there are a set of tests that check your system. They might not cover every piece of hardware but they do a decent job of getting the basics, network, sound, etc.
You can test your sound stuff like this:
speaker-test
Completely contingent upon having working drivers though.
You can check the health of your hard drive with System > Administration > Disk Utility