mirror of
https://github.com/Poltern/lfs-ru.git
synced 2024-10-18 11:50:21 +03:00
Added introduction for sys-v and systemd
This commit is contained in:
parent
18b842c96d
commit
9cc557ee22
89
chapter09/introduction.xml
Normal file
89
chapter09/introduction.xml
Normal file
@ -0,0 +1,89 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../general.ent">
|
||||
%general-entities;
|
||||
]>
|
||||
|
||||
<sect1 id="ch-config-introduction" revision="sysv">
|
||||
<?dbhtml filename="introduction.html"?>
|
||||
|
||||
<title>Введение</title>
|
||||
|
||||
<para>Загрузка системы Linux включает в себя несколько задач. Процесс должен
|
||||
монтировать как виртуальные, так и реальные файловые системы, инициализировать устройства,
|
||||
активировать файл подкачки, проверять целостность файловых систем, монтировать любые разделы
|
||||
или файл подкачки, устанавливать системные часы, запускать сеть, запускать требуемые системой
|
||||
службы и выполнять любые другие необходимые пользователю задачи. Этот
|
||||
процесс должен быть организован таким образом, чтобы задачи выполнялись в правильном порядке,
|
||||
но в то же время как можно быстрее.</para>
|
||||
|
||||
<sect2 id='sysv-desc'>
|
||||
<title>System V</title>
|
||||
|
||||
<para>System V это классический процесс загрузки, который
|
||||
использовался в Unix и Unix-подобных системах, таких как Linux с 1983 года. Он состоит
|
||||
из небольшой программы <command>init</command>, которая настраивает
|
||||
базовые программы, такие как <command>login</command> (через getty) и запускает
|
||||
скрипт. Этот сценарий, обычно именуемый <command>rc</command> управляет выполнением
|
||||
дополнительных сценариев, необходимых для инициализации системы.</para>
|
||||
|
||||
<para>Программа <command>init</command> управляется
|
||||
файлом <filename>/etc/inittab</filename> и разделена по уровням выполнения, которые
|
||||
могут быть запущены пользователем. В LFS используются следующие уровни:</para>
|
||||
|
||||
<literallayout>0 — выключение
|
||||
1 — Однопользовательский режим
|
||||
2 — Определяемый пользователем
|
||||
3 — Полный многопользовательский режим
|
||||
4 — Определяемый пользователем
|
||||
5 — Полный многопользовательский режим с дисплей-менеджером
|
||||
6 — перезагрузка</literallayout>
|
||||
|
||||
<para>Уровень выполнения по умолчанию равен 3 или 5.</para>
|
||||
|
||||
<bridgehead renderas="sect3">Преимущества</bridgehead>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Устоявшаяся, хорошо отлаженная система.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Легко настраивается.</para>
|
||||
</listitem>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<bridgehead renderas="sect3">Недостатки</bridgehead>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Может загружаться медленнее. Загрузка базовой системы LFS в среднем занимает
|
||||
8-12 секунд, при этом время загрузки измеряется от первого сообщения ядра до запроса
|
||||
на вход в систему. Подключение к сети обычно устанавливается примерно через 2 секунды
|
||||
после запроса на вход в систему.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Последовательная обработка задач загрузки. Это связано с предыдущим
|
||||
пунктом. Задержка в работе любого процесса, например, проверка файловой
|
||||
системы, приведет к задержке всего процесса загрузки.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Напрямую не поддерживает дополнительные функции, такие как
|
||||
контрольные группы (cgroups) и диспетчер системных ресурсов для каждого пользователя.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Добавление init-скриптов требует ручных однотипных действий.</para>
|
||||
</listitem>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
||||
|
70
chapter09/introductiond.xml
Normal file
70
chapter09/introductiond.xml
Normal file
@ -0,0 +1,70 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../general.ent">
|
||||
%general-entities;
|
||||
]>
|
||||
|
||||
<sect1 id="ch-config-introduction" revision="systemd">
|
||||
<?dbhtml filename="introduction.html"?>
|
||||
|
||||
<title>Введение</title>
|
||||
|
||||
<para>В этой главе рассматриваются конфигурационные файлы и службы systemd.
|
||||
Во-первых, представлены общие конфигурационные файлы, необходимые для настройки сети</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para><xref linkend="ch-config-network" role="."/></para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para><xref linkend="ch-config-hostname" role="."/></para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para><xref linkend="ch-config-hosts" role="."/></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Во-вторых, обсуждаются вопросы, касающиеся правильной настройки устройств.</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para><xref linkend="ch-config-udev" role="."/></para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para><xref linkend="ch-config-symlinks" role="."/></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>В-третьих, представлены настройки системных часов и раскладки клавиатуры.</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para><xref linkend="ch-config-clock" role="."/></para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para><xref linkend="ch-config-console" role="."/></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>В-четвертых, представлено краткое описание сценариев и конфигурационных
|
||||
файлов, используемых при входе пользователя в систему</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para><xref linkend="ch-config-locale" role="."/></para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para><xref linkend="ch-config-inputrc" role="."/></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>И, наконец, обсуждается настройка поведения systemd.</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para><xref linkend="ch-config-systemd-custom" role="."/></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
</sect1>
|
Loading…
Reference in New Issue
Block a user