O Linux é a melhor opção

Grub2: resolução de problemas

Posted on: janeiro 10, 2012


Olá !
Certamente estranharão o facto de só agora ter colocado mais 1 post ! lool
Mas meteram-se as festas pelo meio, e também não tenho tido tempo !

Acompanhem as notícias diárias na página do Facebook
https://www.facebook.com/linuxbestchoice

Voltando ao assunto …
Ao fazer upgrade / actualizar as distros para a versão mais recente, certamente terão reparado que agora surgiu o Grub2, para substituir o Grub até agora existente.
Na maioria dos casos, a mudança do Grub para o Grub2, é feita com sucesso !🙂
Mas, no entanto, para alguns casos dá problemas, ao arrancar apenas mostra a opção windows, e não aparece a opção Linux !😦
Para esses casos, já há solução, a qual irei expor a seguir !

A título de exemplo imaginemos q a nossa máquina tem 2 discos, 1 para windows e o outro pra Linux, deste modo
/dev/sda – disco do windows
/dev/sda1 – windows
/dev/sdb – disco do linux
/dev/sdb1 – linux /
/dev/sdb2 – linux swap
/dev/sdb3 – linux  /home

Vale a pena relembrar, que o MBR – Master Boot Record, deve ficar no início do disco  (ex: /dev/sda), mas podemos ter mais que um MBR em discos distinctos (ex: 1 MBR em /dev/sda e outro em  /dev/sdb)
Passos para resolver esse tipos de problemas:

  • Insere o DVD da distro, e entra em modo rescure (ou recuperação), escolhe o modo shell, e executa o segunte:
  • # chroot /mnt/sysimage – para entrar na partição do sistema linux
  • # grub2mkconfig -o /boot/grub2/grub.cfg – para ajustar as configurações do grub2
  • # grub2-install /dev/sdb – para instalar o Grub2 no MBR do disco Linux
  • # cp  /boot/grub/grub.conf /boot/grub/grub.conf.back – guardar backup é 1 bom princípio🙂
  • Edita o ficheiro  /boot/grub/grub.conf, e acrescenta o seguinte:

Title Linux (grub2)
root (hd1,0)
kernel  /boot/grub2/grub.cfg
chainloader +1

  • Muda o default para o item q criaste
  • Grava e reinicia, e repara se ao arrancar aparece o grub com essa opção, e se deres enter vê se ele salta para o grub2, com as várias versões do kernel
  • Por fim, basta mudar o item por omissão do grub2, para que entre no primeiro, que por sinal é sempre o mais actual, executando:
  • # grub2-set-default 0

Pronto, agora é só reiniciar e verificar se está a funcionar tudo nos trinques😀
Comigo funcionou !
Espero q esta pequena dica vos seja muito útil !😉

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: