Найти в Дзене
Борис Державец

Процесс загрузки Linux ? Коротко и доступно.

Процесс загрузки Linux — это последовательность событий, которая инициализирует систему Linux из выключенного состояния в полностью рабочее состояние. Знание процесса загрузки Linux необходимо, когда дело доходит до технических собеседований, но иногда становится трудно запомнить или припомнить ключевые шаги в этом процессе. В этой статье обсуждается быстрый и простой способ его запомнить Да, вам нужно запомнить только это. Best Geeks Know It -> B – G – K – I -> BIOS – GRUB – KERNEL – INIT Эта аббревиатура BGKI дает общий обзор процесса загрузки Linux. Каждый шаг основывается на предыдущем, постепенно переводя систему в полностью рабочее состояние. Конечно, в каждом шаге есть более подробные процессы, но эта упрощенная версия должна дать вам хорошую основу для понимания и запоминания последовательности загрузки Linux. Вот краткое расширение B-G-K-I: B - BIOS/UEFI Выполняет самотестирование при включении питания (POST) Проверяет оборудование: ЦП, ОЗУ, хранилище Загружает MBR (главную за

Процесс загрузки Linux — это последовательность событий, которая инициализирует систему Linux из выключенного состояния в полностью рабочее состояние. Знание процесса загрузки Linux необходимо, когда дело доходит до технических собеседований, но иногда становится трудно запомнить или припомнить ключевые шаги в этом процессе. В этой статье обсуждается быстрый и простой способ его запомнить Да, вам нужно запомнить только это.

Best Geeks Know It -> B – G – K – I -> BIOS – GRUB – KERNEL – INIT

Эта аббревиатура BGKI дает общий обзор процесса загрузки Linux. Каждый шаг основывается на предыдущем, постепенно переводя систему в полностью рабочее состояние. Конечно, в каждом шаге есть более подробные процессы, но эта упрощенная версия должна дать вам хорошую основу для понимания и запоминания последовательности загрузки Linux.

Linux Booting Up.
Linux Booting Up.

Вот краткое расширение B-G-K-I:

B - BIOS/UEFI

Выполняет самотестирование при включении питания (POST)

Проверяет оборудование: ЦП, ОЗУ, хранилище

Загружает MBR (главную загрузочную запись) или GPT (таблицу разделов GUID)

Передает управление загрузчику

G - GRUB

Расположен в первых 512 байтах загрузочного диска

Читает /boot/grub/grub.conf

Показывает меню с параметрами ядра

Загружает выбранное ядро ​​+ initramfs (временную корневую файловую систему) в ОЗУ

Передает параметры загрузки ядру

Может обрабатывать несколько параметров загрузки ОС

K - KERNEL

Распаковывает себя в ОЗУ

Инициализирует оборудование и драйверы

Монтирует корневую файловую систему, загружает initramfs

Настраивает управление памятью

Запускает обнаружение устройств

Создает потоки ядра

I - INIT (systemd в современных системах)

PID 1 (первый процесс)

Читает /etc/inittab (традиционный) или файлы юнитов (systemd)

Устанавливает уровень запуска/цель по умолчанию

Запускает основные службы в следующем порядке:

Системные службы

Сетевые службы

Диспетчер отображения

Пользовательский интерфейс (CLI/GUI)

Достигает целевого состояния по умолчанию

Ключевые файлы, которые нужно запомнить

/boot/grub/grub.conf - конфигурация GRUB

/etc/systemd/system/ - файлы юнитов systemd

/etc/inittab - конфигурация Init (традиционная)

/var/log/boot.log - журналы процесса загрузки

Это суммирует основные детали, не вдаваясь слишком глубоко в технические сложности, что делает его практичным как для понимания, так и для устранения неполадок