GNU/Linux - Recuperando a inicialização do GRUB


Muitas pessoas quando instalam outro sistema operacional junto ao Linux acabam por perder o registro do GRUB na MBR e ficam sem poder acessar o Linux.

A solução para isso é dar boot usando qualquer LiveCD, disquete, USB,… para que se possa regravar as informações do GRUB na inicialização.

Caso você não tenha nenhum, aconselho que grave o GParted LiveCD. Com esse CD também servirá para que você redimensiones partições e/ou formate seu HD caso algum dia seja necessário.

Site do projeto GParted:

http://gparted.sourceforge.net

Após dar o boot você deve montar a sua partição em uma pasta qualquer e copiar o /dev do Linux que você acaba de iniciar para a pasta de montagem (vamos supor que o seu Linux esteja instalado em /dev/hda1):

# mkdir /mnt/hd
# mount -o rw /dev/hda1 /mnt/hd
# mount -o bind /dev /mnt/hd/dev

Em seguida usaremos o chroot para entrar no seu HD montado como se fosse o “/”:

# chroot /mnt/hd /bin/bash

Agora que já estamos no HD basta executar o GRUB e reinstalá-lo na MBR:

# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

hd0 se refere ao primeiro HD (hda), “,0″ se refere à primeira partição (hda1). “,1″ iria se referir a segunda partição (hda2) e assim por diante.

E isto é tudo. Você acaba de reinstalar o GRUB na inicialização do sistema!

Obs.: MBR é a sigla de Master Boot Record (setor zero) e é nele que contém o código de arranque do sistema operacional e os identificativos de cada partição.

Autor/fonte: Linuxar.com.br