👍 Как грузится Linux 🔹1. BIOS / UEFI BIOS – старый вариант, ищет загрузчик в MBR (первые 512 байт диска). UEFI – сов
🔹1. BIOS / UEFI
BIOS – старый вариант, ищет загрузчик в MBR (первые 512 байт диска).
UEFI – современный стандарт, ищет загрузчик в ESP (EFI System Partition, FAT32).
Задача: передать управление загрузчику ОС.
🔹2. Загрузчик (обычно GRUB)
Показывает меню выбора ОС/ядра.
Может грузить разные ядра, передавать параметры.
Конфиги:
/boot/grub/grub.cfg (основной)
/etc/default/grub (генерация)
👉 Команда для пересборки: update-grub (Debian/Ubuntu) или grub2-mkconfig (RHEL/Fedora).
🔹3. Ядро Linux
Загружается в память, монтирует initramfs (временную файловую систему).
Подтягивает драйверы, монтирует rootfs.
Передает управление init-процессу.
🔹4. Init (PID 1)
Исторически: sysvinit → потом Upstart → сейчас чаще всего systemd.
Задача: запускать сервисы и демоны.
Конфиги systemd: юниты в /etc/systemd/system/ и /lib/systemd/system/.
Полезные команды:
systemctl list-units --type=service – список сервисов
systemctl status <имя> – статус
journalctl -b – логи текущей загрузки
BIOS/UEFI → загрузчик (GRUB) → ядро → init (systemd)
А дальше уже все привычные сервисы, ssh, nginx и прочие радости админа.
👉 @i_odmin