Parece que seu disco quebrou e causa erros críticos quando algo lê dados. Provavelmente um erro físico em algum lugar dentro da partição linux (já que você pode inicializar o Windows). Tente arrancar a partir de um liveCD, mas não use para iniciar o seu Linux instalado.
Eu recomendo SystemRescueCD . Para verificar se é um problema de disco rígido, inicialize este liveCD, então:
- No menu de inicialização, pressione Esc - você verá um prompt
boot:
. - digite
mhdd
e pressione Enter - espere que ele reconheça as unidades e selecione seu disco rígido
- pressione F4 ou digite
SCAN
para começar a escanear o disco