Como recuperar o Grub?
- 18 Comment
Grub é um boot-loader, isto significa que é um programa que permite escolher que Sistema Operativo arrancar. Se você tem instalado o Ubuntu, certamente já o viu:
Por vezes, ou porque instalou o Windows, ou porque houve uma actualização do mesmo, ou porque fez algo de errado no terminal, o Grub “desaparece” impedindo, assim, o utilizador escolher que Sistema Operativo quer arrancar. Esta artigo explica como resolver esta situação.
O primeiro passo que um computador executa, quando é ligado, é o teste de hardware e, de seguida, lê do disco principal um sector chamado MBR (Master Boot Recorder). Este sector tem um tamanho muito reduzido e contem apenas informação básica e útil ao funcionamento do Sistema: partições, código para a execução do Sistema Operativo, entre outros. Assim, basicamente o MBR terá um determinado código que apontará para o “início” do Sistema Operativo.
Num sistema Windows ele estará a apontar para o início do próprio sistema operativo. No caso do Ubuntu, como este permite vários sistemas operativos, o MBR estará a apontar para o Grub, que terá várias opções que apontarão para os vários sistemas operativos. Assim, compreende-se o que é, afinal, o Grub: uma espécie de ponte que aponta para vários caminhos.
Assim, se por algum motivo, o ficheiro MBR for modificado, o GRUB não mais arrancará, sendo, portanto, necessário executar os vários passos abaixo descritos.
Para resolver este problema, deve ligar o PC, arrancar o Ubuntu através do live-CD e seguir os passos seguintes:
- Abrir a consola e escrever:
sudo grub
Este comando executará o programa grub;
- Dentro do Grub escreva:
find /boot/grub/stage1
o resultado será semelhante ao seguinte:
(hd0,X)
Este resultado é a localização do Grub. O primeiro valor é o disco e o segundo, o X, é o valor da partição (número);
- A seguinte linha informa a localização do Grub, através do resultado anterior:
root (hd0,X)
Esta linha deve ser escrita exactamente como o resultado da linha anterior, tendo, portanto, que substituir o X por um numero;
- Por último, deve escrever o seguinte:
setup (hd0)
Esta linha irá escrever no MBR a localização do Grub, referida anteriormente;
- Tendo o MBR actualizado, basta fechar o Grub, fazendo:
quit
Feche o terminal e reinicie o sistema operativo (não se esqueça de tirar o cd).
Referências:
Wikipedia – Master boot record;
Ubuntu Forums – How to restore Grub from a live Ubuntu cd;
LinuxQuestions.Org – write grub to the MBR;
Artigos relacionados:
18 Comentários:
Trackbacks
-
Rogério diz:
Fiz exatamente como mostrado, o grub voltou a funcionar, mas desta vez ele não acha o Windows. O que faço?
Julho 20th, 2010 às 7:46 pm -
Fabricio diz:
Gostaria de saber se e possivel instalar o windows 7 em meu computador. Uso como SO o Ubuntu 9.1.
obrigado
Março 28th, 2010 às 11:30 am -
Jessica diz:
Valeu pela dica, realmente funciona!!
Março 2nd, 2010 às 11:06 pm -
Pachón diz:
Uma coisa que me dava jeito era um tutorial a dizer como se recupera o novo grub…
Formatei recentemente a minha partição com o windows 7 e agora precisava de recuperar o grub, alguma sugestão?Fevereiro 11th, 2010 às 2:04 pm -
Chen diz:
Obrigado msm cara, esse foi um site com os passo-a-passo para iniciantes como eu,
Novembro 11th, 2009 às 4:25 am -
muguinho diz:
poxa ateh que enfim UM CARA QUE SABE OQUE FALA, cara valeu pela dica SUPER-RECOMENDADO….A BAGAÇA FUNFA MERRRMO, VALEUUU.
Outubro 17th, 2009 às 10:56 am -
Djalmir Mariano diz:
Como seria este processo com o Ubuntu 8.04 instalado dentro do windows?
Obrigado.
Maio 25th, 2009 às 2:23 pm -
Joelias diz:
Ufaaaaaa!! Finalmente consegui!! Adorei a dica! Muito simples e fácil de executar, e o melhor: FUNCIONAAAAAAAAAAAAA!!!
Fevereiro 25th, 2009 às 8:58 pm -
Daniel diz:
nao me ta a dar.. fogo pah…
Janeiro 7th, 2009 às 2:16 pm -
Pedro Adami diz:
Opa muito boa a dica, já tive problemas com o Grub, principalmente após ter que instalar o Windows na máquina, ótima dica, valeu.
Outubro 17th, 2008 às 2:02 pm -
Pedro Adami diz:
Opa muito boa a dica, já tive problemas com o Grub, principalmente após ter que instalar o Windows na máquina, ótima dica, valeu.
Última publicação de Pedro Adami: Honda mostra moto-conceito V4 com rodas vazias no Intermot
Outubro 17th, 2008 às 2:02 pm -
Cláudio Novais diz:
Olá BlackTigerIII,
Antes de mais, gostaria de avisar que nessa linha que escreveu não pode ter letras maiúsculas. Depois, isso não pode ser feito, tal como você disse, porque está num Boot-cd, assim, teria de se procurar qual o disco e qual a partição e só depois fazer a cópia de segurança.
No entanto, não é preciso fazer nada disso, uma vez que este processo faz a procura automática e simplesmente modifica o MBR para apontar para a localização do ficheiro menu.lst, não o modificando, portanto.
Obrigado
Até jáAgosto 13th, 2008 às 9:29 pm -
BlackTigerIII diz:
Esta cena é meia marada.
Só para avisar que convém sempre fazer um backup do file Menu.lst, pois as coisas podem correr pior do que se esperava, e nunca convém, por exemplo, perder a ligação a outro SO que tenhamos nos PC…basta fazer:
sudo cp \boot\grub\Menu.lst \boot\grub\MenuBa.lst(Nota: estou a partir do principio que se encontram na Unidade do disco onde está o grub)
Parabéns pelo blog Cláudio
Agosto 10th, 2008 às 6:44 pm -
Ubuntued diz:
Olá,
Sim, tem toda a razão. Obrigado pela correcção!
Abraço.
Agosto 3rd, 2008 às 1:27 pm -
Anonymous diz:
O primeiro a ser usado é ” sudo grub ” sem aspas.
Fonte:http://ubuntuforums.org/showthread.php?t=224351Agosto 3rd, 2008 às 5:07 am


[...] This post was mentioned on Twitter by tiago walescko. tiago walescko said: http://ubuntued.info/como-recuperar-o-grub [...]
[...] Se teve a ler este texto e ainda não sabe o que é o MBR, recomendo que leia a secção “Funcionamento de um computador” do artigo seguinte: Como recuperar o Grub? [...]
[...] Recuperando o Grub Publicado em 18 18UTC Agosto 18UTC 2009 por filipechagas Como recuperar o grub após a instalação do ruindows (porquê alguem instalaria essa m… maravilha?) http://ubuntued.info/2008/07/como-recuperar-o-grub.html [...]