Uso especializado do Gerenciador de Inicialização

Se você não tiver feito isso ainda, por favor leia the section called “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 identificadas 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 /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 para o seu sistema (por exemplo, Ubuntu), possivelmente como a segunda estrofe. A posição que o item aparece no menu dependerá da sua posição no arquivo: Add the following entry for your (e.g. Ubuntu) system, possibly as the second stanza. The position the item appears in the menu will depend on its position in the file:

    title Ubuntu

    root (hd1,10)

    kernel /boot/grub/core.img

  • [Note]

    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 contar 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, enã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 a parte geral sobre como utilizar um gerenciador de inicialização existente ainda, então, faça isso agora. Ver the section called “Usando um Gerenciador de Inicialização existente”

[Note]

Existe um bug conhecido no OS-prober gerado 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 contornar e os detalhes da solução podem ser encontrados no Fórum Mageia (en). Procure 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 1, 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.