mcnd2
(usa Debian)
Enviado em 16/09/2012 - 13:40h
clodoaldops escreveu:
Mageia é uma uma distro muito boa, fácil, estável, bonita, excelente detecção de hardware e com um forum brazuka nota 10.
Mas "ainda" tem uma coisa que me chateia muito.
Que é o kernel panic qdo se faz dual-boot com outras distros (Ubuntu, Mint, Suse)
A única distro que formou dual-boot automatico com Mageia foi o Fedora-17, qdo este foi instalado por ultimo e deixado p/ gerenciar o grub.
Ubuntu, Mint e Suse não formam dual-boot automaticamente com Mageia, não importando a sequencia da instalação.
Sei que existem dicas de como se resolver esse inconveniente, mas isso "ainda me chateia muito".
Revive esse "drama" qdo instalei o recém-lançado SUSE-12.2.
Acho que isso só se resolverá qdo:
1-Mageia usar grub-1.99
ou
2-Demais distros usarem o grub-2.0 do Fedora-17 >> mais provável a curto prazo!
Obs: meu notebook(ci3+2gb/ram+320gb/hd) tem seven + ubuntu + mageia + suse + fedora, funcionando perfeitamente com o F17 gerenciando o grub com o grubcustomizer.
http://i.imgur.com/Ikwb6.png
Já tive problema com o Mageia pelo mesmo problema relatado em não conseguir rola ele de boa dando o famoso 'Kernel Panic'.
Ao dar um 'update-grub' pelo Debian onde gerencio o bootloader, atualizava com sucesso mas ao reiniciar e escolher o Mageia, pronto o problema novamente.
O segredo é mudar a linha referente a partição onde se encontra o Mageia instalado deixando adequadamente iguais:
set root='(/dev/sda,msdos5)'
initrd (hd0,5)/boot/initrd.img
Isso acontece pois ao dar o update no grub eles são reconhecido diferentes e ao iniciar o Mageia vem o fomoso 'kernel panic'.
Não adianta mudar, pois qualquer atualização dos sistemas em dual-boot e rola o 'update-grub' o problema volta a acontecer.
O que fiz foi fazer um menu personalizado para sanar o problema em relação ao dual-boot. Tenho no notebook o Windows 7, Mageia, Debian, LMDE e Sabayon.
O arquivo referente foi o '40_custom' em '/etc/grub.d' ficando nessa situação no meu caso:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
## Entrada para o Debian em /dev/sda6
menuentry "Debian" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos6)'
search --no-floppy --fs-uuid --set=root d35703b7-5f17-4466-8993-7db65d3592ce
linux /boot/vmlinuz-3.2.0-0.bpo.2-amd64 root=UUID=d35703b7-5f17-4466-8993-7db65d3592ce ro quiet acpi_osi=linux acpi_backlight=vendor splash
initrd /boot/initrd.img-3.2.0-0.bpo.2-amd64
}
## Entrada para o Mageia em /dev/sda5
menuentry "Mageia" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 5228fef2-0a97-4416-a6b4-e45142907af4
linux /boot/vmlinuz BOOT_IMAGE=linux root=UUID=5228fef2-0a97-4416-a6b4-e45142907af4 splash=silent vga=788
initrd (hd0,5)/boot/initrd.img
}
## Entrada para o Linix Mint Debian Edition em /dev/sda7
menuentry 'Linux Mint Debian Edition' --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos7)'
search --no-floppy --fs-uuid --set=root ab623705-cb70-4ef3-a159-9fafcfccc336
linux /boot/vmlinuz-3.2.0-2-amd64 root=UUID=ab623705-cb70-4ef3-a159-9fafcfccc336 ro quiet acpi_osi=linux acpi_backlight=vendor splash
initrd (hd0,7)/boot/initrd.img-3.2.0-2-amd64
}
## Entrada para o Sabayon em /dev/sda8
menuentry "Sabayon" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root 799e1b8d-f8c5-479c-89ea-623c07f5321a
linux /boot/kernel-genkernel-x86_64-3.2.0-sabayon root=UUID=799e1b8d-f8c5-479c-89ea-623c07f5321a ro quiet
initrd (hd0,8)/boot/initramfs-genkernel-x86_64-3.2.0-sabayon
}
## Entrada para o Windows em /dev/sda2
menuentry "Windows" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos2)'
search --no-floppy --fs-uuid --set=root F43C452F3C44EDE4
chainloader +1
}
### Lembrando: Nas atualizações de kernel do Debian voltar o modo executável (sudo chmod +x /etc/grub.d/10_linux) para que a alteração seja incluida no grub.cfg (o mesmo se aplica para o arquivo /etc/grub.d/30_os-prober na troca de Windows ou outro Linux); depois retirar novamente ( sudo chmod -x...); o arquivo 40_custom pode permanecer o mesmo se não houver mudança nas partições. Depois de toda e qualquer alteração é preciso executar 'sudo update-grub'.
Espero que algo descrito sirva para alguma coisa para você @clodoaldo para sanar esse problema, pois só assim que consegui acabar com erros eventuais no grub2. No grub-legacy nunca tive esse problema mas como não é mais ele, rs!...
Abç...