Я использовал бы nmap
в корне это может уже отправить вполне все усовершенствованные имитировавшие пакеты только с некоторыми флагами.
Абсолютный минимум, в котором Вы нуждаетесь, является ядром и некоторым процессом, который можно выполнить как init, наряду с любыми загрузчиками и библиотеками, требуемыми для процесса init. Вы загружаете ядро, говоря этому выполнить процесс init, и куда это идет, оттуда Ваш бизнес.
Одним местом для запуска был бы Buildroot.
Что это? Это - ряд сценариев / make-файлы, который позволяет Вам создавать систему Linux буквально с нуля. Это раскрывает все соответствующие компоненты, создает кросс-компилятор на хосте. - в значительной степени все.
Это разработано, прежде всего, для встроенной работы - как таковой, это содержит uclibc, а не glibc и пропускает шаги сборки для многих компонентов, например, Gnome и некоторых настольных сред - однако при создании живого CD, это является абсолютно блестящим. Не ограниченный для проживания CD, конечно. Я говорю, что - это действительно идет со встроенным QT.
Последняя стабильная версия идет с личинкой 0.97, который не мог бы отвечать Вашим требованиям.
Я упоминаю это, потому что, пока Linux С нуля является большим в этом, что говорит Вам, как завершить целый процесс, это является длинным, трудоемким и требует большого терпения. Buildroot мог быть адаптирован для включения независимо от того, что Вам было нужно; как полезный опыт, способность использовать menuconfig
меню стиля и получают что-то, что загружается, и работы является большим. Можно также видеть, как это делает все прежде, чем добавить более поздние опции.
С точки зрения конфигурирования Вашего ядра я не могу больше настоятельно рекомендовать брать Вашу существующую конфигурацию (обычно доступный в /boot
), копируя его в дерево ядра как .config
затем выполнение make oldconfig
и продвижение через новые опции. Опции по умолчанию, как в значительной степени гарантируют, будут работать от Вашего распределения; если Вы запускаете абсолютно с нуля, можно создать что-то неприменимое.