Система LFS будет собрана с использованием уже установленного дистрибутива Linux (например, Debian, OpenMandriva, Fedora или openSUSE). Существующая система Linux (хост) будет использоваться в качестве отправной точки для предоставления необходимых программ, включая компилятор, компоновщик и оболочку, для создания новой системы. Выберите опцию «разработка» во время установки дистрибутива, чтобы получить доступ к этим инструментам.
В качестве альтернативы установке отдельного дистрибутива на свой компьютер вы можете использовать LiveCD коммерческого дистрибутива.
Во второй главе этой книги описывается, как создать новые разделы Linux и файловую систему. Это место, где будет скомпилирована и установлена новая система LFS. В третьей главе объясняется, какие пакеты и исправления необходимо загрузить для сборки системы LFS и как их хранить на файловой системе. В четвертой главе обсуждается настройка рабочего окружения. Пожалуйста, внимательно прочтите эту главу, так как в ней объясняется несколько важных моментов, о которых вам необходимо знать, прежде чем приступить к работе со следующими главами.
В пятой главе объясняется установка первоначального набора инструментов (binutils, gcc и glibc) с использованием методов кросс-компиляции для изоляции новых инструментов от хост-системы.
В шестой главе показано, как выполнить кросс-компиляцию базовых утилит с использованием только что созданного временного набора инструментов..
В седьмой главе будет осуществлен переход в среду chroot и будут использоваться ранее созданные инструменты для создания дополнительных инструментов, необходимых для сборки и тестирования конечной системы.
Эта попытка изолировать новую систему от основного дистрибутива поначалу может показаться чрезмерной. Полное техническое обоснование того, почему это сделано именно так, приведено в разделе Технические примечания по сборочным инструментам.
В восьмой главе будет собрана полная система LFS. Еще одно преимущество среды chroot заключается в том, что она позволяет вам продолжать использовать хост-систему во время сборки LFS. Ожидая завершения компиляции пакетов, вы можете продолжать пользоваться своим компьютером в обычном режиме.
Чтобы завершить установку, в девятой главе происходит настройка базовой конфигурации системы, в десятой главе настраиваются ядро и загрузчик. Одиннадцатая глава содержит информацию о том как расширить систему LFS после прочтения книги. После выполнения шагов, описанных в этой книге, компьютер будет готов к перезагрузке в новую систему LFS.
Здесь описан процесс сборки системы в двух словах. Подробная информация о каждом шаге обсуждается в следующих главах и описаниях пакетов. Элементы, которые кажутся сложными сейчас, будут разъяснены позже, и все встанет на свои места, по мере прочтения книги.