>Всё это, конечно, интересно. Однако, нигде не нашел информации, как грамотно сделать 
>саму систему, которая должна грузиться по сети. 
Если понимаешь _КАК_ загружается система то информация тебе не нужна.
>Должны иметь место несколько критериев: 
>1. Минимальный размер ядра. 
надо _понимать_ что именно тебе необходимо по минимуму в ядре, исходя из пункта выше + знать какое используем "железо".
>2. Какие пакеты необходимо включить 
правильнее _какие_программы_, так как в минимализме нет места пакетам.
исходить из пункта 0 + та функциональность которую хочу реализовать.
>3. Какие библиотеки необходимы. 
исходить из пункта 2 + ldd
>Если мне необходим бездисковый роутер то нет необходимости туда запихивать иксы, однако 
>когда смотришь на список пакетов - оторопь берёт: всё знать невозможно, 
>а снобизма у линуксоидов (стулом не кидаться - сам линуксоид) гораздо 
>больше чем у "тупых виндузятников", поэтому лучший ответ какие пакеты для 
>этого нужны, который можешь получить - "Если ты этого не знаешь, 
>значит тебе и не нужно этого знать..."
Снобизма в этом нет, просто если знаешь то понимаешь что собрать все очень просто, и вопросы типа _хочу_прямо_сейчас_ вызывают усмешку.
З.Ы. без обид ;)