Назад к вопросам
Middle
66
questionbank
Какие этапы загрузки операционной системы Linux и какие загрузчики при этом используются?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
- BIOS/UEFI Initiatior: Инициализация аппаратного обеспечения, выбор загрузочного устройства.
- Bootloader: Загрузка ядра операционной системы. Основные загрузчики:
- GRUB (Grand Unified Bootloader): Наиболее распространённый, поддерживает мультизагрузку, настройку параметров ядра.
- LILO (Linux Loader): Старше GRUB, менее гибкий.
- Kernel Initialization: Загрузка ядра в оперативную память, распаковка, поиск и монтирование корневой файловой системы.
initramfs/initrd: Временная корневая файловая система в ОЗУ, содержит минимальный набор драйверов и утилит для монтирования реальной корневой ФС.- Root Filesystem Mount: Монтирование основной корневой файловой системы.
- Init Process (
systemd/SysVinit): Запуск процесса инициализации, который управляет запуском сервисов, демонов и подготовкой системы к работе.
Чаще всего используется GRUB2.
# Пример конфигурации GRUB2
# /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""