Beh con linux c'è di bello che si possono fare tante prove!
Ad esempio, siccome a primo avviso sembra proprio colpa dell'hard disk, la cosa migliore è scaricare una live CD di linux (ad esempio
QUESTA) e la si masterizza su un CD o la si monta su una chiavetta.
Si fa partire il sistema operativo da live user, e si vede subito se il problema era l'hard disk. Se tutto fila liscio, si accende correttamente e sembra tutto normale, probabilmente è proprio l'hard disk, e si può fare un primo controllo con il comando
FSCK (file system check).