9.2. LFS-Bootscripts-20240717

Пакет LFS-Bootscripts содержит набор скриптов для запуска/остановки системы LFS при загрузке/завершении работы. Файлы конфигурации и процедуры, необходимые для настройки /процесса загрузки, описаны в следующих разделах.

Приблизительное время сборки: менее 0.1 SBU
Требуемое дисковое пространство: 248 KB

9.2.1. Установка пакета LFS-Bootscripts

Установите пакет:

make install

9.2.2. Содержимое пакета LFS-Bootscripts

Установленные скрипты: 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
Созданные каталоги: /etc/rc.d, /etc/init.d (символическая ссылка), /etc/sysconfig, /lib/services, /lib/lsb (символическая ссылка)

Краткое описание

checkfs

Проверяет целостность файловых систем перед их монтированием (за исключением журналируемых и сетевых файловых систем)

cleanfs

Удаляет файлы, которые не должны сохраняться между перезагрузками, например, те, которые находятся в директориях /run/ и /var/lock/; скрипт пересоздает /run/utmp и удаляет файлы, которые, возможно, существуют /etc/nologin, /fastboot, и /forcefsck

console

Загружает правильную таблицу раскладок для требуемой раскладки клавиатуры; он также устанавливает экранный шрифт

functions

Содержит общие функции, такие как проверка ошибок и состояния, которые используются несколькими загрузочными скриптами

halt

Останавливает работу системы

ifdown

Останавливает сетевое устройство

ifup

Инициализирует сетевое устройство

localnet

Настраивает имя хоста системы и локальное устройство loopback

modules

Загружает модули ядра из списка, который находится в файле /etc/sysconfig/modules, используя указанные там же аргументы

mountfs

Монтирует все файловые системы, кроме тех, которые помечены как noauto или сетевых файловых систем

mountvirtfs

Монтирует виртуальные файловые системы, такие как proc

network

Выполняет настройку сетевых интерфейсов, например, сетевых карт, и настаивает шлюз по-умолчанию (где это применимо)

rc

Основной сценарий управления; он отвечает за запуск всех остальных загрузочных скриптов один за другим, в последовательности, определяемой именами символических ссылок на другие скрипты.

reboot

Перезагружает систему

sendsignals

Обеспечивает завершение каждого процесса перед перезагрузкой или остановкой системы.

setclock

Сбрасывает системные часы на местное время, если аппаратные часы не установлены на всемирное координированное время (UTC).

ipv4-static

Предоставляет функциональные возможности, необходимые для назначения статического адреса сетевому интерфейсу.

swap

Включает и отключает файлы и разделы, используемые для подкачки.

sysctl

Загружает в работающее ядро значения системных настроек из файла /etc/sysctl.conf, если этот файл существует

sysklogd

Запускает и останавливает демоны журналирования сообщений, выдаваемых системой и ядром.

template

Шаблон для создания пользовательских загрузочных скриптов для других демонов

udev

Подготавливает каталог /dev и запускает демон udev

udev_retry

Повторяет неудачные попытки запуска udev uevents и копирует сгенерированные файлы правил из /run/udev в /etc/udev/rules.d если требуется.