Linux > Evitando problemas de boot do sistema devido a erros no Grub

Se tem uma coisa chata no Linux é problema de boot do sistema devido a problemas no GRUB.

Dois cuidados básicos podem evitar problema de inicialização do sistema pós reboot.

Vejamos:

GRUB instalado na MBR dos discos (Centos)

O GRUB é instalado na MBR. Se por algum motivo perder essas referências na MBR, seu sistema não vai bootar facilmente.

Pra evitar transtornos, antes de um reboot do sistema, refaça a instalação do GRUB na MBR.

Para instalar o GRUB na MBR de discos em servidores Redhat/Centos, execute o comando “grub” sem parâmetros para entrar no prompt do GRUB:

grub

Dentro do prompt do GRUB, execute a seguinte sequência:

grub> root (hd0,0)
root (hd0,0)
Filesystem type is ext2fs, partition type 0xfd
grub> setup (hd0)
setup (hd0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... yes
Checking if "/grub/stage2" exists... yes
Checking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
succeeded
Running "install /grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/grub/stage2 /grub/grub.conf"... succeeded
Done.

Observação: Caso tenha um RAID, faça isso nos outros discos do array substituindo hd0 por hd1 e assim por diante.

GRUB instalado na MBR dos discos (Debian)

Para instalar o GRUB na MBR de discos em servidores Debian, basta executar o comando abaixo:

grub-install /dev/SEU-DISCO

Exemplo:

grub-install /dev/sda

Observação: Caso tenha um RAID, faça isso nos outros discos do array substituindo hd0 por hd1 e assim por diante.

Arquivo Device Map

O GRUB compreende que todo disco, independente de ser um HD IDE (ex: /dev/hda), SCSI, SATA (ex: /dev/sda) ou um SSD, será identificado como HD0, HD1, etc.

Esse mapeamento de discos é feito no arquivo /boot/grub/device.map.

Exemplo:

$ cat /boot/grub/device.map
# this device map was generated by anaconda
(hd0) /dev/sda

Antes do boot do sistema, verifique se o arquivo está corretamente configurado. Caso não esteja, será necessário regerá-lo.

O comando, para isso, também é o “grub-install”:

grub-install /dev/SEU-DISCO

Exemplo:

grub-install /dev/sda

Resumo da Ópera

Melhor ser precavido do que perder tempo bootando um servidor mal configurado. Fica a dica. Abraço!

Deixe uma resposta

This site uses Akismet to reduce spam. Learn how your comment data is processed.