summaryrefslogtreecommitdiff
path: root/lfs-12.2-sysv/chapter09/bootscripts.html
diff options
context:
space:
mode:
authorSn4il <sn4il@thedroth.rocks>2024-09-02 15:54:35 +0300
committerSn4il <sn4il@thedroth.rocks>2024-09-02 15:54:35 +0300
commit2203e654b389586650d553251b04544a34f189bf (patch)
tree0125b69fc70a2506c53158ba2020993a5b8985b7 /lfs-12.2-sysv/chapter09/bootscripts.html
parent200d528e55ca954d37769f4d143f10c9519b00e7 (diff)
downloadsn4il-site-2203e654b389586650d553251b04544a34f189bf.tar.gz
sn4il-site-2203e654b389586650d553251b04544a34f189bf.zip
LFS 12.2
Diffstat (limited to 'lfs-12.2-sysv/chapter09/bootscripts.html')
-rw-r--r--lfs-12.2-sysv/chapter09/bootscripts.html513
1 files changed, 513 insertions, 0 deletions
diff --git a/lfs-12.2-sysv/chapter09/bootscripts.html b/lfs-12.2-sysv/chapter09/bootscripts.html
new file mode 100644
index 0000000..0f63b9f
--- /dev/null
+++ b/lfs-12.2-sysv/chapter09/bootscripts.html
@@ -0,0 +1,513 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
+ <title>
+ 9.2. LFS-Bootscripts-20240825
+ </title>
+ <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
+ <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
+ <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
+ "text/css" media="print" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ </head>
+ <body class="lfs" id="lfs-12.2">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.2
+ </h4>
+ <h3>
+ Глава 9. Системные настройки
+ </h3>
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="introduction.html" title=
+ "Введение">Пред.</a>
+ <p>
+ Введение
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="udev.html" title=
+ "Взаимодействие с устройствами и модулями">След.</a>
+ <p>
+ Взаимодействие с устройствами и модулями
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter09.html" title=
+ "Глава 9. Системные настройки">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.2">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <h1 class="sect1">
+ <a id="ch-config-bootscripts" name="ch-config-bootscripts"></a>9.2.
+ LFS-Bootscripts-20240825
+ </h1>
+ <div class="wrap" lang="ru" xml:lang="ru">
+ <div class="package" lang="ru" xml:lang="ru">
+ <p>
+ Пакет LFS-Bootscripts содержит набор скриптов для запуска/остановки
+ системы LFS при загрузке/завершении работы. Файлы конфигурации и
+ процедуры, необходимые для настройки /процесса загрузки, описаны в
+ следующих разделах.
+ </p>
+ <div class="segmentedlist">
+ <div class="seglistitem">
+ <div class="seg">
+ <strong class="segtitle">Приблизительное время сборки:</strong>
+ <span class="segbody">менее 0.1 SBU</span>
+ </div>
+ <div class="seg">
+ <strong class="segtitle">Требуемое дисковое
+ пространство:</strong> <span class="segbody">248 KB</span>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="installation" lang="ru" xml:lang="ru">
+ <h2 class="sect2">
+ 9.2.1. Установка пакета LFS-Bootscripts
+ </h2>
+ <p>
+ Установите пакет:
+ </p>
+ <pre class="userinput"><kbd class="command">make install</kbd></pre>
+ </div>
+ <div class="content" lang="ru" xml:lang="ru">
+ <h2 class="sect2">
+ <a id="contents-bootscripts" name="contents-bootscripts"></a>9.2.2.
+ Содержимое пакета LFS-Bootscripts
+ </h2>
+ <div class="segmentedlist">
+ <div class="seglistitem">
+ <div class="seg">
+ <strong class="segtitle">Установленные скрипты:</strong>
+ <span class="segbody">checkfs, cleanfs, console, functions,
+ halt, ifdown, ifup, localnet, modules, mountfs, mountvirtfs,
+ network, rc, reboot, sendsignals, setclock, ipv4-static, swap,
+ sysctl, sysklogd, template, udev и udev_retry</span>
+ </div>
+ <div class="seg">
+ <strong class="segtitle">Созданные каталоги:</strong>
+ <span class="segbody">/etc/rc.d, /etc/init.d (символическая
+ ссылка), /etc/sysconfig, /lib/services, /lib/lsb (символическая
+ ссылка)</span>
+ </div>
+ </div>
+ </div>
+ <div class="variablelist">
+ <h3>
+ Краткое описание
+ </h3>
+ <table border="0" class="variablelist">
+ <colgroup>
+ <col align="left" valign="top" />
+ <col />
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>
+ <p>
+ <a id="checkfs-bootscripts" name=
+ "checkfs-bootscripts"></a><span class="term"><span class=
+ "command"><strong>checkfs</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Проверяет целостность файловых систем перед их
+ монтированием (за исключением журналируемых и сетевых
+ файловых систем)
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="cleanfs-bootscripts" name=
+ "cleanfs-bootscripts"></a><span class="term"><span class=
+ "command"><strong>cleanfs</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Удаляет файлы, которые не должны сохраняться между
+ перезагрузками, например, те, которые находятся в
+ директориях <code class="filename">/run/</code> и
+ <code class="filename">/var/lock/</code>; скрипт
+ пересоздает <code class="filename">/run/utmp</code> и
+ удаляет файлы, которые, возможно, существуют <code class=
+ "filename">/etc/nologin</code>, <code class=
+ "filename">/fastboot</code>, и <code class=
+ "filename">/forcefsck</code>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="console-bootscripts" name=
+ "console-bootscripts"></a><span class="term"><span class=
+ "command"><strong>console</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Загружает правильную таблицу раскладок для требуемой
+ раскладки клавиатуры; он также устанавливает экранный
+ шрифт
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="functions-bootscripts" name=
+ "functions-bootscripts"></a><span class=
+ "term"><span class=
+ "command"><strong>functions</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Содержит общие функции, такие как проверка ошибок и
+ состояния, которые используются несколькими загрузочными
+ скриптами
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="halt-bootscripts" name=
+ "halt-bootscripts"></a><span class="term"><span class=
+ "command"><strong>halt</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Останавливает работу системы
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="ifdown-bootscripts" name=
+ "ifdown-bootscripts"></a><span class="term"><span class=
+ "command"><strong>ifdown</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Останавливает сетевое устройство
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="ifup-bootscripts" name=
+ "ifup-bootscripts"></a><span class="term"><span class=
+ "command"><strong>ifup</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Инициализирует сетевое устройство
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="localnet-bootscripts" name=
+ "localnet-bootscripts"></a><span class=
+ "term"><span class="command"><strong>localnet</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Настраивает имя хоста системы и локальное устройство
+ loopback
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="modules-bootscripts" name=
+ "modules-bootscripts"></a><span class="term"><span class=
+ "command"><strong>modules</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Загружает модули ядра из списка, который находится в
+ файле <code class=
+ "filename">/etc/sysconfig/modules</code>, используя
+ указанные там же аргументы
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="mountfs-bootscripts" name=
+ "mountfs-bootscripts"></a><span class="term"><span class=
+ "command"><strong>mountfs</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Монтирует все файловые системы, кроме тех, которые
+ помечены как <span class=
+ "emphasis"><em>noauto</em></span> или сетевых файловых
+ систем
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="mountvirtfs-bootscripts" name=
+ "mountvirtfs-bootscripts"></a><span class=
+ "term"><span class=
+ "command"><strong>mountvirtfs</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Монтирует виртуальные файловые системы, такие как
+ <code class="systemitem">proc</code>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="network-bootscripts" name=
+ "network-bootscripts"></a><span class="term"><span class=
+ "command"><strong>network</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выполняет настройку сетевых интерфейсов, например,
+ сетевых карт, и настаивает шлюз по-умолчанию (где это
+ применимо)
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="rc-bootscripts" name=
+ "rc-bootscripts"></a><span class="term"><span class=
+ "command"><strong>rc</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Основной сценарий управления; он отвечает за запуск всех
+ остальных загрузочных скриптов один за другим, в
+ последовательности, определяемой именами символических
+ ссылок на другие скрипты.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="reboot-bootscripts" name=
+ "reboot-bootscripts"></a><span class="term"><span class=
+ "command"><strong>reboot</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Перезагружает систему
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sendsignals-bootscripts" name=
+ "sendsignals-bootscripts"></a><span class=
+ "term"><span class=
+ "command"><strong>sendsignals</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Обеспечивает завершение каждого процесса перед
+ перезагрузкой или остановкой системы.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="setclock-bootscripts" name=
+ "setclock-bootscripts"></a><span class=
+ "term"><span class="command"><strong>setclock</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сбрасывает системные часы на местное время, если
+ аппаратные часы не установлены на всемирное
+ координированное время (UTC).
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="ipv4-static-bootscripts" name=
+ "ipv4-static-bootscripts"></a><span class=
+ "term"><span class=
+ "command"><strong>ipv4-static</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Предоставляет функциональные возможности, необходимые для
+ назначения статического адреса сетевому интерфейсу.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="swap-bootscripts" name=
+ "swap-bootscripts"></a><span class="term"><span class=
+ "command"><strong>swap</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Включает и отключает файлы и разделы, используемые для
+ подкачки.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sysctl-bootscripts" name=
+ "sysctl-bootscripts"></a><span class="term"><span class=
+ "command"><strong>sysctl</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Загружает в работающее ядро значения системных настроек
+ из файла <code class="filename">/etc/sysctl.conf</code>,
+ если этот файл существует
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sysklogd-bootscripts" name=
+ "sysklogd-bootscripts"></a><span class=
+ "term"><span class="command"><strong>sysklogd</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Запускает и останавливает демоны журналирования
+ сообщений, выдаваемых системой и ядром.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="template-bootscripts" name=
+ "template-bootscripts"></a><span class=
+ "term"><span class="command"><strong>template</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Шаблон для создания пользовательских загрузочных скриптов
+ для других демонов
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="udev-bootscripts" name=
+ "udev-bootscripts"></a><span class="term"><span class=
+ "command"><strong>udev</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Подготавливает каталог <code class="filename">/dev</code>
+ и запускает демон udev
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="udev-retry-bootscripts" name=
+ "udev-retry-bootscripts"></a><span class=
+ "term"><span class=
+ "command"><strong>udev_retry</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Повторяет неудачные попытки запуска udev uevents и
+ копирует сгенерированные файлы правил из <code class=
+ "filename">/run/udev</code> в <code class=
+ "filename">/etc/udev/rules.d</code> если требуется.
+ </p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ <div class="navfooter">
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="introduction.html" title=
+ "Введение">Пред.</a>
+ <p>
+ Введение
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="udev.html" title=
+ "Взаимодействие с устройствами и модулями">След.</a>
+ <p>
+ Взаимодействие с устройствами и модулями
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter09.html" title=
+ "Глава 9. Системные настройки">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.2">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>