Parece que você de alguma forma corrompeu ou perdeu seu /boot/grub/menu.lst
ou /boot/grub/grub.cfg
. A boa notícia é que o seu kernel provavelmente ainda está lá, e provavelmente ainda é inicializável (a menos que seu sistema de arquivos inteiro esteja corrompido ou algo assim).
O shell GRUB é, na verdade, bastante funcional . Você pode usá-lo para diagnosticar e consertar sua configuração quebrada, mas isso é muito difícil se você não estiver fisicamente presente. A melhor opção é provavelmente chegar a um kernel funcional e, em seguida, efetuar login remotamente (por exemplo, via ssh) para verificar as coisas.
Supondo que você possa fazer seus colegas executarem alguns comandos, você deve ser capaz de inicializá-los no Linux. Eles podem usar a guia completa para encontrar os nomes dos arquivos relevantes.
-
Carregue o kernel:
grub> kernel /vmlin<TAB>
-
Carregue o initrd:
grub> initrd /initrd-<TAB>
Obviamente, verifique se as versões dos dois arquivos selecionados correspondem.
-
Boot:
grub> boot
Veja este guia para capturas de tela e mais detalhes , incluindo algumas dicas para diagnosticar seus problemas de menu.
Uma vez que você os tenha instalado e funcionando, você precisará descobrir o que deu errado. Eu não vou entrar nisso aqui, já que há muitas coisas que podem acontecer, e formas correspondentes para corrigir a situação. Você terá que fazer algum trabalho de detetive para descobrir.
Por exemplo: Alguém pode ter excluído acidentalmente um arquivo em /boot
. Seu menu.cfg
pode ter sido corrompido. Uma atualização do kernel pode ter estragado o menu durante uma execução de rotina de update-grub
ou grub-mkconfig
. Permissões podem ter sido alteradas incorretamente. Seu menu.cfg
pode ter sido alterado para apontar para o dispositivo root
errado. Seu disco pode estar com problemas (caso em que você tem problemas maiores). E assim por diante.