Dual Boot com o Mageia

Publicado por Andre (pinduvoz) em 18/12/2011

[ Hits: 6.634 ]

Blog: http://casadopinduvoz.wordpress.com/

 


Dual Boot com o Mageia



O Mageia 1.0 usa o GRUB Legacy, ou GRUB 1. E para fazer um "dual boot" com distros que usam o GRUB atual, ou GRUB 2, melhor usar o "bootloader" mais novo.

No meu caso, quando instalei o Mageia, deixei o gerenciamento do boot com o GRUB do meu Ubuntu 10.04-LTS, que então gerenciava a inicialização de quatro distros (Debian, Scientific Linux, Linux Mint e ele mesmo) e passaria a gerenciar cinco.

Portanto, após instalar o GRUB 1 do Mageia na mesma partição onde eu o instalei (sda9), seguindo opção do respectivo instalador, desliguei e iniciei o meu Ubuntu, rodando:

sudo update-grub

Na saída do comando vi que o Mageia fora reconhecido, então reiniciei e optei por ele apenas para receber um "kernel-panic", misturado com algumas mensagens sobre arquivos não encontrados.

Para ver o que ocorria, reiniciei o Ubuntu e mandei:

cat /boot/grub/grub.cfg

E fiquei surpreso com a entrada de boot do Mageia, onde se lia:

}
menuentry "2.6.38.8-desktop586-8.mga (on /dev/sda9)" {
   insmod ext2
   set root='(hd0,9)'
   search --no-floppy --fs-uuid --set c4f55b09-8119-40d8-a6c6-19a2970582e2
   linux /boot/vmlinuz-2.6.38.8-desktop586-8.mga BOOT_IMAGE=2.6.38.8-desktop586-8.mga root=UUID=c4f55b09-8119-40d8-a6c6-19a2970582e2
resume=UUID=d9dddca4-0d26-4bb2-9f4d-3bf9aef6802c splash=silent vga=788
   initrd (hd0,8)/boot/initrd-2.6.38.8-desktop586-8.mga.img
}


Como deu para perceber, a última linha faz referência à partição do Mageia na forma do GRUB 1, onde (hd0,8) é igual sda9. E o mais engraçado é que na primeira linha está correto (hd0,9), ou seja, compatível com o GRUB 2.

Para corrigir, editei e deixei assim:

}
menuentry "2.6.38.8-desktop586-8.mga (on /dev/sda9)" {
   insmod ext2
   set root='(hd0,9)'
   search --no-floppy --fs-uuid --set c4f55b09-8119-40d8-a6c6-19a2970582e2
   linux /boot/vmlinuz-2.6.38.8-desktop586-8.mga BOOT_IMAGE=2.6.38.8-desktop586-8.mga root=UUID=c4f55b09-8119-40d8-a6c6-19a2970582e2
resume=UUID=d9dddca4-0d26-4bb2-9f4d-3bf9aef6802c splash=silent vga=788
   initrd (hd0,9)/boot/initrd-2.6.38.8-desktop586-8.mga.img
}


Mudar (hd0,8) na última linha para (hd0,9), tal como está na primeira linha, foi o que bastou para meu múltiplo boot passar a incluir o Mageia sem erros.

Notem que a cada update do kernel de qualquer das distros que integram o meu múltiplo boot eu terei que rodar a atualização do GRUB 2 do Ubuntu e, então, editar a entrada do Mageia, já que o erro voltará.

Até a próxima dica.

Outras dicas deste autor

Troque senhas perdidas com um Live CD/USB

Configurando o "Audio Preview" do Nautilus no Debian 5.0 (Lenny)

"Tap to click" no Lubuntu 18.10

Opera 10 "final" no Ubuntu 9.04

Tuquito Linux - O Ubuntu Argentino

Leitura recomendada

Dando uma leve turbinada no PC de baixo desempenho

Exibindo filmes em DVD sem um drive de DVD

Testar LightDM sem encerrar sessão

Asterisk na rede interna

SpamAssassin 3.2.5 - Avaliação de palavras

  

Comentários
[1] Comentário enviado por alevian em 18/12/2011 - 13:53h

Só uma dúvida:

Como faz para gravar o inicializador na própria partição?
É que, pelo que me recordo, o Mandriva era louqinho para botar seu gerenciador como principal!

Grato!


[2] Comentário enviado por pinduvoz em 18/12/2011 - 16:16h

Essa opção aparece no instalador do Mageia, com certeza.

Mas se não aparecer, vc pode entrar na distro cujo grub quer usar (Ubuntu, no meu caso) e mandar:

# grub-install /dev/sda

E se não conseguir entrar no Ubuntu (sda2 no exemplo abaixo), recupere o Grub dele através do Mageia, assim:

# mount /dev/sda2 /mnt
# grub-install --root-directory=/mnt /dev/sda

Após ter o grub do Ubuntu no lugar, instale o do Mageia na partição dele (sda3 no exemplo abaixo), assim:

# grub-install /dev/sda3

[3] Comentário enviado por pinduvoz em 18/12/2011 - 16:18h

Em tempo:

Na última linha, onde está o erro:

initrd (hd0,8)/boot/initrd-2.6.38.8-desktop586-8.mga.img

é possível apagar a designação da partição, ficando apenas:

initrd /boot/initrd-2.6.38.8-desktop586-8.mga.img

[4] Comentário enviado por mcnd2 em 19/12/2011 - 22:19h

@pinduvoz, a mensagem de 'kernel panic' é insistente hein, rsrsrsrs...

O meu caso é parecido com o seu.

Tenho no Note:
Windows (sda3)
Mageia (sda5)
Debian (sda6)(o grub do debian que gerencia o bootloader)
Metamorphose (sda7)
vazia (sda8)
backup (sda9)

Tinha instalado o KDE no mageia, configurado o wi-fi, etc mais após a mudança do bootloader dos sistemas o kernel panic veio. Pensei que poderia ser algo com o próprio sistema e formatei a partição (sda5) e o instalei denovo. Mais novamente após a edição da entrada do mageia no grub2 do debian ele não sobe persistindo no kernel panic.

Adicionado o mageia no arquivo "40_custom"

-----------------------------------------------------
menuentry "Mageia Linux Cantine" {
set root=(hd0,msdos5)
search --no-floppy --fs-uuid --set 5228fef2-0a97-4416-a6b4-e45142907af4
linux /boot/vmlinuz-2.6.38.7-desktop-1.mga ro root=UUID=5228fef2-0a97-4416-a6b4-e45142907af4 quiet
initrd /boot/initramfs-2.6.38.7-desktop-1.mga.img
}
menuentry "Mageia Linux Cantine (recovery mode)" {
set root=(hd0,msdos5)
search --no-floppy --fs-uuid --set 5228fef2-0a97-4416-a6b4-e45142907af4
linux /boot/vmlinuz--2.6.38.7-desktop-1.mga ro root=UUID=5228fef2-0a97-4416-a6b4-e45142907af4 quiet
initrd /boot/initramfs-2.6.38.7-desktop-1.mga.img
}
menuentry "Metamorphose Linux Lion" {
set root=(hd0,msdos7)
search --no-floppy --fs-uuid --set 9b7e8f8c-10a1-4b11-bb8f-8002c0127bcc
linux /boot/vmlinuz-2.6.39.4-metamorphose root=UUID=9b7e8f8c-10a1-4b11-bb8f-8002c0127bcc ro quiet splash vga=791
initrd /boot/initrd.img-2.6.39.4-metamorphose
}
menuentry "Metamorphose Linux Lion (recovery mode)" {
set root=(hd0,msdos7)
search --no-floppy --fs-uuid --set 9b7e8f8c-10a1-4b11-bb8f-8002c0127bcc
linux /boot/vmlinuz-2.6.39.4-metamorphose root=/dev/sda7 ro quiet vga=791 xmodule=vesa
initrd /boot/initrd.img-2.6.39.4-metamorphose
}
menuentry "Microsoft Windows Seven" {
set root=(hd0,msdos2)
search --no-floppy --fs-uuid --set f43c452f3c44ede4
chainloader +1
}
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
-----------------------------------------------------

Todos os outros sistemas iniciam normalmente menos o Mageia com o fato "kernel panic".

Será que é alguma 'magia' que tem que ser desifrada, rs!

[5] Comentário enviado por pinduvoz em 20/12/2011 - 03:23h

@ M¢Nd²

Suas entradas de boot estão todas marcadas como "ro" (read only), o que é próprio de entradas "recovery".

Tente deixar como a minha para ver se entra.

Ficaria assim:

menuentry "Mageia Linux Cantine" {
set root=(hd0,msdos5)
search --no-floppy --fs-uuid --set 5228fef2-0a97-4416-a6b4-e45142907af4
linux /boot/vmlinuz-2.6.38.7-desktop-1.mga BOOT_IMAGE=2.6.38.7-desktop-1.mga root=UUID=5228fef2-0a97-4416-a6b4-e45142907af4 splash=silent vga=791
initrd /boot/initramfs-2.6.38.7-desktop-1.mga.img
}

[6] Comentário enviado por mcnd2 em 24/12/2011 - 19:34h

@ Pinduvoz, desculpe-me pela demora, como já tinha resolvido e só agora fui ver.

Abraço.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts