Eu não uso o initrd. Tudo o que precisa acontecer é que você tenha todos os drivers necessários para inicializar o sistema compilado no kernel, e não como módulos.
Se você usa o gentoo , então construir o seu kernel e drivers faz parte do processo de instalação, torna-se uma segunda natureza se você for para adicionar hardware dependente de inicialização em seu sistema, você primeiro adiciona o driver ao kernel. Também se torna uma segunda natureza desabilitar qualquer coisa que você não precise - porque não faz sentido compilar um monte de drivers, mesmo como módulos, se você nunca vai usá-los.
Este processo é conceitualmente mais difícil em uma distro como o Ubuntu, onde o kernel é gerenciado como um pacote e tem tudo modularizado (tem que, para trabalhar com sucesso em muitos sistemas diferentes prontos para uso). Muitas vezes não vale a pena o incômodo.