Na maioria das vezes, o processo de restauração do GRUB (em versões recentes do Ubuntu, que significa Grub2) é descrito de maneira confusa. Na verdade, é bastante simples. Em poucas palavras, o processo de inicialização pode ser quebrado por causa de uma (ou ambas) das seguintes razões:
-
O Grub não está instalado no setor de inicialização da sua unidade ("Master Boot Record" ou MBR) ou foi corrompido (isso pode ser causado por vários fatores, incluindo a instalação eminente do Windows).
N.B .: O Grub pode ser instalado no MBR do seu disco de inicialização ou no "registro de inicialização de volume" de uma partição. Na maioria dos casos, você quer que ele seja instalado no MBR.
- Sua configuração do grub (
grub.cfg
) está errada ou foi corrompida. No Ubuntu, esse arquivo é gerado para você (veja abaixo), portanto, você não precisa tocá-lo sozinho, mas pode recriá-lo manualmente usando update-grub
.
Recomendo seguir estas instruções na seção "Recuperar o Grub2 via Live CD" . O procedimento descrito cuida das duas fontes de problemas. Estas são as tarefas que você executará:
- Comece de um sistema Linux funcional, de preferência um disco de instalação recente do Ubuntu que é ao mesmo tempo um Live CD. Você não precisa usar o Live CD da variante ou versão do Ubuntu que você está usando. Uma versão mais antiga está bem. O Live CD é usado apenas para obter acesso ao seu disco rígido.
- Descubra o nome da partição que contém seu diretório de inicialização, por exemplo, '/ dev / sda1. Em quase todos os casos, é apenas a partição do Linux em que você instalou o Ubuntu.
-
Monte essa partição em /mnt
e chroot no ponto de montagem. Observe que isso significa que você obtém um shell que parece e se comporta como se tivesse inicializado o sistema normalmente. Você pode fazer muitas coisas que você pode fazer no seu sistema regular, como instalar pacotes e editar configurações.
Você pode estar bem sem executar o chrooting, usando o update-grub
fornecido pelo Live CD junto com a opção --root-directory
. Mas saber como fazer chroot em uma partição do sistema é uma habilidade útil, e o procedimento é mais robusto.
- Verifique
/etc/default/grub
para ver se algo está errado (normalmente isso deve estar bem).
- Regenere
grub.cfg
executando update-grub
.
- Instale o grub no disco rígido executando
grub-install
. Este é o passo crucial.
Depois, você pode reinicializar e o sistema deve iniciar novamente. Para mais detalhes, consulte o link . Finalmente, observe que a etapa precedida por "Se você tiver / boot em uma partição separada" não é necessária em circunstâncias normais, embora sejam necessários os três comandos que executam os "bind".