Oi, pessoal
Eu utilizo, numa máquina virtual, o Ubuntu 12.04 com kernel 3.2.0.23-generic. Porém, o baixei o kernel 2.6.31, escrevi corretamente uma simples chamada de sistema, compilei o kernel, o arquivo initrd.img-2.6.31 está salvo em /boot/, e seus módulos em /lib/. Editei o grub2 para aparecer o menu no momento da inicialização. Neste menu aparece as opções de qual kernel carregar (o velho ou "versoes anteriores", e deste último seleciono o 2.6.31). Porém, uma vez selecionado, o sistema não inicia. Fica sempre naquela tela rosa do ubuntu e não sai dali.
Os comando que eu utilizei para compilar foram:
sudo make defconfig
sudo make
sudo make modules
sudo make modules_install
sudo make install
depois alterei o grub2 em etc/defaut/grub.
Alguém tem alguma sugestão?