Normalmente, só é necessário se ele tiver algum problema e puder ser resolvido com o kernel. Mas. Há tantas vantagens, não é possível listá-las.
Como:
- Inicialização mais rápida (bem, se você classificar todos os módulos e usar apenas partes "compiladas")
- Melhor segurança (você pode corrigir o kernel para se tornar mais robusto e seguro)
- Crie um kernel em tempo real (para propósitos de multimídia)
- Aplique o patchset como -mm ou altere o agendador (em algum PC isso pode aumentar drasticamente a responsividade)
- Alterar o kernel para antecipar, por exemplo, pode ajudar nos termos de responsividade também.
- Você pode ativar / desativar a segurança (AppArmor for ex)
- Você pode ativar / desativar o registro, depurando o suporte (ambos ajudam a criar um kernel menor, um pouco mais rápido, se você não precisar deles).
Apenas algumas das muitas opções. No Ubuntu, é realmente simples criar um novo kernel. Há um bom tutorial sobre isso: link
Você pode ler como configurá-lo aqui. Basicamente, se você usar make menuconfig
e pressionar ?
, ele descartará a ajuda relevante para o item fornecido.