Uso especializado do Gerenciador de Inicialização

Se você não tiver feito isso ainda, por favor leia “Principais Opções do Gerenciador de Inicialização” primeiro.

Adicionando manualmente um sistema baseado no GRUB2

Um sistema baseado no GRUB2 pode ser adicionados ao menu de inicialização da Mageia como segue:

  • Inicializar o sistema em questão. A fim de determinar a versão GRUB2, executar o seguinte comando em um terminal:

    sudo grub-install --version

    ou se isso falhar, tentar:

    sudo grub2-install --version

  • Se este retorna "GNU GRUB version 0.97" (possivelmente com um sufixo personalizado), então ele está usando o GRUB (também chamado GRUB legacy) e não o GRUB2 e o seu sistema deve ser corretamente identificado pela Mageia durante a instalação e acrescentado automaticamente no menu.

  • Se este comando retornar (GRUB) 1.98 or 1.99 ou 2.xx, então você está usando GRUB2.

    Anote a versão e digite este comando para identificar a partição root:

    df -h / |(read; awk '{print $1; exit}')

    A saída será algo como:

    /dev/sdb11

    sdb11 é a partição raiz - anote isto.

  • Agora, verifique se a pasta /boot está na mesma partição, digitando o seguinte comando:

    df -h /boot |(read; awk '{print $1; exit}')

    Se a partição /boot é diferente da partição raiz, então, anote e use a partição /boot na linha "root" ao editar o menu.lst abaixo.

  • Agora você pode desligar o sistema e instalar a Mageia

  • Em seu novo sistema Mageia em execução, abra um terminal e, como root, edite o arquivo /boot/grub/menu.lst como segue:

  • Para tornar-se root use:

    su -

    (enter root password)

  • Para abrir o arquivo em um editor, use:

    kwrite /boot/grub/menu.lst

    (substituir "kwrite" por "gedit" se você estiver usando o Gnome)

  • Adicione a seguinte entrada (por exemplo, Ubuntu) para o seu sistema , possivelmente como a segunda estrofe. A posição que o item aparece no menu dependerá da sua posição no arquivo:

    title Ubuntu

    root (hd1,10)

    kernel /boot/grub/core.img

  • [Nota]

    Na segunda linha, "hd1" significa o segundo disco rígido, o "10" indica a 11ª partição. Unidades e partições no GRUB legacy da Mageia conta-se a partir do zero.

    Portanto:

    sdb11 = (hd1,10)

    sda1 = (hd0,0)

  • Se a versão GRUB2 é 2.xx, então mudar a última linha para:

    kernel /boot/grub/i386-pc/core.img

    Se você precisou usar "grub2-install" antes, então, mudar "grub" para "grub2" na última linha.

    Se /boot estava em uma partição separada, então, remova "/boot" da última linha.

  • Salve o arquivo e reinicie. Agora você deve ver a entrada do seu "Ubuntu" no menu e ser capaz de iniciar a partir dele.

Usando um gerenciador de inicialização GRUB2 existente

Se você não leu ainda a parte geral sobre como utilizar um gerenciador de inicialização existente, então, faça isso agora. Consulte “Usando um Gerenciador de Inicialização existente”

[Nota]

Existe um bug conhecido no OS-prober (usado durante a instalação do GRUB2, em algumas versões do Debian/Ubuntu), que cria incorretamente grub.cfg ao adicionar o sistema Mageia (ou Mandriva). Isto é simples de resolver e os detalhes da solução podem ser encontrados no Fórum Mageia (en). Pesquise por "prober", o tema é "grub problem", o post #9 tem as informações.

Para tornar a correção permanente, de modo que sobreviva a uma atualização de kernel do Ubuntu, a entrada Mageia deve ser adicionada à /etc/grub.d/40_custom

Notícia recente: O bug foi corrigido no os-prober-1.53, lançado em 08 de maio de 2012. Então, agora a atualização para a nova versão da sua instalação GRUB2 é a melhor solução.