Primeiro, por que você está tentando compilar um kernel? Se para aprender, tudo bem, mas com qualquer coisa que se pareça com hardware moderno, você não obterá um aumento de desempenho ou uma economia significativa de espaço no disco rígido.
Em segundo lugar, as sementes do kernel são extremamente mínimas. Você precisa conhecer seu hardware.
Duas ferramentas para facilitar:
lspci -v
Identificará seu hardware e os módulos do kernel em uso.
Você também pode usar localmodconfig
make localmodconfig
Veja link
O IMO localmodconfig é uma ferramenta superior para começar com uma semente (mínima) do kernel e construir.
Eu iniciei uma página da web para compilar kernels
link
A outra questão são os patches do Ubuntu, o mais importante do Apparmor (veja Onde obtenho o patch de compatibilidade do AppArmor 2.4? ) e ureadahead (consulte este relatório de bug ).
Veja a compilação do kernel do wiki do Ubuntu para obter informações específicas sobre o Ubuntu.