sábado, 19 de dezembro de 2009

Reinstalando o Grub2 pelo LiveCD

A 2 coisas que fazem o Grub sumir e vc não consegue inicializar o seu sistema operacional favorito (Linux):
1ª) reinstalar o Ruindows no seu computador (coisa super normal)
2ª) pode ser um PAU no sistema, queda de energia, usuário desatento, conflito, etc

Como temos a certeza que o Ruindows tem 50% da culpa, uma vez que ele ao ser instalado na maquina acaba apagando a MBR (Master Boot Record).

No Ubuntu/Kubuntu 9.10 houve uma alteração considerável no arquivo de Gestão de inicialização do dos Sistemas Operacionais, quanto instalado em Dual Boot no computador.

A primeira mudança esta no (path) caminho de localização do arquivo de configuração, o arquivo menu.list mudou para o nome grub.cfg e esta localizado no diretório:
#vim /boot/grub/grub.cfg

Para recuperar o Grub2 iremos precaisar de um LiveCD no novo do Kubuntu 9.10, detalhe, a versões anteriores (Kubuntu 9.04) não conseguem recuperar o Grub2 porque trabalha com a versão antiga, Grub1.


INICIALIZADO A RECUPERAÇÃO DO GRUB2

Inicialize o computador utilizando o LiveCD do Kubuntu 9.10.

1 - Após o sistema ser inicializado, abra um Terminal Console (Aplicativos / Acessórios / Terminal) e execute os comandos, como usuário comum:
$ sudo fdisk -l

Disco /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador do disco: 0x88608860

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 1 13 102400 7 HPFS ou NTFS
/dev/sda2 13 3826 30622720 7 HPFS ou NTFS
/dev/sda3 3826 16575 102405120 7 HPFS ou NTFS
/dev/sda4 16576 30036 108125451 83 Linux
/dev/sda5 30037 30401 2931831 82 Linux swap / Solaris

Serão apresentadas todas as partições. Convenção de nomenclatura : A contagem dos dispositivos é iniciada a partir de 0, como feito anteriormente. sda é designado como "hd0", sdb é "hd1", etc, no entanto a primeira partição é agora designada como sda1, ex : a quinta partição de SDA é sda5. Nos comandos abaixo use as partições corretas apresentadas pelo comando fdisk

Nota : Lembre-se que o dispositivo mencionado é o do Kubuntu 9.10, /dev/sda1 é a partição onde encontra-se o C:/ com a instalação do Ruindowns.
/dev/sda1 * 1 13 102400 7 HPFS ou NTFS

2 - O próximo passo é montar o sistema de arquivos /mnt/win
$ sudo mount /dev/sda1 /mnt/win

3 - Monte o restante de seus dispositivos
$ sudo mount --bind /dev /mnt/win

4 - Execute o chroot
$ sudo chroot /mnt/win
OBS: Os comando agora poderão ser executados sem precisar de sudo

5 - Agora você precisa editar o /etc/default/grub, como seu editor de texto preferido (vim/nano/kate), para ajustar o sistema
$ vim /etc/default/grub

6 - Executar update-grub para criar o arquivo de configuração do Grub2
$ update-grub

7 - Instale o GRUB2 no MBR, você precisa executar o grub-install /dev/sda, que é a partição onde está o C:/ do Ruindows
$ grub-install /dev/sda

OBS: Em caso de erro, execute o comando grub-install -- recheck /dev/sda.
$ grub-install --recheck /dev/sda

8 - Pressione "Ctrl + D" para sair do chroot

9 – Bom agora vamos desmontar os arquivos de acesso
$ sudo umount /mnt/dev
$ sudo umount /mnt/win

10 - Reinicialize o sistema e retire o LiveCD.

Caso o Grub tenha entrada para outros sistemas (ex : Windows ou outros sistemas Linux), o comando update-grub pode dar uma mensagem : "Cannot find list of partitions!" ("Não é possível encontrar lista de partições !"). Ignore esta mensagem e continue, uma vez inicializado o Kubuntu no HD, re-execute os comandos "update-grub" e "grub-install /dev/sda" no Terminal.
$sudo update-grub
$sudo grub-install /dev/sda

Espero q funcione sem problemas

Abraços!

FONTE:
https://wiki.ubuntu.com/Grub2
http://grub.enbug.org/Manual
http://grub.enbug.org/OptionsDeGrub

Nenhum comentário: