Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 800521

.pdf
Скачиваний:
3
Добавлен:
01.05.2022
Размер:
4.21 Mб
Скачать

pre-start script содержит команды, которые используются для инициализации среды, требуемой для команд script или exec, а раздел post-stop script содержит команды, которые используются для очистки или постобработки после завершения команды exec или stanza-записи script. В conf- файлах могут быть использованы и многие другие команды

Upstart.

Например, ниже показан conf-файл Upstart с именем

/etc/init/rcS.conf, эмулирующий механизм SysVinit. Conf-файл /etc/init/rcS.conf механизма Upstart. start on runlevel [0123456]

stop on runlevel [!$RUNLEVEL] task

export RUNLEVEL console output

exec /etc/rc.d/rc $RUNLEVEL

Этот conf-файл определяет задачу, которая исполняет любые имеющиеся скрипты SysVinit из каталога, ассоциированным с текущим уровнем runlevel.

Задания Upstart можно запускать, останавливать и перечислять с помощью команды /sbin/initctl. Эта команда показывает задания механизма Upstart, которые исполняются в данный момент, а также их текущее состояние. Для добавления нового задания к последовательности инициализации системы достаточно просто создать соответствующий conf-файл для этого сервиса и поместить этот файл в каталог /etc/init.

Точно так же, как механизм Upstart, казалось, был призван вытеснить механизм SysVinit из всех Linux-систем, со временем появился другой, еще более эффективный механизм запуска: systemd (system daemon), первым автором которого является Леонард Путтеринг (Leonard Poettering). Механизм запуска системы systemd значительно улучшает запуск параллелизированной системы благодаря пониманию обеспечивающих ресурсов, необходимых для различных

11

сервисов. Кроме того, systemd облегчает отслеживание ресурсов для связанных процессов и управление ими за счет использования механизма cgroups (control groups), который поддерживается в ядре Linux начиная с поздних выпусков версии 2.6.

Большинство современных Linux-сервисов и ассоциированных с ними клиентов используют для взаимодействия между процессами сокеты UNIX, включая шину обмена сообщениями D-Bus, предназначенную для сообщений общего характера, связанных с аппаратными средствами, и для локальных сообщений между приложениями. Если необходимые сокеты существуют (или шина D-Bus была активирована), могут быть запущены любые использующие их сервисы, поэтому механизм systemd сначала создает все сокеты, ассоциированные с сервисами, которые вы хотите запустить на данной системе. Сервисы, которые используют эти ресурсы, обычно блокируются до тех пор, пока у них не возникает необходимость доставить или получить сообщение, поэтому они могут быть запущены либо параллельно, либо по требованию в соответствии с входящими запросами.

Создание логических ресурсов, обеспечивающих возможность запуска сервисов, которые могли бы использовать эти ресурсы параллельно, не ограничено лишь клиентами и серверами. Даже традиционно медленные фрагменты процесса запуска системы, такие как проверка файловой системы на непротиворечивость и ее монтирование, могут использовать эту модель для любых файловых систем (кроме корневой файловой системы, поскольку она всегда нужна всем), при условии ее сочетания с механизмами доступа к файловой системе по требованию, такими как autofs. После того, как файловая система смонтирована, можно использовать события изменения файла или файловой системы для инициирования других действий с помощью таких механизмов ядра, как fanotify и fsnotify.

12

Механизм запуска systemd управляет т. н. элементами (unit). Чтобы удовлетворить различные типы потребностей в отношении инициализации и запуска, механизм systemd поддерживает различные типы элементов. Механизм запуска systemd использует команду systemctl для запуска, остановки и проверки состояния элементов различных типов из командной строки. Команда systemadm предоставляет графический интерфейс, который предоставляет аналогичные возможности, однако он не устанавливается по умолчанию. Чтобы добавить его, необходимо установить пакет systemd- gtk.

Механизм запуска systemd может дать существенное повышение производительности, но может оказаться и более сложным в применении, если необходимо добавить команды в определенной, детерминированной точке последовательности запуска.

1.3.Лабораторная работа № 1

Цель работы: Приобрести опыт установки операционной системы Ubuntu. Ознакомиться на практике с основными группами программ, входящих в системное программное обеспечение

Будем устанавливать систему в virtualbox для упрощения

План проведения занятия:

1.Ознакомиться с программным обеспечением

VirtualBox.

2.Создать виртуальную машину исходя из предоставленной информации о минимальных аппаратных требованиях предлагаемой к установке и изучению операционной системы (ОС).

3.Установить ОС на виртуальный компьютер. Разобрать процесс установки ОС на этапы.

13

Ход выполнения:

1.Скачиваем дистрибутив Ubuntu 16.04 LTS на официальном сайте (Ubuntu -16.04.03-desktop-i386.iso)

2.Запускаем программу VirtualBox и создаем новую виртуальную машину. Выбираем тип и настраиваем систему в соответствии с системными требованиями:

Системные требования OC Linux Ubuntu 16.04: - Процессор: 1 GHz

- Оперативная память: 1Гb (32-bit)

- Свободное дисковое пространство: 6 Гбайт HDD + 1

или 1,5 * RAM (до 4Гбайт) для swap.

- Видеоадаптер: Любая поддердиваемая; (рис. 1).

3.Запускаем созданную нами виртуальную машину (рис. 1)

Рис. 1.1. Окно запуска

4.Процесс установки.

Нажимаем «Установить Ubuntu» и выбираем язык

14

Рис. 1.2. Начальное окно установки

Галочки «Скачать обновления при установке» и «Установить это стороннее програмное обеспечение» можно не ставить, все это можно установить и после установки

Рис. 1.3. Подготовка к установке

15

Выбираем «Другой вариант». Появляется такое окно создания разделов.

Рис. 1.4. Таблица разделов

Нажимаем на «Новая таблица разделов», потом плюсик создаем раздел

16

Рис. 1.5 Создание новых разделов Для Ubuntu создаем 3 раздела:

Рис. 1.6. Создание 1го раздела

17

/dev/sda1 - / ~15Гб корень, системный раздел; Использовать как Журналируемая файловая система Ext4. Точка монтирования / (слэш).

Рис. 1.7. Создание 2го раздела

/dev/sda2 - swap ~4Гб, по размеру оперативной памяти, раздел подкачки;

Рис. 1.8. Создание 3го раздела

18

/dev/sda3 - /home все оставшееся место, пользовательский раздел. Где будут храниться файлы пользователя.

Рис. 1.9. Таблица разделов

Рис. 1.10. Потверждение запуска установки

Выбор локализацию! По умолчанию Moscow, оставляем или выбираем свою

19

Рис. 1.11. Выбор локализацию Выбираем раскладку, оставляем по умолчанию.

Рис. 1.12. Выбор раскладку клавиатуры

Вводим данные учетной записи. Далее начнется установка.

20