Прочитал ветку, немного влезу не в свое дело
Авторы используют uird, уж поверьте. А то что в сборке он не основной так это не проблема в uird, а как раз наоборот в магос. Некоторые утилитки не работают. Частично это решено, частично решается дополнительным модулем magos-patches. Ну и коней на переправе не меняют
По поводу размера. UIRD по сути это скрипт uird-init и либа к нему livekitlib, остальное обычный инитрд, только собранный с помощью дракут. И зависимо от потребностей собрать его можно любого размера. На гитхабе есть скриты для сборки uird-mini - минимальная версия, uird-magos - стандартная, uird-soft дополнительные консольные утилитки для uird например mc, git и так далее, работает совместно с uird-magos. Скрипты прямо в корне github.com/neobht/uird. Можно по аналогии собрать с любым набором модулей ядра.