diff --git a/chapter09/introduction.xml b/chapter09/introduction.xml new file mode 100644 index 0000000..9661a6a --- /dev/null +++ b/chapter09/introduction.xml @@ -0,0 +1,89 @@ + + + %general-entities; +]> + + + + + Введение + + Загрузка системы Linux включает в себя несколько задач. Процесс должен + монтировать как виртуальные, так и реальные файловые системы, инициализировать устройства, + активировать файл подкачки, проверять целостность файловых систем, монтировать любые разделы + или файл подкачки, устанавливать системные часы, запускать сеть, запускать требуемые системой + службы и выполнять любые другие необходимые пользователю задачи. Этот + процесс должен быть организован таким образом, чтобы задачи выполнялись в правильном порядке, + но в то же время как можно быстрее. + + + System V + + System V это классический процесс загрузки, который + использовался в Unix и Unix-подобных системах, таких как Linux с 1983 года. Он состоит + из небольшой программы init, которая настраивает + базовые программы, такие как login (через getty) и запускает + скрипт. Этот сценарий, обычно именуемый rc управляет выполнением + дополнительных сценариев, необходимых для инициализации системы. + + Программа init управляется + файлом /etc/inittab и разделена по уровням выполнения, которые + могут быть запущены пользователем. В LFS используются следующие уровни: + +0 — выключение +1 — Однопользовательский режим +2 — Определяемый пользователем +3 — Полный многопользовательский режим +4 — Определяемый пользователем +5 — Полный многопользовательский режим с дисплей-менеджером +6 — перезагрузка + + Уровень выполнения по умолчанию равен 3 или 5. + + Преимущества + + + + Устоявшаяся, хорошо отлаженная система. + + + + Легко настраивается. + + + + + + Недостатки + + + + Может загружаться медленнее. Загрузка базовой системы LFS в среднем занимает + 8-12 секунд, при этом время загрузки измеряется от первого сообщения ядра до запроса + на вход в систему. Подключение к сети обычно устанавливается примерно через 2 секунды + после запроса на вход в систему. + + + + Последовательная обработка задач загрузки. Это связано с предыдущим + пунктом. Задержка в работе любого процесса, например, проверка файловой + системы, приведет к задержке всего процесса загрузки. + + + + Напрямую не поддерживает дополнительные функции, такие как + контрольные группы (cgroups) и диспетчер системных ресурсов для каждого пользователя. + + + + Добавление init-скриптов требует ручных однотипных действий. + + + + + + + + diff --git a/chapter09/introductiond.xml b/chapter09/introductiond.xml new file mode 100644 index 0000000..d3de600 --- /dev/null +++ b/chapter09/introductiond.xml @@ -0,0 +1,70 @@ + + + %general-entities; +]> + + + + + Введение + + В этой главе рассматриваются конфигурационные файлы и службы systemd. + Во-первых, представлены общие конфигурационные файлы, необходимые для настройки сети + + + + + + + + + + + + + + Во-вторых, обсуждаются вопросы, касающиеся правильной настройки устройств. + + + + + + + + + + + В-третьих, представлены настройки системных часов и раскладки клавиатуры. + + + + + + + + + + + В-четвертых, представлено краткое описание сценариев и конфигурационных + файлов, используемых при входе пользователя в систему + + + + + + + + + + + И, наконец, обсуждается настройка поведения systemd. + + + + + + + +