Após instalar o
Ubuntu Karmic Koala, muitas pessoas se surpreenderam ao constatar que o
/etc/grub/menu.lst não estava mais disponível para configurá-lo, principalmente quando há mais de um sistema operacional em nossos micros, seja o Windows ou outras distros
GNU/Linux.
O famoso Grub-legacy foi substituído por um aparentemente "nada amigável e confuso arquivo"
/etc/grub/grub.cfg, que funciona de maneira bem diferente a que todos nós estávamos acostumados e naturalmente reclamamos. O interessante é que a maioria das informações a respeito de como tratar o Grub2 estão em sua totalidade em inglês e não raro poucos o dominam. Então, vamos tentar objetivamente sintetizar os passos necessários para essa empreitada. Mas antes permita-me:
1. Os motivos da mudança:
Os desenvolvedores deste projeto estavam insatisfeitos com o Grub-legacy devido a algumas limitações deste último em que os impediam de realizar certas configurações. Assim decidiram: - Vamos fazer algo melhor, que atenda plenamente nossas necessidades! E eis que nasce o Grub2 e já é uma realidade, assimilado pelas grandes distribuições no qual o Ubuntu se inclui!
2. A verdade:
Ao contrário do que muitos pensam, o Grub2, embora ainda na fase beta, é de fato muito organizado e as possibilidades de configuração são realmente maiores em comparação ao seu antecessor; principalmente para quem domina shell script! Como tudo no
Linux é só uma questão de se adaptar e aprender como funciona, o que é difícil em pouco tempo tornar-se-á fácil.
3. Às vezes é preciso mudar a própria cabeça:
Houve um tempo em que os homens acreditavam que o mundo era em forma de arco sustentado por um gigante mamute e que havia um abismo infinito nos extremos da terra. Ridículo? Ou que a terra era o centro do universo. Será? Se você na idade média se manifestasse ao contrário, certamente seria literalmente queimado numa fogueira. Esses dois exemplos esdrúxulos são uma amostra de como nem tudo que é aceito como certo ou fato pela maioria, não é necessariamente a verdade em sua plenitude.
Deste modo, antes de praguejar as mudanças se pergunte se realmente elas são cabíveis, pois as mudanças de pensamentos impulsionaram e impulsionam a humanidade para patamares sem precedentes na história. Portanto dê uma chance ao Grub2 e tudo ficará bem! Mas sem mais delongas vamos ao que realmente interessa:
IMPORTANTE: Quando iniciamos no Linux logo aprendemos que a estrutura dos diretórios é bem mais organizada que a do Windows. Cada coisa no seu devido lugar! Assim, em qual diretório ficam os arquivos que são destinados para serem configurados no Linux? Se você respondeu no diretório /etc acertou!
Mas aqui encontramos uma contradição! O grub-legacy era ou é, configurado no /boot/grub/menu.lst, o que não pareceu muito legal para os desenvolvedores do Grub2. Desde já saiba que o /boot/grub/grub.cfg (NÃO DEVE SER EDITADO) pois este arquivo contém as instruções do menu do grub que é alimentado, por assim dizer, pelos arquivos de configuração situados no diretório /etc nos quais são dois:
1)
/etc/default/grub - aqui podemos editar o modo de recuperação do Ubuntu, optar pelo tempo de espera para escolher em qual sistema operacional irá inicializar o boot, qual deles será o padrão, podendo até mesmo configurá-lo para só acessar o sistema operacional se de fato escolhermos e pressionarmos o Enter. Além de configurar também a resolução da tela que por padrão vem com 640x480. Estes itens aparecem por padrão no menu do Grub2 e torna o visual na tela meio poluído e quase ninguém gosta. É aqui na realidade que se concentra as alterações na qual estávamos acostumados. Só precisamos descomentar os itens mencionados nos seus respectivos lugares. Como veremos mais adiante!
2)
/etc/grub.d - Neste arquivo reside shell scripts com ordem de chamadas numéricas:
00_header
05_debian_theme
10_linux
20_memtest86+
30_os-prober
40_custom
README
Com funções diferentes de configurações que agradarão e muito quem domina shell script como, por exemplo, alterar completamente o tema do Grub2, personalizando-o com imagens, formato de letras, posicionamento de texto etc ... Sim! Podemos inserir uma imagem nos formatos *jpeg, *png ou *tga e embelezar nosso Grub2 e onde configuramos isso?
No script "05_debian_theme", alterando uma linha de comando que informa onde se encontra tal imagem, que possui um lugar específico e carece também de configurações, mas que não é o escopo por hora da nossa dica. Como também retirarmos o memtest86+ que é exibido no menu.
Caso não quisesse que aparecessem outros sistemas operacionais editaríamos o script 30_os-prober. Não vou me ater aos detalhes a esse e a dos demais scripts até porque eles exigem explicações minuciosas e tornaria cansativa a nossa explanação e por demais para o lixo!
Retirando o memtest86+
Se não quiser que apareça o memtest 86+ no Grub2, execute:
sudo chmod -x /etc/grub.d/20_memtest86+
O arquivo permanecerá, mas não vai ser atendido! Note que retiramos a execução do script com o comando chmod -x. Sempre que se faz qualquer tipo de alteração nos dois arquivos supracitados é necessário executar o comando 'update-grub' como root.
Por se tratar de um shell script, precisamos conceber ou não permissionamento de execução, perceba que após o comando o arquivo fica como texto normal e não mais verde como os demais scripts.
Retirando o modo de recuperação
Se você não quer que as entradas apareçam no Grub2, faça assim:
sudo gedit /etc/default/grub
Descomente a última parte do texto, conforme abaixo:
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
Para:
# Uncomment to disable generation of recovery mode menu entrys
GRUB_DISABLE_LINUX_RECOVERY="true"
Se quiser aumentar o tempo de espera antes que o Grub inicie o sistema operacional padrão, mude neste item:
GRUB_TIMEOUT="20"
Aqui no meu caso eu mudei de 5 para 20 segundos, fica a seu critério!
Feito todos esses, passos salve o arquivo e em seguida você deve executar:
sudo update-grub
Reinicialize o sistema e veja o resultado!
Como pode perceber, as possibilidades de configurações são maiores e naturalmente só dei uma pincelada ou uma pequena introdução ao assunto e espero que essa dica possa trazer uma luz no fim do túnel para os amigos iniciantes e iniciados! Particularmente gostei muito do novo Grub e acho que veio pra ficar.
Quando o LILO perdeu lugar para Grub-legacy as pessoas também estranharam, mas logo perceberam que de fato ele era melhor e aprenderam a lidar com ele. No Linux é assim, estamos sempre aprendendo continuamente e isso é muito bom!
"A humildade é o princípio da sabedoria"
Lunix.