// 01 из 08
Введение
Загрузка (booting) — процесс запуска компьютера от момента подачи питания до появления работающей операционной системы.
Слово "boot" происходит от выражения "pull oneself up by one's bootstraps" — система сама себя "поднимает" с нуля.
Зачем нужен процесс загрузки?
- Процессор при включении не знает, где находится ОС
- Память пуста, нет драйверов, нет файловой системы
- Нужна цепочка: каждый этап загружает следующий
Общая схема загрузки
ПИТАНИЕ ВКЛЮЧЕНО
│
▼
┌─────────────┐
│ BIOS/UEFI │ ← POST (проверка оборудования)
└─────┬───────┘
│
▼
┌─────────────┐
│ Bootloader │ ← GRUB2 (выбор ядра/ОС)
└─────┬───────┘
│
▼
┌─────────────┐
│ Ядро │ ← Распаковка и инициализация kernel
│ (Kernel) │
└─────┬───────┘
│
▼
┌─────────────┐
│ initramfs │ ← Временная файловая система
└─────┬───────┘
│
▼
┌─────────────┐
│ systemd │ ← PID 1, запуск сервисов
│ (init) │
└─────┬───────┘
│
▼
┌─────────────┐
│ Система │ ← Рабочий стол / CLI
│ готова │
└─────────────┘