Estou reproduzindo minha resposta para uma pergunta semelhante.
No grub prompt , experimente estes comandos:
set pager=1
ls
Agora, suponha que a saída de ls seja: (hd0) (hd0,msdos2) (hd0,msdos1) , para localizar o sistema de arquivos raiz do linux:
ls (hd0,1)/ , que deve fornecer todos os arquivos / pastas em / , como bin/ boot/ cdrom/ dev/ etc/ home/ lib/ etc.
Quando isso for feito, continue com:
set root=(hd0,1)
linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
initrd /boot/initrd.img-3.13.0-29-generic
boot
É claro que substitua vmlinuz-3.13.0-29-generi c e initrd.img-3.13.0-29-generic pelo que você encontra em /boot
/dev/sda1 é a localização do sistema raiz. Você pode ter que alterá-lo se /dev/sda1 não funcionou. Você pode até ter que alterar para sdb1 se o Ubuntu estiver em outro disco rígido (nesse caso, mesmo o primeiro comando ls listará hd1 , que significa segundo disco rígido). O melhor lugar para se referir é o artigo de linux.com
Quando você estiver no Ubuntu, é melhor usar a ferramenta Boot-Repair do Ubuntu para corrigir problemas comuns. problemas de inicialização.