Como reparar o GRUB2 quando o Ubuntu não inicializa

Ubuntu e muitas outras distribuições Linux usam o carregador de boot GRUB2. Se o GRUB2 quebrar – por exemplo, se você instalar o Windows depois de instalar o Ubuntu, ou sobrescrever seu MBR – você não poderá inicializar no Ubuntu.

Você pode facilmente restaurar o GRUB2 de um CD ao vivo do Ubuntu ou unidade USB. Este processo é diferente de restaurar o carregador de boot GRUB legado em distribuições Linux mais antigas.

Este processo deve funcionar em todas as versões do Ubuntu. Ele foi testado no Ubuntu 16.04 e Ubuntu 14.04.

O método gráfico: reparo de inicialização

Boot Repair é uma ferramenta gráfica que pode reparar GRUB2 com um único clique. Esta é a solução ideal para problemas de inicialização para a maioria dos usuários.

Se você tiver a mídia da qual instalou o Ubuntu, insira-a no computador, reinicie e inicialize a partir da unidade removível . Caso contrário, baixe um CD ao vivo do Ubuntu e grave-o em um disco ou crie uma unidade flash USB inicializável .

Quando o Ubuntu inicializar, clique em “Experimente o Ubuntu” para obter um ambiente de área de trabalho utilizável.

Certifique-se de ter uma conexão com a Internet antes de continuar. Pode ser necessário escolher uma rede Wi-Fi e inserir sua senha.

Abra uma janela de terminal no Dash e execute os seguintes comandos para instalar e iniciar o reparo de inicialização:

sudo apt-add-repository ppa: yannubuntu / boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair

conserto de botas

A janela Boot Repair irá verificar automaticamente o seu sistema após a execução do boot-repaircomando. Depois de verificar seu sistema, clique no botão “Reparo recomendado” para reparar o GRUB2 com um único clique.

Recomendado:  Como funcionam os pacotes de ícones no iPhone?

Você pode escolher usar as opções avançadas aqui, mas o wiki do Ubuntu recomenda que você não use as opções avançadas a menos que saiba o que está fazendo. A opção de reparo recomendada pode corrigir a maioria dos problemas automaticamente, e você pode bagunçar ainda mais o seu sistema selecionando as opções avançadas incorretas.

O Reparo de inicialização começará a funcionar. Pode ser solicitado que você abra um Terminal e copie / cole alguns comandos nele.

Basta seguir as instruções que aparecem na tela. Execute as instruções que o Reparo de inicialização deseja e clique em “Avançar” para continuar com o assistente. A ferramenta o orientará em tudo o que você precisa fazer.

Reinicie o computador depois que a ferramenta Boot Repair terminar de aplicar suas alterações. O Ubuntu deve inicializar normalmente.

O Método Terminal

Se você preferir sujar as mãos, pode fazer isso sozinho em um terminal. Você precisará inicializar a partir de um live CD ou unidade USB, como no método gráfico acima. Certifique-se de que a versão do Ubuntu no CD é igual à versão do Ubuntu instalada no seu computador. Por exemplo, se você tiver o Ubuntu 14.04 instalado, certifique-se de usar um CD ao vivo do Ubuntu 14.04.

Abra um terminal após inicializar no ambiente ativo. Identifique a partição em que o Ubuntu está instalado usando um dos seguintes comandos:

sudo fdisk -l

sudo blkid

Aqui está a saída de ambos os comandos. No fdisk -l comando, a partição do Ubuntu é identificada pela palavra Linux na coluna Sistema. No blkid comando, a partição é identificada por seu ext4 sistema de arquivos.

Se você tem várias partições Linux ext4, você pode ter uma idéia de quais são vendo o tamanho das partições e sua ordem no disco aqui.

Recomendado:  O que significa ocioso na discórdia?

Execute os seguintes comandos para montar a partição do Ubuntu em / mnt / ubuntu, substituindo /dev/sdX#pelo nome do dispositivo da partição do Ubuntu dos comandos acima:

sudo mkdir / mnt / ubuntu

sudo mount / dev / sdX # / mnt / ubuntu

Na imagem acima, nossa partição do Ubuntu é / dev / sda1. Isso significa a primeira partição no primeiro dispositivo de disco rígido.

Importante : Se você tiver uma partição de inicialização separada, pule o comando acima e monte a partição de inicialização em / mnt / ubuntu / boot. Se você não sabe se tem uma partição de boot separada, provavelmente não tem.

Execute o seguinte comando para reinstalar o grub a partir do live CD, substituindo / dev / sdX pelo nome do dispositivo do disco rígido acima. Omita o número. Por exemplo, se você usou /dev/sda1acima, use /dev/sdaaqui.

sudo grub-install --boot-directory = / mnt / ubuntu / boot / dev / sdX

Reinicie seu computador e o Ubuntu deve inicializar corretamente.


Para obter informações técnicas mais detalhadas, incluindo como usar o comando chroot para obter acesso aos arquivos de um sistema Ubuntu quebrado e restaurar o GRUB2, consulte o wiki do Ubuntu .