Загрузчик (bootloader)
Коротко: Загрузчик — это небольшая программа, которую прошивка запускает после самотестирования и которая затем загружает в память и запускает ядро операционной системы.
Подробнее: Прошивка умеет читать файлы лишь в самых общих чертах и не предназначена для загрузки целой операционной системы. Поэтому дело берёт на себя загрузчик: он находит ядро, загружает его с параметрами запуска и передаёт управление.
Подробности
| Система | Загрузчик |
|---|---|
| Windows | Диспетчер загрузки Windows (bootmgfw.efi) и Winload (winload.efi) |
| Linux | GRUB, systemd-boot, rEFInd |
| macOS | boot.efi (iBoot на Apple Silicon) |
| Android | Загрузчик производителя (часто заблокирован) |
- Несколько систем (dual boot): загрузчик показывает меню и запускает выбранную систему.
- Расположение: в UEFI он находится в виде файла
.efiна системном разделе EFI; в legacy — в MBR и на активном разделе. - Задачи: загрузить ядро, предоставить начальный RAM-диск, передать параметры командной строки, предложить варианты восстановления, проверить подписи (Secure Boot).
- Проблемы: «Operating system not found», «BOOTMGR is missing», «No bootable device» указывают на повреждённые загрузочные файлы, неверный порядок загрузки или отсутствующий раздел. Восстановление:
bootrec /fixmbr,bootrec /rebuildbcd(Windows),grub-install(Linux). - Безопасность: подменённый загрузчик — опасная точка атаки (буткиты). Secure Boot и шифрование (BitLocker) снижают риск.
- Android/iOS: «Разблокировка загрузчика» разрешает сторонние системы, но стирает данные и может повлиять на гарантию и банковские приложения.
См. также: Процесс загрузки компьютера с Windows 11, Системный раздел EFI и системный раздел, Загрузочные файлы