🔥 Современный процесс загрузки Linux
Вот как выглядит современный boot-процесс - от нажатия кнопки питания до полностью работающей ОС:
1️⃣ Power On
Сигнал запуска подаётся на оборудование - начинается инициализация.
2️⃣ BIOS/UEFI
Загружается прошивка, выполняет POST-проверки и подготавливает железо.
3️⃣ Поиск оборудования
Определяются CPU, память, диски и остальные устройства.
4️⃣ Выбор загрузочного устройства
BIOS/UEFI ищет, откуда грузиться: HDD, SSD, USB, сеть и др.
5️⃣ Поиск EFI-раздела (в UEFI-системах)
Именно здесь располагаются загрузочные файлы ОС.
6️⃣ Запуск загрузчика (обычно GRUB2)
Загрузчик предоставляет меню систем или автоматически выбирает ядро.
7️⃣ Определение ядра для загрузки
GRUB читает конфигурацию и выбирает нужное Linux-ядро.
8️⃣ Загрузка ядра в память
Ядро — сердце Linux: инициализация памяти, драйверов, управления ресурсами.
9️⃣ Инициализация структур ядра
Подготовка окружения для запуска пользовательского пространства.
🔟 Запуск init/systemd (PID 1)
Запускается первый пользовательский процесс, управляющий службами.
1️⃣1️⃣ Выполнение стартовых скриптов
Настраивается сеть, монтируются файловые системы, поднимаются службы.
1️⃣2️⃣ Рабочая система
Linux полностью загружен - пользователь может логиниться и работать.
📲 Мы в MAX
👉 @i_odmin
Post #10974
2.93K
- 👍 15
- 🔥 6
- ❤ 1