Outro dia, eu estava tentando estender minha partição raiz do Ubuntu que eu inicialização dupla com Windows 8. A extensão da partição foi bem-sucedida, exceto que eu estraguei a configuração do Grub. Quando inicializei meu laptop após as alterações de partição, fui recebido pela Tela da Morte do Linux que dizia:
erro: nenhuma partição resgate grub
Depois de pesquisar um pouco no Google, encontrei este mega thread no fórum do Ubuntu que me ajudou. Mas como é um tópico muito complicado, reescrevi o tutorial para que possamos segui-lo facilmente. Portanto, há algumas suposições e alguns requisitos para corrigir o erro: nenhum problema de resgate de grub de partição.
Nota
Você pode ler este tutorial para corrigir erro Grub mínimo BASH como edição de linha compatível. Para a primeira palavra, TAB lista as conclusões de comandos possíveis. em qualquer outro lugar, TAB lista possíveis conclusões de dispositivo ou arquivo.
Requisitos e presunções:
- Você deve ter um live CD/DVD/USB da mesma versão do sistema operacional
- Você deve ter conexão com a internet
- Você está inicializando duas vezes o Windows com o Ubuntu (sem instalação Wubi)
- Você não tem uma partição/boot separada
Agora vamos ver como podemos resgatar o grub aqui.
Como corrigir: erro: nenhuma partição grub rescue
Estaremos usando chroot para resgatar o grub. Todo o conceito é que, uma vez que os arquivos de configuração do grub foram excluídos ou corrompidos, ele precisa ser reinstalado. E usando o live CD da versão exata do sistema operacional, podemos instalar a configuração do grub novamente. Isso apagará todas as alterações (se houver) que você fez no grub.
Siga estas etapas para corrigir facilmente o problema de resgate do grub no Ubuntu (ou outras distribuições Linux):
Etapa 1: Conheça sua partição raiz
Inicialize a partir de um live CD, DVD ou unidade USB. Experimente o Ubuntu a partir do disco ao vivo. Abra um terminal (Ctrl + Alt + T) e use o seguinte comando:
sudo su fdisk -l
Aqui, você verá o nome da unidade e o número da partição. Deve ser semelhante a sdXY. Onde X é a letra da unidade e Y é o número da partição. Normalmente, deve ser como sd a Y. Você deve reconhecer a partição onde o root foi instalado.
Etapa 2: Monte a partição raiz
Assim que tivermos a partição onde o root foi instalado, vamos montar a partição root onde o Ubuntu foi instalado. Use os seguintes comandos para montá-lo:
sudo mkdir /mnt/temp sudo mount /dev/sdXY /mnt/temp
Substitua XY pelos valores apropriados.
Etapa 3: seja o CHROOT
Assim que tivermos a partição montada, o próximo passo é montar certos itens na preparação do chroot. Execute os seguintes comandos um por um:
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/temp$i; done sudo cp /etc/resolv.conf /mnt/temp/etc/resolv.conf sudo chroot /mnt/temp
Se os comandos acima foram executados com sucesso, você verá [email protected]:/# no terminal indicando que você está no modo chroot.
Etapa 4: Purgue os pacotes do Grub 2
Agora, quando estamos no ambiente chroot (você pode pensar nisso como se estivéssemos nos comportando como root para a partição montada), é hora de nos livrarmos dos pacotes Grub 2, mas antes disso vamos atualizar o repositório.
apt-get update apt-get purge grub grub-pc grub-common
Ao remover o grub, você verá uma tela estranha perguntando se deseja remover os pacotes do Grub 2. Pressione TAB para selecionar Sim. Ele será destacado uma vez selecionado. Pressione Enter para continuar.
Etapa 5: Reinstale os pacotes Grub
Como excluímos o Grub anterior, excluímos as configurações bagunçadas, bem como quaisquer configurações favoritas armazenadas nele. Agora vamos instalar um Grub novo e fresco. Algumas coisas para se manter em mente antes de prosseguir com o comando para instalar o Grub.
- Ao instalar o novo Grub, ele solicitará que você adicione opções extras de kernel. Basta pressionar TAB para ir para OK e pressione Enter para continuar.
- Ele trará as notas de instalação. Pressione Tab para OK seguido de Enter e continuar.
- Quando apresentar a opção de dispositivo (para perguntar em qual partição deve instalar o Grub), escolha a opção no formato sdX. NÃO selecione a partição da unidade no formato de 4 letras, ou seja, sda4 etc. Quando você seleciona a partição, ela deve ter um asterisco () antes de [] sdX. Caso contrário, destaque (com a guia) e pressione ESPAÇO para selecioná-lo. Tab OK e pressione Enter.
Deve ser assim:
! [Resolver erro no resgate do grub de partição no Ubuntu]()
quando você tiver tudo isso em mente, use o comando abaixo para instalar o Grub.
apt-get install grub-common grub-pc
Atualize o grub e saia do chroot:
update-grub exit
Etapa 6: Desmonte a partição:
Montamos algo no início, não é? Bem, vamos apenas desmontá-los.
for i in /dev/pts /dev /proc /sys; do sudo umount /mnt/temp$i ; done
É isso. Reinicie seu sistema e você deverá ver a boa e velha tela de boot do Grub como antes. Espero que este tutorial tenha ajudado você a se livrar do erro: nenhum problema de resgate de grub de partição e o tutorial foi fácil de seguir. Qualquer dúvida, sugestão ou uma palavra de agradecimento é sempre bem-vinda. Fique ligado para mais tutoriais do Linux.