Я не использую initrd. Все, что должно произойти, это то, что у вас есть все драйверы, необходимые для загрузки вашей системы, скомпилированные в ядро, а не в виде модулей.
Если вы используете gentoo, то сборка ядра и драйверов является частью процесса установки, и это становится второй натурой, если вы собираетесь добавить в свою систему зависимое от загрузки оборудование, то есть сначала добавить драйвер в ядро. Также становится второй натурой отключать все, что вам не нужно - потому что нет смысла компилировать кучу драйверов даже в виде модулей, если вы никогда не собираетесь их использовать.
Этот процесс концептуально более сложен в дистрибутиве, таком как Ubuntu, где ядро управляется как пакет и имеет все модульное решение (оно должно успешно работать на многих различных системах из коробки). Это часто не стоит беспокоиться.