// образовательный курс

Загрузка ОС Linux

Подробная лекция по процессу загрузки операционной системы Linux. Этот курс охватывает все этапы загрузки — от нажатия кнопки питания до рабочего стола.

// темы курса
// полная временная шкала загрузки
0.0с   Нажата кнопка питания
0.01с  CPU получает питание и сигнал RESET
0.02с  CPU переходит по Reset Vector → BIOS
0.1с   BIOS: проверка CPU и чипсета
0.5с   BIOS: тест RAM
1.0с   BIOS: инициализация устройств
1.5с   BIOS: поиск загрузочного диска, чтение MBR
1.6с   GRUB Stage 1 запущен
1.7с   GRUB Stage 2 запущен, читает grub.cfg
2.0с   GRUB: меню выбора ОС (ожидание 5 сек)
7.0с   GRUB: загружает vmlinuz и initramfs в RAM
7.5с   Ядро: распаковка и start_kernel()
8.0с   Ядро: инициализация подсистем
9.0с   Ядро: монтирование initramfs
9.1с   initramfs: запуск udev
9.5с   initramfs: загрузка драйверов дисков
10.0с  initramfs: монтирование /dev/sda1
10.1с  switch_root → запуск systemd
10.5с  systemd: sysinit.target
11.0с  systemd: basic.target
12.0с  systemd: network, sshd, cron... (параллельно)
15.0с  systemd: graphical.target
15.5с  GDM: экран входа
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Итого: ~15 секунд на современном SSD
       ~45 секунд на старом HDD