Você pode encontrar este artigo um pouco educativo para responder ao 'porquê' parte da sua pergunta. Quanto a "como?" Isso depende do seu sabor específico do linux. E compilar um kernel personalizado pode ficar bastante envolvido. Para mim, a experiência mais educativa veio do seguinte guia do Gentoo sobre o assunto.