Pesquisar este blog

segunda-feira, 5 de outubro de 2009

GRUB 2 NO UBUNTU JAUNTY SEM SUSTO


Esta semana tentei atualizar o grub ou seja o gerenciador de Boot do Ubuntu para sua versão 2 e notei de imediato que não seria fácil, primeiro que muito pouca matéria já tinha sido escrita sobre o assunto e as poucas existentes estavam na lingua inglesa e pelos proprios avisos da equipe que desenvolve o ubuntu de que a atualização no ubuntu so seria feita para quem já estivesse usando o grub 2 desde o jaunty, pela complexidade e risco da operação neste ponto acho que a equipe exagerou, pois em todos os computadores que fiz a operação ela não foi complexa e tão pouco arriscada. Para começar temos que baixar os arquivos normalmente uma distro do ubuntu jaunty instalada ja tem o repositorio que contém o grub 2 ativo com o arquivo disponivel por isso partindo deste principio para instalar basta digitar o seguinte comando:

sudo apt-get install grub2 grub2-splashimages


após a instalação que inclui a remoção da velha versão do grub de forma automática, reinicie o computador. Foi aqui onde tomei um grande susto e pensei que tivesse ferrado a minha instalação, pois a cada tentiva de boot no ubuntu dava erro 11 e nada do boot, mais como gosto de desafios fui atrás da solução e que passo a vocês.

O erro acima vai ocorrer com certeza pois as configurações padrões do jaunty não são adequadras ao grub2 entretanto a modificação destas configurações são extremamente fáceis, se você não tem outro sistema operacional senão o ubuntu vai cair direto no erro sendo que basta pressionar qualquer tecla para voltar a tela do grub com as opções de boot, se tem outro sistema caiu direto na tela e não adiante tentar dar boot no ubuntu, entretanto por incrivel que pareça o boot do windows funciona normalmente, para correção disso nas opções de boot selecione o foco do cursor, para CHAINLOAD IN TO GRUB 2 e com esta opção selecionada pressione a tecla "e" na proxima tela selecione a linha que tem "root xxxxxxxxxxxxxxxxxxxx" onde x são muitos numeros e letras, pressione a tecla "e" novamente e a linha vai aparecer em outra tela isolada e pronta para edição, o proximo passo é apagar o nome root do inicio da linha e substituir por uuid a linha ficara assim "uuid xxxxxxxxxxxxxxxxxxxxxxx" pressione enter e depois pressione a tecla "b" seguindo estes passos aparecera a tela azul do grub2 com as opções de boot que dão realmente o boot a default vai dar o boot em 2 segundo.
Uma vez novamente no ubuntu abra um terminal e digite "sudo upgrade-from-grub-legacy" aguarde o fim da upgrade das configurações e reinicie o sistema, sendo que desta vez tudo vai funcionar dentro da normalidade no próxima boot.

Para ativar as bonitas imagens de fundo do grub2 que foram instaladas conforme o exemplo acima basta alterar uma linha de uma arquivo, para começar as imagens estão em formato tga na pasta /usr/share/images/grub e foram instaladas quando do comando de instalação conforme acima descrito, para ativar uma destas imagens, tomando como exemplo exatamente a imagem que ilustra este post, primeiramente abra um terminal e digite:

sudo gedit /etc/grub.d/05_debian_theme

e neste arquivo que vai se abrir procure a linha.

for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga}

e substitua por

for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/Moraine_Lake_17092005.{png,tga}

feito isso salve o arquivo e feche, logo após abra novamente um terminal e digite:

sudo update-grub

espere a update terminar e reinicie o sistema veja que a imagem do exemplo acima estara ativano boot para outras imagens vá até a pasta em que estão as imagens conforme o caminho acima descrito e substitua o nome destas no final da linha do aquivo sem a extenção pois entre as chaves ela já é variavel entre png ou tga, detalhe não remova as chaves com as extenções apenas substitua o final da linha em que se encontra o nome do arquivo.

3 comentários:

Aleinfo disse...
Este comentário foi removido pelo autor.
Aleinfo disse...

Ótima dica eu que sou inicianta, fiz bem rapido parabéns

Lex Aleksandre disse...

Por causa da faculdade uso o software CAD Solid Edeg em uma pequena partição com o XP e costumava usá-la com senha no grub.
Tem idéia de como faço isso agora?
E pra esconder o menu na inicalização?
Até!