Recuperando o GRUB

Publicado por Vagner Schubert em 01/07/2011

[ Hits: 16.787 ]

 


Recuperando o GRUB



Recuperação do GRUB após a instalação do Windows em uma maquina com Linux e Windows em Dual Boot. Passo-a-passo:

Recuperando o GRUB

Bem, o GRUB é um dos mais conhecidos gerenciadores de boot, muito usado nos Sistemas Operacionais GNU/Linux, inclusive nas distribuição Linux Ubuntu que é a usada neste tutorial. Os gerenciadores de boot são instalados na MBR (trilha zero do disco rígido) e quando iniciado reconhece os demais sistemas operacionais (S.O.) instalados possibilitando a escolha do desejado.
Linux: Recuperando o GRUB
GRUB
O motivo da criação deste tutorial e o fato de que após a instalação do S.O. Windows, ele reescreve a MBR e simplesmente ignora a existência de outros sistemas instalados e inicializa só o Windows. Para resolvermos este problema sem termos que reinstalar o sistema Linux basta que recuperemos o GRUB, pois este sim, reconhecerá os dois ou mais sistemas e te dará a opção de escolha entre os eles.  

Então vamos lá.

Requisitos: você deve ter o conhecimento mínimo de instalação de sistemas operacionais e Linux.

1° passo:

Configure a BIOS para dar o boot a partir do dispositivo de CD/DVD e insira um CD da distribuição Linux “Ubuntu”;

2° passo:

Inicialize o sistema no modo “Live CD”;

3° passo:

Com o sistema completamente carregado, abra um Terminal de comandos do Shell que é onde nós iremos digitar os comandos para recuperamos o GRUB.

4° passo:

No terminal digitaremos os seguintes comandos para recuperação do GRUB:

sudo -i

Esse comando te dá permissões de root (Super Usuário).

# mkdir /media/disk

O comando “mkdir” cria a pasta “disk” dentro da pasta “media” que já existe.

# fdisk -l

Ver as partições existentes com detalhes.

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador do disco: 0xbc601441

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *           1        5100    40965718+   7  HPFS ou NTFS
/dev/sda2            5101        16215    89281237+   f  Win95 (LBA) Partição Extendida
/dev/sda3           16216       19376    25390732+  83  Linux
/dev/sda4           19377       19457      650632+  82  Linux swap / Solaris
/dev/sda5            5101        16215    89281206    7  HPFS ou NTFS

# mount /dev/sdaX /media/disk/

Montar partição, troque o “X” pelo número da partição onde o Linux(Grub) estiver Instalado.

# mount -o bind /dev /media/disk/dev

Montar pasta “dev” do sistema.

# mount -o bind /proc /media/disk/proc

Montar pasta “proc” do sistema.

# chroot /media/disk/

Definir o diretório “/media/disk/” como diretório raiz do sistema.

# grub-install /dev/sda

Reescrever a MBR reinstalando o GRUB.

# reboot

Comando para reiniciar o Sistema.

Reinicie o sistema normalmente sem o CD.

Glossário:

S.O.: Sistema Operacional.
boot: Processo de Inicialização.
Live CD: Roda o Sistema Operacional a partir do CD sem a necessidade de instala-lo no HD.
Shell: Modo texto(comandos) do sistema Linux.


Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Formatação e sistema de arquivos

Instalando Ubuntu 7.10 x86 em um Dell Optiplex 320

Ndiswrapper + rtl 8185

PPPoE + wlan no BigLinux

Configurando rede DHCP no Slackware

  

Comentários
[1] Comentário enviado por removido em 04/07/2011 - 15:37h

Seu método é diferente dos que conheço. É mais longo inclusive, mas o importante é que funcione.
Sempre que instalo/desinstalo uma distro preciso recuperar o Grub quanto esta sobrescreve o mesmo.

Na próxima oportunidade testo sua Dica.

Parabéns pela contribuição.

[2] Comentário enviado por vagschubert em 01/08/2011 - 10:29h

Obrigado pelo Comentário, é um prazer contribuir com a comunidade VOL...

[3] Comentário enviado por Eblacksmith em 08/04/2012 - 22:50h

Recuperando o GRUB

Ao tentar replicar o codigo sugerido para recuperar o GRUB ocorreu a seguinte Mensagem de Erro na linha abaixo:

root@ubuntu:/# chroot /media/disk/
chroot: failed to run command `/bin/bash': Exec format error

[4] Comentário enviado por vagschubert em 09/04/2012 - 11:41h

Você esta usando uma versão Ubuntu com Kernel "Bash"?

Pois, houve falha na execução do comando.

Sugiro que tente novamente... com um live CD da mesma versão do sistema instalado.

ate mais

[5] Comentário enviado por chaosmaker em 19/04/2012 - 14:12h

||
||
\/
O MELHOR! OBRIGADO!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts