Загрузка
-
systemd
Init-система и менеджер служб (PID 1): юниты, цели, зависимости, журналы.
7 минsystemctl statussystemctl startsystemctl stop -
Загрузка системы и GRUB
Как загружается Linux: прошивка, загрузчик GRUB, ядро, цели systemd и аварийный режим.
4 минupdate-grubgrub-installsystemctl get-default -
Монтирование и fstab
Подключение файловых систем, постоянное монтирование через /etc/fstab, UUID.
6 минlsblk -ffindmntblkid -
Ядро (kernel)
Что такое ядро Linux, чем занимается и как посмотреть его версию и параметры.
4 минuname -runame -acat -
Постоянная настройка сети netplan
Постоянная конфигурация сети в Ubuntu — YAML-файлы netplan, статический адрес и DHCP, безопасное применение.
5 минnetplan generatenetplan trynetplan apply -
Цели загрузки: default, multi-user, rescue и emergency
Цель (target) — группа юнитов, до которой systemd доводит загрузку; rescue и emergency — цели для починки.
10 минsystemctl get-defaultsystemctl set-defaultsystemctl list-units -
systemd-analyze: что тормозит загрузку и что не так в юните
Разбирает загрузку по времени и цепочке зависимостей юнитов и проверяет юнит-файл до запуска службы.
10 минsystemd-analyzesystemd-analyze blamesystemd-analyze critical-chain -
Модули ядра
Модули ядра: загрузка и выгрузка через modprobe, сообщения ядра в dmesg, параметры модулей.
3 минuname -rlsmodmodprobe -
sysctl — параметры ядра во время работы
sysctl читает и меняет параметры ядра; -w действует до перезагрузки, постоянно — файл в /etc/sysctl.d/.
8 минsysctlsysctl -nsysctl -w -
cloud-init — первичная настройка ВМ
Автонастройка облачных/виртуальных машин при первом старте — user-data, отладка.
3 минcloud-init statuscloud-init schemaless