Eu tive o mesmo problema quando atualizei meu sistema. O problema é que ele atualizou o kernel de 3.2.0-48 para 3.5.0-34. Consegui inicializar usando o novo kernel adicionando a opção rootdelay=90
kernel, mas o sistema estava instável. Então eu desinstalei essa imagem do kernel e instalei o pacote linux-image-generic, que no Ubuntu 12.04 é 3.2.0-48.
No menu grub, tente selecionar versões anteriores do Linux, se possível, e selecione a versão mais antiga do kernel, que pode ser 3.2.0-48. Se você inicializar com sucesso, abra um terminal e digite sudo apt-get remove --purge linux-image-3.5.0-34-generic
. Isso também atualizará o grub.
Se o acima não funcionar, inicialize a partir de um live CD ou USB e instale o boot reparar . Depois de instalar, execute o reparo de inicialização e selecione as opções avançadas. Vá até a guia Opções do GRUB e marque Limpar os kernels e depois reinstale o último kernel.
Se nada disso funcionar, então provavelmente você tem problemas no sistema de arquivos, e pode precisar arriscar fsck.ext3 -f / dev / (partição raiz) de um live CD, de preferência instalação alternativa.