O problema está relacionado ao erro relatado no erro libkmod mostrado no post acima.
E: libkmod: index_mm_open: major version check fail: 65537 instead of 2953311319
Eu não sei porque, mas os módulos fornecidos na pasta /lib/modules/2.6.38.7-desktop-1.mga e anexados ao initrd não são carregados corretamente. De fato, com dracut boot eu posso ver um monte de erro de símbolo desconhecido, por exemplo, quando o módulo pata_atiixp é carregado que é usado para acessar o disco e os rootfs relacionados. Então é por isso que o rootfs não é montado no momento da inicialização.
Eu tentei criar um initrd sem dracut o oficial adotado na Mageia2 com o antigo mkinitrd. Eu tentei primeiro com o comando mkinitrd-mkinitrd na Mageia2 e depois com mkinitrd a partir de uma instalação da Mageia1. Ambos ramdisk foi construído com módulos pata_atiixp, ext4, ehci-hcd, ohci-hcd e outros módulos necessários para inicializar.
O resultado foi o mesmo da inicialização do kernel com este dois initrd, mas quando a tela de login do kdm é alcançada, não consigo usar o teclado e o mouse / touchpad ou todos os ocultos conectados às portas USB. Como trabalho, editei o arquivo xorg.conf colocando esta linha:
Option "AutoAddDevices" "False"
e adicionou manualmente duas InputSection uma para o teclado e outra para o touchpad synaptics. Depois de reiniciar apenas o teclado foi habilitado e, pelo menos, eu era capaz de fazer o login e descobrir que o módulo sem fio, o módulo de placa de som um monte de outros não estão carregados. Tentando carregar manualmente este módulo, dê o erro libkmod acima. Provavelmente o mesmo acontece com os módulos de teclado e módulos de mouse que não estão carregados e é por isso que eu não consegui usá-los sem a solução alternativa xorg.conf.
No entanto, descobri também que suspender e hibernar não funcionará mais com o kernel antigo como na Mageia1. Eu comecei essa luta porque eu pensei que com o kernel antigo essa funcionalidade provavelmente voltaria, mas esse não foi o resultado. A nova biblioteca da Mageia2 usada para o Power Management, especialmente e2ram e e2disk parece ser incompatível com o meu hardware, não importa se o kernel é 2.6.38 ou 3.3. 8 e agora surge outra questão:
Por que não consigo suspender ou hibernar meu laptop com o kernel antigo?
e
o que significa o erro libkmod?
Talvez esteja relacionado a "versão mágica" dos módulos? Mas isso é muito estranho porque é um kernel pré-compilado retirado do repositório oficial e usado sem problemas na Mageia1.