29Aug

Como reparar o GRUB2 quando o Ubuntu não arrancar

Ubuntu e muitas outras distribuições Linux usam o carregador de inicialização GRUB2.Se o GRUB2 for quebrado, por exemplo, se você instalar o Windows após a instalação do Ubuntu ou substituir seu MBR, você não poderá inicializar no Ubuntu.

Você pode facilmente restaurar o GRUB2 a partir de um CD ou unidade USB ao vivo do Ubuntu. Esse processo é diferente de restaurar o carregador de inicialização GRUB legado em distribuições Linux mais antigos.

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

O método gráfico: Boot Repair

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

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

Quando o Ubuntu é carregado, clique em "Experimente o Ubuntu" para obter um ambiente de desktop utilizável.

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

Abra uma janela do Terminal a partir do Dash e execute os seguintes comandos para instalar e iniciar o Boot Repair:

sudo apt-add-repository ppa: yannubuntu / boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair

A janela Boot Repair verificará automaticamente o sistema depois de executar o comando boot-repair. Depois que ele varre o sistema, clique no botão "Reparo recomendado" para reparar o GRUB2 com um único clique.

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

Boot Repair começará a funcionar. Pode pedir-lhe para abrir um terminal e copiar / colar alguns comandos nela.

Basta seguir as instruções que aparecem na tela. Execute as instruções que o Boot Repair deseja e clique em "Encaminhar" para continuar com o assistente. A ferramenta irá orientá-lo em tudo o que você precisa fazer.

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

O Método do Terminal

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

Abra um terminal após a inicialização no ambiente ao vivo. Identificar a partição O Ubuntu está instalado ao usar um dos seguintes comandos:

sudo fdisk -l sudo blkid

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

Se você tiver várias partições Linux ext4, você pode ter uma idéia de qual é, ao visualizar o tamanho das partições e seu pedido no disco aqui.

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

sudo mkdir /mnt/ ubuntu sudo mount /dev/ sdX # /mnt/ ubuntu

Na captura de tela acima, nossoA 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, ignore o comando acima e monte a partição de inicialização no boot /mnt/ubuntu/ em vez disso. Se você não sabe se você tem uma partição de inicialização separada, provavelmente não.

Execute o seguinte comando para reinstalar o grub do CD ao vivo, substituindo /dev/ sdX pelo nome do dispositivo do disco rígido acima. Omita o número. Por exemplo, se você usou /dev/ sda1 acima, use /dev/ sda aqui.

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 do sistema Ubuntu quebrado e restaurar o GRUB2, consulte a wiki do Ubuntu.