Это персональный initrd к каждой сборочке?
Это возможность добавить в инитрд то, что нужно не всем (например llvm , шифрование, экзотические ФС ...) и собрать его под любое ядро
Т.е. если собрать инитрд только с тем , что нужно тебе - совсем большим оно не будет
Да если и будет - на ссд это не заметно. После загрузки Ос - уже без разницы что было в инитрд
А вот если все притащить монолитом в ядро - vmlinuz становится огромным. А он грузится в память и торчит там до выключения.
В итоге считаю , что правильный путь - минимально монолитное ядро и инитрд с системой его пересборки и хуками на все случаи жизни
"классический*" initrd остался не удел, биться за него не стали.
Не очень удачный пример. Было просто лень с ним заморачиваться , т.к. маленький инитрд мало что дает (см. выше)
Ну и допустим понадобился мне llvm . Системы пересборки нет. Автору не интересно. Приехали