Como recuperar o GRUB em 3 comandos - Esse funciona!
Um dos acontecimentos mais frequentes com os usuários de dual boot é a "perca" do Grub. Um usuário tem dois sistemas operacionais, Windows e Ubuntu, por exemplo. Isso acontece quando você precisa, por exemplo, formatar seu velho e defeituoso Windows, que ao ser reinstalado apaga a MBR, local onde é guardada informações do disco como ordem de boot, partições etc.
O nosso GRUB fica localizado na MBR, então para recuperá-lo de forma simples e fácil siga as instruções a seguir:
Você vai precisar de um CD-Live (no meu caso utilizei a versão 9.04 do Ubuntu).
Depois de carregado o Live-CD, entre no seu terminal e digite os comandos a seguir:
1. Verificando a partição referente ao seu GNU/LINUX:
sudo fdisk -l
(caso esteja utilizando outro SO que não o Ubuntu, faça o login como ROOT)
2. Vamos montar o seu sistema de arquivos na sua partição GNU/Linux no diretório /mnt.
sudo mount -t ext4 /dev/sda6 /mnt
Neste caso o meu sistema de arquivos é EXT4 e a minha partição Linux é a sda6, troque esses campos conforme a sua configuração.
3. Instalação do Grub:
sudo grub-install --root-directory=/mnt /dev/sda
Fim. Fácil não? =D
Bem pessoal, é isso! Espero ter ajudado, qualquer coisa estamos aí.
[5] Comentário enviado por marcelogoch em 24/08/2009 - 12:37h
Boa tarde pessoal,
sou iniciante no linux. Preciso recuperar o GRUB exatamente por ter formatado o Windows. Só
que eu não sei encontrar onde encontar qual é meu sistema de arquivos e a minha partição do
Linux, para poder fazer os comandos indicados pelo Marlon. Alguém pode me ajudar?
[7] Comentário enviado por HaarDz em 17/02/2010 - 21:33h
Com base nesse seu post, eu fiz um script bem simples.
Copie o código e salve como <arquivo.sh>. Dê a permissão para executar com o comando:
chmod +x /caminho/do/script
Depois, simplesmente execute-o.No terminal, com o comando:
./script.sh
#!/bin/bash
#Script para recurepar o Grub
PATH=$(sudo fdisk -l|grep -wi "83 Linux"|cut -f1 -d' ')
sudo mount -t ext4 $PATH /mnt
sudo grub-install --root-directory=/mnt /dev/sda
NOTA: A partição deve ser ext4 para que funcione perfeitamente!
Sinta-se livre para modifica-lo de acordo com suas necessidades.
Instalei primeiro o Ubuntu, depois o Windows na ntfs. Segui o seu tutorial, perfeito, sem erros, mas nao aparece a lista de SO do grub, nao sei se e porque ele so encontra o Ubuntu, como conserto isso?
[15] Comentário enviado por brother freitas em 13/07/2010 - 13:58h
Usuário do ubuntu 10.04, eu nem conhecia o que era o GRUB, fiz uma formataçao do windows, aí veio o desespero, onde estava a tela de gerenciamento do boot para iniciar pelo linux?
tava inicializando direto no windows. até q após fuçar bastante encontrei essa dica aqui no VOL, perfeito.
funcionou legal.
[16] Comentário enviado por dreaminess em 28/07/2010 - 20:03h
Olá pessoal.
Segui o tutorial passa a passo, recuperei o grub do linux, porem perdi o do windos 7.
Tinho o windos 7 no meu pc, porem havia perdido o grub do linux 10.04, na instalação do mesmo (rwindows 7).
Gostaria de ter o grub para os 2 sistemas, como faço isso? já que o tutorial fez com o que o grub do windows 7 sumi-se e fica-se apenas a inicialização para o linux?
grato!
[18] Comentário enviado por rdg em 09/08/2010 - 11:35h
usei essa dica aqui dps de ter instalado o windows 7 , recuperei o grub , mas o 7 não iniciava mais.
Então foi só dar
#update-grub
e ficou filé , valeu ae .
[21] Comentário enviado por edersp em 04/11/2010 - 17:35h
Não adianta, não funciona, no passo 3 gera a mensagem de erro:
/usr/sbin/grub-setup: warn: Tentando instalar o GRUB numa partição em vez da MBR. Isto é uma MÁ ideia..
/usr/sbin/grub-setup: warn: Não é possível embutir. O GRUB só pode ser instalado nesta configuração usando listas de bloqueio. Porém, listas de bloqueio NÃO SÃO CONFIÁVEIS e seu uso é desencorajado..
[28] Comentário enviado por error13 em 23/01/2012 - 20:05h
@msp9910 e ai bele?
mano ja fiz todos os processos que achei na net, só que tem um porem nao consigo montar a particao!
tinha WinXp na minha maquina resolvi instalar WIN7 perdi o GRUB, dai vai os passos que efetuei!
vamo ve se vc pode me ajudar!?
entaum to na maquina agora efetuei este procedimento:
-acessei live CD
-abri o terminei com root
-executei o comando
# fdisk -l
e me retorno...
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/hda1 * 1 3824 30716248+ 7 HPFS ou NTFS
/dev/hda2 3825 6256 19535040 83 Linux
/dev/hda3 6257 14946 69802425 5 Estendida
/dev/hda5 6257 6318 497983+ 82 Linux swap / Solaris
/dev/hda6 6319 14946 69304378+ 83 Linux
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 1 974 7821312 b W95 FAT32
A partição 1 possui fins físico/lógico diferentes:
fís. = (972, 254, 63) lógico = (973, 213, 8)
a particao onde esta o debian é a particao hda2
logo passei para o passo de montar a aprtição
# mkdir /media/debian
# mount -t reiserfs -o rw /dev/hda2 /media/debian/
me retorno...
mount: tipo de sistema de arquivos incorreto, opção inválida, superbloco inválido em /dev/hda2,
faltando página de código ou outro erro
Em alguns casos informações úteis são encontradas no syslog - tente
"dmesg | tail" ou algo do tipo
dai efetuei o comando acima dmesg|tail
# dmesg |tail
[ 825.223214] ReiserFS: hda3: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on hda3
[ 879.871056] ReiserFS: hda2: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on hda2
[ 897.199974] attempt to access beyond end of device
[ 897.199987] hda3: rw=0, want=18, limit=2
[ 897.200260] ReiserFS: hda3: warning: sh-2006: read_super_block: bread failed (dev hda3, block 8, size 1024)
[ 897.200525] attempt to access beyond end of device
[ 897.200531] hda3: rw=0, want=130, limit=2
[ 897.200772] ReiserFS: hda3: warning: sh-2006: read_super_block: bread failed (dev hda3, block 64, size 1024)
[ 897.200778] ReiserFS: hda3: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on hda3
[ 1233.917139] ReiserFS: hda2: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on hda2
ps. tentei com as duas partições me da o mesmo erro, ou seja nao consigo montar a partição!
[29] Comentário enviado por brunosaar em 23/01/2012 - 20:19h
Pessoal, na minha maquina, apos instalar o novo ubuntu 11.10 o xuxa park (XP) parou de entrar, fiz o seguinte:
monge@mngcorp:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-15-generic
Found initrd image: /boot/initrd.img-3.0.0-15-generic
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sda1
done
monge@mngcorp:~$
[33] Comentário enviado por mwjamerson em 12/04/2012 - 20:15h
Cara !! Eu sei que esse tuto, tem um tempim já que foi postado ..
mais ele anda salvando a minha vida até hoje
lembrando que foi testado com sucesso em:
[39] Comentário enviado por tek6 em 14/09/2012 - 20:56h
Segui a dica para recuperar o grub como mas, quando reinicio aparece grub>, e nao grub rescue>. Procurei no google mas nao encontrei a soluçao. Alguem por favor me ajude!
[40] Comentário enviado por c1c3ru em 09/11/2012 - 20:19h
certo ok! mas me parece que o tutorial ajuda quando se tem partições no mesmo hd.ou estou errado?pois já vi varias queixas de quem fez dual-boot(100% das vezes win7 e ubuntu). alguém poderia me ajudar fico grato.tenho 3 HD's sata um 80gb(win7 sda1),250gb(ubuntu update12.10 sdb1) e um ultimo de 1tb(partição sdc1 - ntfs de 350gb) e o restante não alocado.
[41] Comentário enviado por alexandregouveia em 02/12/2012 - 01:54h
Cara! Eu tava com esse problema aí, e confesso que achei que não funcionaria com essa dica. Estava enganado! Você me salvou, muito obrigado e grande abraçço!
[51] Comentário enviado por pguarnierr em 20/09/2013 - 15:08h
Oi, tenho uma pergunta: o terceiro comando é para instalar o grub, certo? Isso é o mesmo que recuperar o grub? Porque eu tive que reinstalar o windows 7, pois troquei a placa mãe do meu pc, e não carregava mais o dito cujo, que foi instalado quando tinha a placa mãe antiga, e não carregava mais, só o linux. Então fiz a reinstalação do w7, e o boot do linux foi perdido, mas eu quero recupera-lo, SEM PERDER O BOOT DO WINDOWS. Se eu fizer o que está descrito no tópico, não vai apenas colocar o boot do linux, e tirar o do windows? Aguardo respostsa. OBRIGADO!
[52] Comentário enviado por zoroastro em 06/10/2013 - 19:43h
Ola, estou num live cd de debian wheezy
Estou tentando recuperar o meu grub mas o ultimo comando seu disse que grub-install do Debian Lxde n'ao existe.
Ent'ao fiz
$ sudo apt-get install grub-pc
e pediu para escolher o numeero da parti;'ao, e acabei de tirar o windows do meu netbook, ent'ao depois de uns perrengues vou ver se isto ir[a funcionar...
[54] Comentário enviado por simoes_06 em 31/10/2013 - 13:04h
Olá a todos,
Observei alguns comandos para restaurar o grub postados aqui e não deu resultado.
No meu PC tem dois sistemas operacionais, Windows 7 e o Ubuntu. No entanto ao aceitar a atualização da versão do ubuntu 13.10, começou meu problema. Ao invés da tela da escolha do boot para inicializar o sistema operacional, aparece uma tela preta com alguns informes de que não pode carregar o programa e após isso, aparece uma mensagem como "grub rescue".
Será que reinstalando o windows 7 tenho a possibilidade de recuperar o tal MBR ?
Quando inseri a versão do Ubuntu 13.04, houve problema parecido e tive que formatar para instalar o atual, e que por sinal também está dando problema em função de uma atualização da versão mais recente do ubuntu. Será que tenho que formatar outra vez?
[55] Comentário enviado por ingrid_kiki em 16/01/2014 - 16:58h
Olá a todos,
Comigo funcionou legal também. O Linux instalado na minha máquina era o Lubuntu 13.10. Reinstalei o Windows 7 e sumiu o Grub. Usei os comandos acima usando um LiveCD do Ubuntu 11.04. Funcionou tudo perfeitamente. :)
[57] Comentário enviado por Gilbertobizzi em 09/06/2014 - 17:14h
Bom!
Eu tenho o Win 8.1 e Fiz o DUAL-BOOT com o Ubuntu 14.04!
O meu caso os 2 inicia normal, só que para mim trocar de win p/ ubuntu ou vice-versa, tenho que entrar no SETUP para trocar o BOOT de UEFI para LEGACY.
No meu caso não aparece as Janela para mim escolher qual S.O quero usar!
[58] Comentário enviado por jandersonsouza em 02/07/2014 - 10:30h
Normalmente, quando vejo o título "esse funciona" em algum fórum dá até medo, mas desta vez realmente funcionou perfeitamente.
Muito boa a dica, parabéns!
[61] Comentário enviado por mdxpanda em 08/11/2014 - 23:19h
Vlw mano, tinha visto os mesmos passos em alguns outros tutoriais mas como a fonte era modificada não percebi o espaço em uma das "/" e dava errado :(, mas deu pra visualizar no seu tópico vlw :D
[66] Comentário enviado por alexsds em 07/05/2015 - 02:23h
Muito bom... pra quem ta na duvida de como descobrir qual partição ta seu linux... basta abrir o instalador dentro do livecd e ir ate instalação avançada, que lá ele mostra suas partições e qual sistema ta instalado.
[67] Comentário enviado por removido em 05/06/2015 - 22:05h
Boa dica.
--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden
[68] Comentário enviado por wendelvd em 11/06/2015 - 15:01h
boa tarde, esse procedimento consegui fazer deu tudo certo, masi na hora de reiniciar aparece a tela preta com uma mensagem que tenho que apertar a tecla tab para ver possíveis listas.
digito os comandos
grub> root (hd0,5-1)
já aparece erro coloco com espaço e o L no lugar do 1.
meu ubuntu é o 15.04 o grub retirei do 13.04 pelo terminal.
[71] Comentário enviado por sortino em 01/08/2015 - 11:35h
Estou com esse problema.
Fiz a atualizacao do Windows 10 e meu notebook estava com Windows 7 e Linux Ubuntu 14.xx (nao sei qual ao certo).
Apos o upgrade o sistema se perdeu e agora soh aparece o prompt de comando com algum erro do GRUB.
[74] Comentário enviado por iuli em 13/08/2015 - 10:34h
Mesmo depois de 6 anos, a dica funcionou comigo :)
No meu caso, eu estava tentando configurar meu netbook (no qual uso apenas linux) para aceitar mais de uma distribuição (pra estudo e conhecimento mesmo). Uso basicamente o Lubuntu pq meu netbook é fraquinho (inspiron-1011). Formatei o hd para colocar debian. Na hora de particionar, adicionei mais uma partição primária na qual planejava colocar a segunda distro. Deu tudo certo, o debian rodou. Mas o debian, o 8, ficou muito lento no meu netbook. Não sou usuário tão avançado assim, então vi que ia demorar até deixar o debian do jeito que eu queria. Sendo assim, espetei um pendrive com o Lubuntu de antes e instalei ele nessa outra partição. Instalou tudo, mas na hora do sistema reiniciar pra começar, ele travou. Ficou um tempão assim, então desligei o netbook na unha. Ligando de novo, travou tudo. No desepero, reinstalei o Lubuntu reformatando o HD. Mais uma vez, fez tudo bonitinho, mas na hora do boot, não entrou de jeito nenhum. Isso foi de madrugada. Desencanei e dormi. Acordei cedo hoje e trouxe ele pro trabalho. Procurei aqui e sua dica fez com que ele bootasse.
ainda não sei exatamente o que aconteceu, mas sigo estudando! Obrigado!
[76] Comentário enviado por wagaum em 17/08/2015 - 21:24h
Cadastrei só para este fim!
Te parabenizar! não é a primeira vez que esta dica me salva aqui no LAB da escola!
Agora está favoritado também...assim não tem como esquecer das dicas!rsrs
Obrigado!
[77] Comentário enviado por rondygirao em 09/09/2015 - 16:18h
Pessoal, estou com o seguinte problema.
Tenho uma maquina "DELL ULTRABOOK COREI 7, SSD DE 32GB" e nessa maquina eu tinha instalado o UBUNTU 14.10 e depois atualizei para o 15.04, até ai tudo bem, só que com o decorrer do tempo percebi que o 15.04 apresenta uma seria de problemas e resolvi mudar a versão e instalar o 14.04, segui os mesmo procedimentos das instalações anteriores, porem quando finalizei a instalação que a maquina reiniciou a seguinte mensagem foi apresentada:
error: no such device: 34343712319804508703
Entering rescue mode..
grub rescue> _
Resolução para esse problema apresentado:
1º Identificar em qual estar instalado o boot --> No meu caso no (hd1,1)
2º Set boot=(hd1,1)
3º set prefix=(hd1,1)/boot/grub
4º insmod normal
5º normal
Dessa forma conseguir entrar no SO sem precisar do live cd.
Porém tem um problema, sempre que reiniciou preciso fazer esse mesmo procedimento para conseguir entrar no sistema, gostaria da ajuda de vcs para podem consertar esse erro definitivamente, fiz o procedimento indicado no iniciou do topico só que nao funcionou.
[78] Comentário enviado por hicorp em 14/09/2015 - 10:36h
14-09-2015
Muito Funcional. A solução para muitos na Internet era fazer backup através de LiveCD e formatar, mas com esses comandos funcionou corretamente. Obrigado pela contribuição.
[79] Comentário enviado por recardo em 03/11/2015 - 10:19h
Ola amigos, estou tentando reinstalar o grub mas estou com dificuldades. Sou muito iniciante no linux apesar de ja usa-lo a algum tempo. Quando aplico o ultimo comando surge a seguinte mensagem e inviabiliza a conclusão do processo:
path '/boot/grub' is not readable by grub on boot. Installation is impossible. Aborting.
ja tentei varios dos comando que surgiram aki mas nada, alguem pode me auxiliar por favor.
[80] Comentário enviado por Leo1404 em 26/12/2015 - 16:46h
Após formatar o windows, sempre que seleciono o windows no menu do grub, a tela fica congelada durante uns 30 segundos e mostra mensagem de “erro: no such device” com o UUID antigo e logo após, efetua o boot normalmente.
Em: /boot/grub/ vi grub.cfg
Na linha que mostra o conteúdo do arquivo “30_os-prober” o número no final da linha ainda é o UUID antigo de antes da FORMATAÇÃO do windows.
Em: /etc/grub.d/ vi 30_os-prober
Não tem a linha com o número do UUID e sim o seguinte comando para fazer essa leitura.
Comando: menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class windows --class os \$menuentry_id_option 'osprober-chain-$(grub_get_device_id "${DEVICE}")' {
Pergunta: Onde localizar esse arquivo para edição do UUID? Penso que o “update-grub” teria que ter feito essa leitura e atualizado o grub.
Obs. Se usar a opção "e" do menu do grub e fazer a edição com o novo UUID o boot ocorre normalmente. O problema é que essa opção não tem como salvar.
[82] Comentário enviado por Rodrigo_Suita em 11/05/2016 - 15:43h
Boa tarde!
Estou com um baita problema na instalação do Ubuntu, tenho Windows 7 e gostaria de fazer dual boot com o Ubuntu 16.4. Após separar as partições certinhas para o Linux e o swap, na hora de completar a instalação apareceu a seguinte mensagem de erro: "“The partition table format in use on your disks normally requires you to create a separate partition for boot loader code”. Fiz várias pesquisas na net, mas nenhuma solução aparente. Como alguns, ignorei o erro e toquei ficha na instalação. Resultado? Tenho o Linux instalado mas não faz o boot.
Tentei a dica do amigo mas no terminal do meu cd Ubuntu o comando " sudo fdisk -l " aparece como comando inválido. Alguma sugestão?
[88] Comentário enviado por LeoSnake em 26/09/2019 - 19:23h
o meu deu esse erro:
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.