Dual Boot com o Mageia

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

[ Hits: 6.677 ]

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

Menu do Gnome no seu Mouse com a tecla "Windows" (ou "Super")

Flash 64 bits Fácil

Título de Janela Centralizado no OpenBox

Whiskermenu-plugin no Xubuntu 12.04 ou superior

Zen Mini - PCLinuxOS com Gnome "Magro"

Leitura recomendada

Detecção automática de impressora no Linux

Configuração do Synaptics - Mouse e Touchpad

Redirecionamento de portas usando iptables

Adicionando mais núcleos ao Conky do CrunchBang

Possível correção para não funcionamento de Touchpad/Teclado no Linux Lite em laptops antigos

  

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