Ну вот я недавно собрал удачное ядро. Но всё равно, много лишнего оставил. Вообще, хотел собрать, наложив дефолтный конфиг Ubuntu на новое ядро. Чисто ради проверки размера initrd на выходе. Поэтому, собирал наспех. Отключил весь дебаг, убрал ненужные кодировки (арабские, греческие, etc). Получилось 6,2 МБ.
Надо было ещё левое железо убрать. Но маленький initrd у меня получился

Если кому надо, вот конфиг, с которым получается маленький initrd.
Дальше можно убирать поддержку всего того железа, которого у вас нет и не будет. Плюс, можно поиграться и убрать cryptoloop (всё равно, всё юзают TrueCrypt) и вообще, много чего можно убрать, ибо нет предела совершенству
