A chegada do GRUB2 em substituição a antiga versão que ainda segue vigente em várias distros que não decidiram pela migração definitiva tem trazido alguns problemas devido a configuração ou reconfiguração mais complexa no caso do Grub2.
Pessoalmente ainda não encontrei material de orientação em português com a devida profundidade e clareza de forma a dar bom suporte aos usuários
Linux menos experientes. Mesmo para aqueles com alguma experiência, o processo de reconfiguração ainda é bastante confuso. Já não basta apenas reeditar um ou dois arquivos alterando seus parâmetros. Os parâmetros a serem alterados, tampouco ficam perfeitamente claros para qualquer iniciante.
Existe muito espaço para melhoras pois a continuar da forma em que se encontra, com certeza será um grande fator desencorajador para o uso do Linux por iniciantes. Além disto, de acordo com material de referencia cujos links estão no final desta matéria, o Grub2 ainda tem muitos bugs para serem corrigidos.
A superioridade do GRUB2, pelo menos com base naquilo que vem escrito na maioria das explicações que algumas distros fazem para justificar a migração fica muito clara, porém na minha modesta opinião, ainda está faltando muita coisa para que o novo Gerenciador de Boot possa ser utilizado com confiança, segurança e facilidade principalmente por usuários iniciantes ou de nível intermediário. Me atreveria até a dizer que mesmo entre aqueles mais experientes, existe bastante reação contrária.
Isto não afeta de forma alguma aqueles usuários que tem instalada apenas uma distro Linux que tenha vindo já com o GRUB2, como são os casos do Ubuntu, sidux, entre outras.
Aqueles que eventualmente tem instalados apenas dois Sistemas Operacionais como algum dos Windows mais uma distro Linux, a troca do Grub Legacy para o Grub2, também não apresenta nenhum problema até que o usuário decida tentar instalar alguma outra distro em testes e a mesma ainda vier com a versão antiga do Grub.
Para quem tem alguma destas distros em boot múltiplo junto com Debian 5 Lenny, Librix 4.0 e possivelmente outras derivadas do Gentoo, que ainda seguem usando o Grub Legacy, enfrenta o problema para resolver a reconfiguração ou do Legacy ou do Grub2 para conseguir fazer com que os arquivos de configuração enxerguem um ao outro ou outras distros.
Bastou em alguns casos fazer alguma atualização maior de alguma destas distros, onde a nova versão do GRUB esteja presente para que você passe a enfrentar este problema.
Particularmente, cansei e vou esperar que a situação do Grub2 evolua.
As alternativas que seriam viáveis conforme comentei em outra Dica para facilitar a vida do usuário, seriam fazer a conversão do Grub Legacy para o GRUB2 em todas as distros instaladas. Isto é possível e pode ser feito seguindo as orientações disponíveis em várias fontes, entre estas posso indicar o Manual do sidux, que está disponível em português em:
Embora não seja uma operação tão complexa, sem dúvida será algo trabalhosa. Além disto, seria a mudança mais lógica já que na minha modesta opinião o Grub2 veio para ficar.
Particularmente, preferi partir para a busca de outra solução mais amigável e quem sabe talvez até definitiva.
Resolvi pelo menos o meu problema, optando por outra solução que já havia visto anteriormente, partindo para o uso de um outro gerenciador de boot, independente dos tradicionais que além de tudo tem interface gráfica muito amigável e de fácil compreensão até mesmo para quem está iniciando.
O gerenciador de boot alternativo a que me refiro é o GAG que significa Gestor de Arranque Gráfico em seu título original em Espanhol:
O screenshot acima é o da página original do GAG.
Para aqueles que tiverem alguma dificuldade com o inglês, existe a alternativa do espanhol, mais acessível.
Na verdade ele não substitui o Grub, o Lilo ou qualquer outro Gerenciador do Boot, apenas ele passa a ser a nova ferramenta que vai comandar a operação desde a MBR.
Ele será instalado na MBR e os gerenciadores padrão de cada distro instalada precisarão ser instalados nas partições raiz de suas respectivas distros.
Se você prestar a atenção ao fazer uma nova instalação de distro ou alguma atualização de distro de maior porte, fica muito fácil, basta não deixar mais nenhum gerenciador de boot se instalar na MBR.
Você vai precisar continuar instalando ou atualizando as suas distros da mesma maneira apenas vai precisar prestar a atenção de optar pela instalação do gerenciador de boot na partição raiz onde está localizada a sua distro em vez da MBR.
A documentação do GAG, também é muito boa e fácil, mesmo em inglês. Existe também a alternativa de uso do Espanhol, para quem tiver alguma limitação com relação ao inglês.
A tela acima mostra a interface gráfica da configuração do GAG.
A tela acima é um exemplo de como pode ficar o GAG, depois de configurados os Sistemas Operacionais (S.O.) para boot.
A tela acima mostra como você vai ver o GAG, na primeira inicialização depois de instalado. Existem apenas as opções de instalar ou dar o boot a partir de disquete. Ao abrir a opção de configuração vai aparecer a tela do outro exemplo anterior, totalmente intuitivo, que permite configurar cada um dos S.O. que você tenha instalado, além de outros parâmetros como senha, etc.
Para aqueles que são puristas, durante o processo de instalação do GAG no seu MBR, você poderá definir o tipo de teclado e o idioma, permitindo posteriormente o uso de acentuação, etc, ao configurar o GAG colocando os nomes das distros instaladas corretamente.
Abaixo, parte do conteúdo do Manual de Instalação do GAG, ainda em inglês, porém com observações em português entre parênteses, para facilitar a compreensão:
DIRECT INSTALLATION - (Instalação Direta a partir do Linux)
This method is currently available only for Linux.
Just open the Linux folder and run (as root) the script copy-files.sh.
Depois de extrair o conteúdo do GAG baixado, que vai criar um diretório cujo nome será gag4.10, na sub-pasta docs, você vai encontrar a página de índice onde está o passo a passo da instalação. Para começar a instalação do GAG na MBR, bastará de dentro da sua distro Linux, como administrador / root, rodar o script:
# copy-files.sh
It will copy the linux installer and other needed files in /boot/gag.
(O script vai copiar o instalador e outros arquivos necessários em /boot/gag. )
Now you can use gag-install to install gag in your hard disk, passing as parameter the device where you want to install it.
(Feita a cópia dos arquivos, você poderá partir para a instalação do mesmo no seu HD, passando os parâmetros de instalação como a localização onde você deseja o mesmo instalado.)
Example: if /dev/sda is your boot hard disk, then you must use:
sudo gag-install /dev/sda
(Exemplo: se o HD a partir do qual seu PC inicia for o /dev/sda, você deverá usar o seguinte comando:
sudo gag-install /dev/sda)
By default, this command install the english version and keyboard QWERTY. If you want to change it, you can specify the one you want with -k for the keyboard and -l for the language.
(Por padrão / default, este comando instalará a versão e o teclado típico em inglês QWERTY. Se você preferir mudar de acordo com a sua localização, você poderá especificar depois dos parâmetros -k para teclado e -l para o idioma. No caso de teclado Brasileiro, você usará -k qwerty para o teclado e -l BRAZILIA para o idioma.)
An example:
sudo gag-install -k azerty -l french /dev/sda
(Exemplo: sudo gag-install -k qwerty -l brazilia /dev/sda)
To show the available keyboards, just type:
sudo gag-install -k
(Para verificar as opções de teclados disponíveis, use: sudo gag-install -k )
And to show the available languages, just type:
sudo gag-install -l
(Para mostrar os idiomas disponíveis, use: sudo gag-install -l )
Again, don't forget to run grub-install before rebooting, or you won't be able to boot your Linux partition from GAG (if you already forgot it, just see in the FAQ how to fix it).
Now you can continue with the next section: Configuring GAG.
(Novamente será importante lembrar de fazer a instalação do GRUB de cada uma das distros instaladas em suas respectivas partições raiz antes de rebootar. Lembre de fazer isto antes mesmo de iniciar a instalação do GAG. Numa das tentativas de instalação esqueci e fazer e foi mais trabalhoso resolver o problema.
Para isto basta inicializar por cada uma delas e usar o comando de instalação do GRUB nas mesmas, como por exemplo:
# grub-install /dev/sda1
Para a distro instalada em sda1.
# grub-install /dev/sda7
Para a distro instalada na partição sda7 etc.
Não adianta tentar fazer este tipo de instalação do GRUB para todas as suas distros instaladas, todas a partir de uma única distro, pois apenas o GRUB daquela distro que você está usando será transferido para as partições das outras distros. Dá um pouquinho de trabalho mas o resultado vale a pena.
Ainda vou preparar um material mais detalhado com o passo a passo, em forma de artigo, quando conseguir um tempinho disponível.
Acredito que com as informações acima, mesmo com conhecimento básico do inglês, já seja possível partir para a instalação do GAG para terminar as dores de cabeça por incompatibilidades de versão entre Grub Legacy e Grub2.
Particularmente consegui instalar perfeitamente o GAG em Netbook Philco eTech ETN 10001 onde estão instalados sidux (GRUB2), Mandriva 2010 (Grub Legacy) e Ubuntu-Remix 10.04 (GRUB2).
Também instalei em Notebook (NoBo) Acer Aspire 5570z, onde estão instalados Debian 5 Lenny (Grub Legacy), Librix 4.0 - Gentoo (Grub Legacy) e sidux (GRUB2), além de um XP-sp3.
Novamente saliento que a sugestão acima será aplicável para aqueles que tem boot-múltiplo com mais de duas distros com versões distintas do Grub. Quem tem apenas uma distro, não precisa nada disto. Quem tem uma distro Linux em boot duplo com Windows, também não precisa.
Referências sobre o GRUB2 e GRUB Legacy: