Recuperar grub após instalação do Windows

Publicado por Perfil removido em 13/10/2011

[ Hits: 44.751 ]

 


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.

Outras dicas deste autor

Linux - Cliente DHCP com DNS personalizado

Descompactando arquivos KDE sem complicação

Arch Linux com Xfce 4 - Habilitando botão desligar

Como instalar o wine no Debian GNU/Linux

Firefox 5 com erro de Java

Leitura recomendada

Introdução ao Slackware Linux 13 - Instalação

Compilando PHP 5.4.X no Debian/Ubuntu

Colocando o XRDP para funcionar

Pequena faxina no Ubuntu

No working INIT not found (Slackware) [Resolvido]

  

Comentários
[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!

[5] Comentário enviado por Skywalk em 05/08/2013 - 01:13h

Muito obrigado, nobre amigo.

Essa dica é muito boa para os novos usuários linux.

Eu vi uma dica parecida no endereço: http://www.akkiri.com/artigos/reinstalar_grub2.php

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts