De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Recuperação GRUB Bootloader

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 10 de Junho de 2002

Em algumas ocasiões eu já perdi a configuração do GRUB e segui esta receita:

  # grub
  grub> find /boot/grub/stage1
   (hd0,0)
   
  grub> root (hd0,0)
   Filesystem type is reiserfs, partition type 0x83
   
  grub> setup (hd0,0)
   Checking if "/boot/grub/stage1" exists... yes
   Checking if "/boot/grub/stage2" exists... yes
   Checking if "/boot/grub/reiserfs_stage1_5" exists... no
   Running "install /boot/grub/stage1 d (hd0,0) /boot/grub/stage2 p /boot/grub/me
  nu.lst "... succeeded
  Done.
   
  grub>

Eu já fiz isto em sistemas Conectiva GNU/Linux e RedHat e funcionou muito bem.

Geralmente você precisa restaurar o GRUB quando, após ter o GNU/Linux instalado, se instala um outro sistema operacional da Microsoft. O Windows 2000, por exemplo, além de remover a entrada do GRUB também marca a partição do Linux como não ativa.

Faz-se necessário então, além de restaurar o GRUB, marcar a partição do Linux como bootavel, usando o fdisk.

Para isto invoque o fdisk:

  # fdisk /dev/hda
  The number of cylinders for this disk is set to 2480.
  There is nothing wrong with that, but this is larger than 1024,
  and could in certain setups cause problems with:
  1) software that runs at boot time (e.g., old versions of LILO)
  2) booting and partitioning software from other OSs
     (e.g., DOS FDISK, OS/2 FDISK)
   
  Comando (m para ajuda): p
  Disco /dev/hda: 255 cabeças, 63 setores, 2480 cilindros
  Unidades = cilindros de 16065 * 512 bytes
   
  Dispositivo Boot    Início      Fim    Blocos   Id  Sistema
  /dev/hda1   *         1        65    522081   83  Linux
  /dev/hda2            66      2480  19398487+   f  Estendida Win95 (LBA)
  /dev/hda5            66        98    265041   83  Linux
  /dev/hda6            99       163    522081   83  Linux
  /dev/hda7           164       800   5116671   83  Linux
  /dev/hda8           801      1182   3068383+  83  Linux
  /dev/hda9          1183      1247    522081   82  Linux swap
  /dev/hda10         1248      2480   9904041   83  Linux
  
  Comando (m para ajuda): a
  Número da partição (1-10): 1 (Selecione neste ponto o número da partição
                                que deseja tornar inicializável)
   
  Comando (m para ajuda): w    (Salve o que fez)

Pronto, deve estar tudo ok. GRUB em ordem e a partição do Linux pronta para boot.

Importantissimo, quando for instalar outros sistemas com seu GNU/Linux não se esqueça de ter em mãos um disquete de inicialização, que todas as distribuições fornecem um passo para a gravação durante o processo de instalação. É a maneira mais rápida de se bootar pelo Linux e recuperar problemas com GRUB e outros mais.

Caso você não tenha gerado este disquete durante o boot, use o comando mkbootdisk. Não tem mistério, é só ler as páginas do manual para ver como se usa. Eu até ia contar isto aqui mas esta dica está ficando muito longa :) Mais tarde eu conto....

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida