Что такое BIOS?
BIOS (Basic Input/Output System) - это микропрограмма, хранящаяся в чипе на материнской плате, которая выполняет следующие функции:
- POST (Power-On Self-Test) - проверка оборудования при включении
- Инициализация и настройка оборудования
- Загрузчик - поиск и передача управления ОС
- Интерфейс низкоуровневых настроек
# Пример входа в BIOS (зависит от производителя):
Нажать Del/F2/F12 при запуске системы
Ограничения BIOS:
- Работает только в 16-битном режиме
- Максимум 1 МБ адресного пространства
- Поддерживает только MBR (ограничение 2.2 ТБ на диск)
- Медленная инициализация оборудования
Что такое UEFI?
UEFI (Unified Extensible Firmware Interface) - современная замена BIOS с расширенными возможностями:
- Поддержка 32/64-битного режима
- Поддержка GPT (диски >2.2 ТБ)
- Быстрая загрузка (Fast Boot)
- Безопасная загрузка (Secure Boot)
- Сетевые возможности (сетевой загрузчик)
- Модульная архитектура
# Проверка типа прошивки в Linux:
$ [ -d /sys/firmware/efi ] && echo "UEFI" || echo "BIOS"
Основные различия
Характеристика | BIOS | UEFI |
---|
Архитектура | 16-битная | 32/64-битная |
Разделы диска | MBR (до 2.2 ТБ) | GPT (до 9.4 ЗБ) |
Количество разделов | 4 основных | До 128 |
Время загрузки | Медленнее | Быстрее (параллельная инициализация) |
Безопасность | Нет Secure Boot | Поддержка Secure Boot |
Драйверы | Встроенные | Модульные, загружаемые |
Интерфейс | Текстовый | Графический (возможен) |
Особенности для DevOps
-
Разметка диска:
- BIOS + MBR:
fdisk
- UEFI + GPT:
gdisk
, parted
-
Загрузочный раздел:
- BIOS:
/boot
(обычный раздел)
- UEFI: ESP (EFI System Partition) FAT32
# Пример создания ESP:
$ mkfs.fat -F32 /dev/sda1
$ mount /dev/sda1 /boot/efi
-
Secure Boot:
- Может вызывать проблемы с кастомными ядрами
- Требует подписанных модулей ядра
-
Сетевой загрузчик (PXE):
- В UEFI реализован через HTTP (а не TFTP как в BIOS)
Как определить используемую прошивку?
В Linux:
$ ls /sys/firmware/efi # Если папка есть - UEFI
$ dmesg | grep -i "efi" # Поиск упоминаний в логах
В Windows:
msinfo32 # Смотреть в "Режим BIOS"
Резюмируем
- BIOS - устаревшая, но простая и надежная система
- UEFI - современная замена с расширенными возможностями
- Ключевые преимущества UEFI:
- Поддержка больших дисков (GPT)
- Более быстрая загрузка
- Улучшенная безопасность
- Модульная архитектура
- Для DevOps важно:
- Правильно настраивать загрузочные разделы
- Учитывать особенности Secure Boot
- Понимать различия в разметке диска
- Современные системы преимущественно используют UEFI, но поддерживают Legacy BIOS режим для совместимости