>>Принципиальное отличие Linux (и IMHO большая кривизна Linux) состоит в том, что
>>одного kernel для загрузки ядра мало - требуется еще initrd.
>
>initrd - не принципиальное отличие, а фича. Ядро прекрасно собирается и без
>initrd. Другое дело что в этом случае приходится все необходимое для
>монтирования рутовой ФС засовывать в ядро. Если ядро собирать руками под
>себя то имхо инитрд нафиг не нужен. По-моему намного приятнее сделано во FreeBSD, где есть отдельный файлик, куда при желании можно вписать (закоментировать/удалить оттуда) какие модули надо динамически подгрузить, чем этот initrd. Т.е. не надо ничего пересобирать, не надо создавать никакой initrd, просто добавил/изменил/удалил строку в файлике - и всё работает.