O sistema Raid falha ao inicializar após passar do kernel 2.6 para 3.5

1

Estou executando o Gentoo Linux com um kernel compilado e acabei de migrar de um kernel 2.6 para um 3.5.

Como meus HDs estão no modo RAID 0, eu uso um arquivo initrd personalizado para poder inicializar. Enquanto o kernel 2.6 é capaz de inicializar sem problemas, o novo kernel 3.5 compilado falha ao inicializar reclamando sobre no block devices found . Depois de dar uma olhada nos scripts initrd.cpio contidos, vejo que a mensagem de falha é dada pela ferramenta mdadm .

Alguém tem alguma dica sobre isso?

Editar: esta manhã eu notei que havia algum tipo de problema no meu initrd antigo que funciona bem para os kernels 2.6, então criei um novo initrd que funciona bem e deixe-me inicializar no GNU / Gentoo Linux com o mesmo 3.5 bzImage.

Pode ser um problema do mdadm, vai verificar isso.

https://bugs.gentoo.org/show_bug.cgi?id=416081
    
por user846226 26.10.2012 / 11:26

1 resposta

0

Um novo kernel geralmente requer um novo initrd.

Com o initrd gerado (genkernel), existe o parâmetro de inicialização scandelay=<seconds> que provou ser útil para mim no passado. Em uma de minhas caixas, o mdadm foi executado antes de todos os dispositivos estarem disponíveis e não conseguiu montar o dispositivo / dev / mdX no qual a partição raiz reside.

Se eu entendi corretamente (de olhar para /usr/share/genkernel/defaults/initrd.scripts ), o scandelay força o script a ficar suspenso enquanto o udev se instala, antes de montar qualquer matriz de software e antes de tentar montar a partição raiz real.

Tente um scandelay de 3 a 10 segundos.

    
por 29.11.2012 / 23:59