Ответ вслух Middle Пакеты и загрузка спрашивают часто обновлено

От кнопки питания до логина

Вопрос

Расскажи, что происходит с момента включения сервера до появления приглашения входа.

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

После включения стартует прошивка, на современных серверах UEFI. Она проверяет железо и ищет загрузчик на EFI-разделе, при включённом Secure Boot проверяет подпись (обычно сначала грузится shim, затем GRUB).

Что должно прозвучать в ответе

  • UEFI/BIOS: POST, поиск загрузчика на ESP или в MBR, Secure Boot проверяет подпись

  • GRUB: меню, загрузка ядра и initramfs, передача параметров (`root=`, консоль)

  • Ядро: инициализация CPU, памяти, драйверов, распаковка initramfs

  • initramfs: модули и утилиты, чтобы найти и смонтировать корень (LVM, RAID, LUKS), переход на настоящий корень

  • systemd как PID 1: юниты по зависимостям до `default.target`, монтирование fstab, сеть, сервисы

  • getty и sshd дают логин; диагностика через `systemd-analyze` и `journalctl -b`

Что могут спросить следом

  • Что делать, если сервер не загружается после правки fstab?
  • Как ускорить загрузку?
  • Где посмотреть параметры, с которыми загружено ядро?

Разбор

После включения стартует прошивка, на современных серверах UEFI. Она проверяет железо и ищет загрузчик на EFI-разделе, при включённом Secure Boot проверяет подпись (обычно сначала грузится shim, затем GRUB). GRUB читает свой конфиг, показывает меню и загружает в память ядро и initramfs, передавая параметры: где корень, консоль, опции. Ядро инициализирует процессоры, память и встроенные драйверы и распаковывает initramfs как временный корень. В initramfs лежит всё, чтобы найти настоящий корень: модули дисков, LVM, RAID, расшифровка LUKS. Когда корень смонтирован, происходит переключение, и запускается PID 1, это systemd. Он строит граф юнитов и параллельно поднимает их до цели по умолчанию, для сервера multi-user.target: монтирует ФС из fstab, поднимает сеть, сервисы, sshd и getty. Сколько заняла каждая стадия, покажет systemd-analyze, а проблемы загрузки видны в journalctl -b.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.