Dual Boot com o Mageia
Dica publicada em Linux / Configuração
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:
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:
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.
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
}
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
}
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.
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!