Как я начинаю с создания системы Linux с нуля?

Я использовал бы nmap в корне это может уже отправить вполне все усовершенствованные имитировавшие пакеты только с некоторыми флагами.

9
28.02.2012, 13:31
3 ответа

Вот то, что Вы ищете: http://www.linuxfromscratch.org/

15
27.01.2020, 20:04
  • 1
    я соглашаюсь, что это - то, что он ДОЛЖЕН делать, и я дал ему +1. Я думаю, что он действительно хочет, детали Ubuntu, переименовывающей, так как она была перемещена от askubuntu. –  RobotHumans 28.02.2012, 15:04
  • 2
    Даже при попытке сделать что-то немного отличающееся, Linux С нуля является, конечно, местом для запуска. –  Vernon 28.02.2012, 16:51
  • 3
    Если ничто иное, LFS является превосходным полезным опытом. –  tshubitz 28.02.2012, 18:28
  • 4
    @tshubitz я посмотрел на LFS, но он не имеет никакого смысла мне. Действительно ли это - предварительно созданная операционная система? действительно ли это - руководство для того, чтобы сделать операционную систему?Что это? –  Coder404 18.03.2012, 19:32
  • 5
    LFS является руководством для того, чтобы сделать GNU/операционную систему Linux с нуля. Эта страница от сайта LFS в значительной степени подводит итог его: linuxfromscratch.org/lfs –  tshubitz 19.03.2012, 22:26

Абсолютный минимум, в котором Вы нуждаетесь, является ядром и некоторым процессом, который можно выполнить как init, наряду с любыми загрузчиками и библиотеками, требуемыми для процесса init. Вы загружаете ядро, говоря этому выполнить процесс init, и куда это идет, оттуда Ваш бизнес.

3
27.01.2020, 20:04

Одним местом для запуска был бы Buildroot.

Что это? Это - ряд сценариев / make-файлы, который позволяет Вам создавать систему Linux буквально с нуля. Это раскрывает все соответствующие компоненты, создает кросс-компилятор на хосте. - в значительной степени все.

Это разработано, прежде всего, для встроенной работы - как таковой, это содержит uclibc, а не glibc и пропускает шаги сборки для многих компонентов, например, Gnome и некоторых настольных сред - однако при создании живого CD, это является абсолютно блестящим. Не ограниченный для проживания CD, конечно. Я говорю, что - это действительно идет со встроенным QT.

Последняя стабильная версия идет с личинкой 0.97, который не мог бы отвечать Вашим требованиям.

Я упоминаю это, потому что, пока Linux С нуля является большим в этом, что говорит Вам, как завершить целый процесс, это является длинным, трудоемким и требует большого терпения. Buildroot мог быть адаптирован для включения независимо от того, что Вам было нужно; как полезный опыт, способность использовать menuconfig меню стиля и получают что-то, что загружается, и работы является большим. Можно также видеть, как это делает все прежде, чем добавить более поздние опции.

С точки зрения конфигурирования Вашего ядра я не могу больше настоятельно рекомендовать брать Вашу существующую конфигурацию (обычно доступный в /boot), копируя его в дерево ядра как .config затем выполнение make oldconfig и продвижение через новые опции. Опции по умолчанию, как в значительной степени гарантируют, будут работать от Вашего распределения; если Вы запускаете абсолютно с нуля, можно создать что-то неприменимое.

4
27.01.2020, 20:04

Теги

Похожие вопросы