07 maio 2009

Recuperando Grub/Lilo

Basicamente a perda do gerenciador de boot está atrelado a instalações de Windows após o Linux, pois o mesmo possui uma postura anti-social e reconhece apenas outras instalações Windows, assim substituindo o Grub ou Lilo pelo gerenciador de boot próprio. Já o Linux adiciona automaticamente o Windows em seu gerenciador de boot.

Neste ponto temos a falsa sensação de perda do Linux devido a falta de acesso ao mesmo. O que não é verdade, pois o Linux continua lá, e por falta de informação muitos acabam reinstalando o Linux. A solução é bem simples, basta recuperar o gerenciador de boot.

O Grub e o Lilo são gerenciadores de boot, o primeiro é conhecido por ser parrudo, enquanto o segundo pela sua facilidade. Cada distribuição Linux traz seu gerenciador de boot, o Ubuntu por padrão utiliza o Grub e o antigo Kurumin por exemplo, utilizava o Lilo.

Existem vários artigos/dicas de como recuperar o gerenciador de boot na Internet, porém, a maioria nunca foram e nem são totalmente aplicáveis a mim. Direto preciso consertar meu gerenciador de boot, pois sempre instalo vários Sistemas Operacionais no mesmo HD, sendo IDE ou Sata.

Quanto a postura da Microsoft, lembro que o fdisk de uma versão antiga do Windows emitia uma mensagem ao detectar outras partições que não fossem do Windows, como possíveis vírus, eu achava engraçado. Atualmente o cenário não é tão agressivo.

Recuperando o Grub/Lilo

Ambiente:
  • Sistemas Operacionais:
    1. Ubuntu 9.10 - 64 bit;
    2. Windows XP - 32 bit;
    3. Windows 7 RC - 64 bit;
  • CD do Ubuntu 9.10 - 64 bit;
  • Único HD Sata;
  • Gerenciador de boot: Grub.
Essa dica não se aplica apenas ao cenário descrito acima, é apenas para tornar a compreensão mais fácil. Apesar de utilizar o Grub, explicarei para Lilo também, do qual necessitei há pouco tempo.
  1. Inicialize o computador através do Live CD, preferencialmente do qual instalou o Grub/Lilo;
  2. No terminal, digite:
    • # mount /dev/sda6 /media/disk
    • # mount -o bind /dev /media/disk/dev
    • # mount -o bind /proc /media/disk/proc
    • Siga:
      1. Para o Grub:
        • # chroot /media/disk
        • # grub-install /dev/sda
          ("/dev/hda" para HD IDE)
      2. Para o Lilo:
        • # lilo -r /media/disk -wM
  3. Reinicie o computador e verifique.
Observações:
  1. "/dev/sda6" representa a partição de onde o Linux esteja instalado;
  2. "/media/disk" representa o ponto de montagem da partição de onde o Linux esteja instalado.
Referência: [Viva O Linux] Recuperando o LiLo do Kurumin

hellnux,
[]'s

Nenhum comentário:

Postar um comentário