Eu tive um problema semelhante em uma máquina física. Parece que ele foi reinicializado durante uma atualização e deixou o grub inicializando uma imagem do kernel (3.13.0-45-generic) que não conseguiu localizar meus discos rígidos e não tinha uma entrada para / dev / disk / por -uuid /.
Eu resolvi o problema iniciando a partir de um kernel antigo e, em seguida, concluindo a atualização. Isso me deu 3.13.0-53-genérico, que parece funcionar melhor.
1) Inicialize no prompt do grub, pressione 'e' para visualizar o script de inicialização do processo de inicialização atual (interrompido). Tire uma foto da tela.
2) Pressione ESC, depois 'c' para acessar o prompt de comando do GRUB.
3) Verifique o conteúdo do diretório de inicialização em sua unidade raiz, para ver quais kernels você tem disponível. (Substitua hd0, msdos3 por qualquer que seja sua raiz):
grub> ls (hd0,msdos3)/boot/
grub/ .... vmlinuz-3.13.0-45-generic vmlinuz-3.2.0-70-generic initrd.img-3.13.0-45-generic initrd.img-3.2.0-70-generic
4) Inicialize a partir do kernel antigo. (Consulte a sua foto para obter os comandos exatos e o UUID raiz = ... Use a conclusão de tabulação para obter a grafia correta e use o mesmo número de versão para vmlinuz e initrd.img):
grub> set root='hd0,msdos3'
grub> linux /boot/vmlinuz-3.2.0-70-generic root=UUID=xxx[replace this]xx ro
grub> initrd /boot/initrd.img-3.2.0-70-generic
grub> boot
(Pode levar algumas tentativas para acertar tudo. Se o UUID não funcionar, tente root = / dev / sda3 - ou qualquer que seja o Linux chama seu disco raiz + partição.)