Загрузка
8 статей, по видам; порядок — как в треках.
Понятия 5
-
Загрузка системы и GRUB
Как загружается Linux: прошивка, загрузчик GRUB, ядро, цели systemd и аварийный режим.
4 минupdate-grubgrub-installsystemctl get-default -
Ядро (kernel)
Что такое ядро Linux, чем занимается и как посмотреть его версию и параметры.
4 минuname -runame -acat -
Цели загрузки: default, multi-user, rescue и emergency
Цель (target) — группа юнитов, до которой systemd доводит загрузку; rescue и emergency — цели для починки.
10 минsystemctl get-defaultsystemctl set-defaultsystemctl list-units -
Модули ядра
Модули ядра: загрузка и выгрузка через modprobe, сообщения ядра в dmesg, параметры модулей.
3 минuname -rlsmodmodprobe -
cloud-init — первичная настройка ВМ
Автонастройка облачных/виртуальных машин при первом старте — user-data, отладка.
3 минcloud-init statuscloud-init schemaless
Команды 3
-
systemd-analyze: что тормозит загрузку и что не так в юните
Разбирает загрузку по времени и цепочке зависимостей юнитов и проверяет юнит-файл до запуска службы.
10 минsystemd-analyzesystemd-analyze blamesystemd-analyze critical-chain -
dmesg — сообщения ядра: OOM, ошибки диска и ФС, segfault
dmesg печатает кольцевой буфер ядра: сообщения о дисках, файловых системах, OOM, падениях программ и железе.
8 минdmesg -Tdmesg -ldmesg -x -
sysctl — параметры ядра во время работы
sysctl читает и меняет параметры ядра; -w действует до перезагрузки, постоянно — файл в /etc/sysctl.d/.
8 минsysctlsysctl -nsysctl -w
Ничего не найдено. Попробуй запрос короче.