Recuperando o GRUB - Bootloader

Fala galera!

Hoje vou mostrar a vocês como fazer a reinstalação do nosso querido GRUB. ;)

Pra começar:
O que danado é GRUB? :P

GRand Unified Bootloader ou simplesmente GRUB, ele é um multi-carregador de sistemas operacionais, criado pelo projeto GNU.

Ele pode rastrear diversos sistema de arquivos como por exemplo Microsoft Windows e Minix (Etx2, Etx3, Swap, NTFS, FAT...entre outros) e por ser um projeto GNU, este é um dos bootloader mais utilizados nas distribuições GNU/Linux atualmente, lembrando que também temos o LILO.

O GRUB é instalado, na maioria das vezes, pelo instalador da distru GNU/Linux que você escolheu. Existe duas formas do GRUB ser danificado: caso seja instalado outro bootloader no micro, ou a MBR do disco rígido (HD) seja desconfigurada, pois é lá que fica instalado os primeiros passos de execução do GRUB. A causa mais comum para este problema é ter instalado o Microsoft Windows após instalação da sua distribuição GNU/Linux, só os loucos fazem, e foi o que aconteceu comigo. hehehe!

Bom, como o GRUB é executado logo que computador é inicializado, identificar que ele não esta funcionando é fácil, basta notar que o seu micro ligou e inicializou o sistema operacional Ruindows automaticamente ou se não lhe dá mais a opções de escolher os sistemas operacionais instalados.

Para reinstalar o GRUB, irei descrever a solução mais simples e rápida, utilizando a distribuição Ubuntu, apesar de haver outras. Para tanto vamos utilizar o Live CD:

Solução Live CD

Inicialize o computador utilizando o Live CD.

1. Abra o terminal e veja suas partições:

$ sudo fdisk -l

2. Crie uma pasta para montar sua partição raiz ("/"):

$ sudo mkdir /media/mnt

OBS: Aqui eu criei um diretório "mnt", mas, se você já estiver com a partição montado eu outro diretório ex: "/media/disk", não tem problema, pule esse passo.

3. Monte a partição raiz (exemplo sda1), na pasta criada:

$ sudo mount /dev/sda1 /media/mnt/

4. Então agora vamos criar dois diretorios virtuais para /dev/ e /proc/:

$ sudo mount -o bind /dev/ /media/mnt/dev
$ sudo mount -o bind /proc/ /media/mnt/proc

4. Entre na partição raiz (exemplo sda1) montada, como root:

$ sudo chroot /mnt/sda1

!!Cuidado: o chroot é do mau.

Atualize a lista do GRUB:

# update-grub

Reinstalar o GRUB na partição raiz (exemplo sda1):

# /sbin/grub-install /dev/sda1

OBS: Como diria um amigo meu (Grande Eden). Após esse passo, você verá, uma mensagem dizendo o quanto você é "escroto" por ter reescrevido sua MBR, ignorando as partições do Ruindows, mas, que ele, o GRUB, é tão poderoso e piedoso que irá permitir que você continue levantando esse S.O. kkkk

Saia do modo root e desmonte a partição raiz:

# umount /mnt/sda1

Saia do terminal e reinicializar o seu micro.

# Reboot now

Se tudo der certo, você terá de volta seu tão querido GRUB. ;)

Grande abraço a todos e T+!

Referencias: Dicas-L

0 Response to "Recuperando o GRUB - Bootloader"