Pular para o conteúdo

Recuperar grub após instalação do Windows

Dica publicada em Linux / Introdução
Perfil removido removido
Hits: 45.724 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Recuperar grub após instalação do Windows

A muito tempo que queria escrever este post, pois tenho vários amigos meus com este mesmo problema, possuem o Linux e Windows instalados na máquina, e quando o Windows dá problema, eles fazem a recuperação do sistema pelo cd/dvd do sistema, aí perdem o acesso ao grub, pois o Windows grava por cima da MBR aonde estava instalado o grub, não podendo com isso dá início ao Linux que está instalado no computador.

Vou ensinar aqui um jeito bem simples de resolver este problema.

Passo 1 - Dê início ao computador por algum cd de boot do Linux, pode ser qualquer versão, pois a grande maioria tem o grub instalado, para isso acesse a bios do computador e altere a ordem de boot;

Passo 2 - Após iniciado o Linux, abra um terminal, verifique se você está como root ou usuário, isso é bem simples, se tiver $ no fim da linha você é usuário e se tiver # você é root, isso é muito importante pois os próximos comandos devem ser executados como root;

Passo 3 - Passando de usuário para root, se você já estiver como root, pule este passo. Aqui vou ensinar os comandos mais comuns para passar de usuário para root, estes devem ser executados dentro do terminal.

sudo su
ou
su -
ou
su

Passo 4 - Gravar o grub na MBR. Verifique em que partição está instalado o Linux.

# fdisk -l

Agora você terá que montar esta partição.

Primeiramente crie um pasta para a montagem do sistema.

# mkdir /mnt/linux

Agora vamos montar o sistema:

# mount -t auto /dev/sdaX /mnt/linux

Onde X é o número da partição que o Linux está instalado, sda se o disco for sata e hda se o disco for IDE.

Agora vamos instalar o grub na MBR.

# grub-install --root-directory=/mnt/linux /dev/sda

Pronto, o grub está instalado no lugar correto, mas ainda não acabou, pois precisamos configurá-lo.

Passo 5 - Reinicie o computador e verá que o grub irá iniciar mas ainda sem nenhuma configuração, não fique preocupado pois agora é que começa a melhor parte.

grub> root (hd0,X-1)
grub> find /boot/grub/stage1
grub> kernel /boot/grub/core.img
grub> boot

Agora o computador vai iniciar com o Linux previamente instalado, ainda tem mais algumas configurações...

Passo 6 - Abra o terminal e faça os mesmos procedimentos do passo 3.

Execute os comandos:

# update-grub
# grub-install /dev/sda


Pronto, você já pode usar seu computador normalmente como estava.

Abraços.

Convertendo imagens e documentos em texto puro (.txt)

Dual-Boot: GNU/Linux + Windows (XP/Vista/7) - Para iniciantes

Comodo Antivírus no Ubuntu 16.04 64bits [Vídeo]

Apache2 com suporte a SSL

ARP Spoof/Poison

Iniciando com o YUM, gerenciador de pacotes

Live CDs, uma boa sugestão para os iniciantes

Criptografando senha do GRUB

Instalando o modem HSP56MR (sis)/AMR/PCI e outros

Instalação fácil do Netbeans no Ubuntu

#1 Comentário enviado por selvaking em 13/10/2011 - 21:54h
Apontando alguns erros:

O arquivo /boot/grub/stage1 não é usado no GRUB 2 então voltará um erro se usar este comando
grub> find /boot/grub/stage1

No GRUB 2 a contagem das partições começa em 1 e não em zero como no GRUB legacy
/dev/sda1 = (hd0,1)

Após o fim do passo 4, já teriamos acesso ao dois sistemas. Não seria preciso gerar o arquivo /boot/grub/grub.cfg, com o comando update-grub, pois ele não foi apagado ao reinstalar o Windows.
#2 Comentário enviado por mujica em 06/02/2012 - 03:20h
Meu caro,

agradeço demais a esta dica. estou desde às 23:00 e só agora estou com meu notebook novinho com os dois sistemas rodando direito.

Cheguei a testar o ubuntu pelo wubi e sempre tive a vontade de usar ele "de verdade". espero que com este novo computador eu uso bem mais o ubuntu do que o windows. Pra dizer a verdade só não apago de vez o windows por conta do spss e dos joguinho que meu filho e eu jogamos.

Salvou minha semana, apesar de ir dormir bem mais tarde do que esperava, resolvi meu problema.

Parabéns pela iniciativa de todos deste site.

Cristiano - usuário novato em linux.
#3 Comentário enviado por Pinguim Gigante em 16/10/2012 - 22:34h
Aqui no Fedora 17 o grub2 não tem --root-directory, tem o --boot-directory?
Creio que seja a mesma coisa. Ou não?
#4 Comentário enviado por SiebenElf em 27/02/2013 - 23:16h
Muito obrigado meu caro!

Passei dias tentando, agora consegui. Muito obrigado mesmo! Sou novo no q diz respeito a GNU/Linux. Já faz alguns meses q venho tentando usar Linux.

Usei o ubuntu sem problemas. Mas depois que conheci outras distros, não larguei mais de testar. Muita dor de cabeça dai pra frente. hehe. Testei o Linux Mint 14. Achei bem melhor q o ubuntu.

No momento estou lutando para usuar o elementaryOS Luna. Mas ainda sem sucesso. Primeiro problemas com a GRUB, depois com o ambiente gráfico. Não abre. Eu logo em modo texto, abre as boas-vindas e nada, só modo texto. Dou o comando 'Startx' e dá erro.

Se alguém puder ajudar, será maravilhoso. Meu desktop usa hardware Nvidea, tenho problemas com audio, nenhuma distro funciona o frontal. :(

Mas estou firme e forte, estou gostando da aventura. Pretendo instalar o Debian(novamente), já q da ultima vez deu pau na instalação. rss


Forte abraço! Gratidão!
#6 Comentário enviado por alexcorreia em 05/09/2014 - 11:43h
Bom dia a todos, após atualização do ubuntu o sistema não inicializa mais, aparece uma msg de error logo após o logo da placa mãe efica na tela preta e não inicializa, preciso de ajuda.
#7 Comentário enviado por wendelvd em 11/06/2015 - 14:49h
Boa tarde, até a 4º parte funciona bem, depois de reiniciar aparece uma mensagem assim: aperta a tecla tab para ver listas de possibilidades.
seguindo a 5º parte só da erro.
se tiver alguém que possa me ajudar agradeço.

#8 Comentário enviado por lilianalcantara em 27/01/2016 - 14:01h
fiz ate o passo 4, reiniciei e nao aconteceu nada, digito grub>root e diz q o grub nao esta instalado
#9 Comentário enviado por EduardoBarbosa97 em 09/05/2017 - 11:36h

[1] Comentário enviado por selvaking em 13/10/2011 - 21:54h

Apontando alguns erros:

O arquivo /boot/grub/stage1 não é usado no GRUB 2 então voltará um erro se usar este comando
grub> find /boot/grub/stage1

No GRUB 2 a contagem das partições começa em 1 e não em zero como no GRUB legacy
/dev/sda1 = (hd0,1)

Após o fim do passo 4, já teriamos acesso ao dois sistemas. Não seria preciso gerar o arquivo /boot/grub/grub.cfg, com o comando update-grub, pois ele não foi apagado ao reinstalar o Windows.


Eu fui até o passo 5 do GRUB mas quando eu digito os comando e fala q o comando não foi encontrado e não consigo sair mas disso

Contribuir com comentário

Entre na sua conta para comentar.