Почти каждый инженер-программист использовал Linux, но лишь немногие знают, как работает его процесс загрузки. На схеме ниже показаны шаги. Шаг 1. Когда мы включаем питание, прошивка BIOS (Basic Input/Output System) или UEFI (Unified Extensible Firmware Interface) загружается из энергонезависимой памяти и выполняет POST (Power On Self Test). Шаг 2. BIOS/UEFI обнаруживает подключенные к системе устройства, включая процессор, оперативную память и накопители. Шаг 3 - Выберите загрузочное устройство, с которого будет загружаться ОС. Это может быть жесткий диск, сетевой сервер или CD ROM. Шаг 4 - BIOS/UEFI запускает загрузчик (GRUB), который предоставляет меню для выбора ОС или функций ядра. Шаг 5 - После того как ядро готово, переходим к пользовательскому пространству. Ядро запускает systemd в качестве первого процесса пользовательского пространства, который управляет процессами и службами, проверяет все оставшееся оборудование, монтирует файловые системы и запускает окружение рабочего стола. Шаг 6. При загрузке системы systemd активирует целевой блок по умолчанию. Другие блоки анализа также выполняются. Шаг 7. Система запускает набор сценариев запуска и настраивает окружение. Шаг 8 - Пользователям открывается окно входа в систему. Теперь система готова к работе. ? @itmozg