Você não menciona precisamente como você reconstruiu o kernel. Este é um processo bastante complexo e você deve seguir a recomendação da sua distribuição. De fato, você deve usar o kernel de sua distribuição, a menos que você precise de algum recurso (como um conjunto mais recente de drivers para suportar seu hardware) que não esteja disponível pré-compilado.
Existem duas armadilhas comuns, que podem causar os sintomas observados.
- Talvez você tenha se esquecido de compilar um driver necessário. A configuração do kernel é um processo árduo e é fácil esquecer uma configuração crucial. Em particular, certifique-se de incluir os drivers necessários para acessar seu sistema de arquivos raiz: controlador de disco, esquema de partição, sistema de arquivos e, se relevante, gerenciamento de volume. Esses drivers devem ser construídos no kernel (ou seja, não módulos), ou você deve ter um initrd (nesse caso, o driver initrd e o sistema de arquivos relevante devem ser integrados). Começar com
.config
da sua distribuição e alterar apenas o que você precisa é recomendado. - Se você usar um initrd, talvez tenha se esquecido de regenerá-lo ou instalá-lo ou de informar seu bootloader sobre ele.