Из того, что я нашёл по запросу "initrd is too big", это неудачные поделия утилиты update-initramfs. Сам же я пользуюсь genkernel и не знаю горя. Может проблема как раз в update-initramfs и/или его конфигах? Почему генкернел не подойдёт, он что, эксклюзив генты?
Я принципе вижу genkernel только для devuan но у меня есть сомнения что большая часть функционала genkernel будет использоваться пользователем devuan