Подробный гайд CSM (Compatibility Support Module — модуль поддержки совместимости)
1. Что такое CSM?
CSM — это модуль внутри UEFI-прошивки, который эмулирует среду традиционного Legacy BIOS. Он позволяет загружать операционные системы и использовать оборудование, не поддерживающие нативный UEFI-интерфейс.
CSM не заменяет UEFI, а работает поверх него, предоставляя обратную совместимость в переходный период (2010–2020-е годы).
2. Как работает CSM (технически)
| Компонент | Роль в CSM |
|---|---|
| Legacy Option ROM Support | Загружает и исполняет 16-битные ROM-драйверы видеокарт, контроллеров, сетевых карт |
| BIOS Interrupt Emulation | Эмулирует прерывания INT 13h (диски), INT 10h (видео), INT 16h (клавиатура) |
| MBR Boot Loader Handoff | Читает MBR из первых 512 байт диска и передаёт управление загрузчику (NTLDR, GRUB Legacy, Syslinux) |
| PXE / Network Boot | Эмулирует legacy PXE-загрузчик для сетевой установки ОС |
При включении CSM UEFI-прошивка инициализирует два параллельных стека: нативный UEFI и эмулированный BIOS. Загрузчик выбирается в зависимости от приоритета устройств и формата раздела (MBR/GPT).
3. Когда включать, а когда выключать CSM
| Сценарий | CSM | Примечание |
|---|---|---|
| Установка Windows 7 / 8.1 | Вкл | Официально не требует UEFI |
| Установка Windows 10 / 11 | Выкл | Требует UEFI + GPT + Secure Boot |
| Старые Linux (до ~2015) или GRUB Legacy | Вкл | Нативный GRUB2 поддерживает UEFI |
| Legacy RAID/SATA-контроллеры, старые NIC | Вкл | Нет UEFI-драйверов |
| NVMe, Thunderbolt, современные видеокарты | Выкл | Работают только в UEFI-режиме |
| Включение Secure Boot / TPM 2.0 | Выкл | CSM и Secure Boot взаимно исключают |
| Конвертация MBR → GPT без потери данных | Выкл (после конвертации) | См. раздел миграции |
4. Пошаговая настройка в UEFI/BIOS
Внимание:
Названия пунктов различаются у производителей. Ниже — наиболее распространённые варианты.
Шаг 1: Вход в UEFI Setup
При включении ПК нажмите Del, F2, F10 или Esc (зависит от вендора).
Шаг 2: Поиск опций CSM
Перейдите в разделы:
Boot→CSM Support/Legacy Boot/UEFI/Legacy Boot PriorityAdvanced→CSM ConfigurationSecurity→Secure Boot(часто блокирует CSM)
Шаг 3: Настройка параметров
| Параметр | Возможные значения | Рекомендация |
|---|---|---|
CSM Support |
Enabled / Disabled | Вкл только при необходимости |
Boot Device Control |
UEFI and Legacy OPROM / UEFI only / Legacy only |
UEFI only для Win10/11 |
Boot from Network/Storage/Video |
UEFI / Legacy / Both |
Выставляйте под устройства |
Secure Boot |
Enabled / Disabled | Отключите, если нужен CSM |
Шаг 4: Сохранение и перезагрузка
F10 → Yes → ПК перезагрузится.
Примеры для вендоров:
- ASUS:
Boot→CSM (Compatibility Support Module)→Launch CSM - MSI:
Settings→Advanced→Windows OS Configuration→CSM Support - Gigabyte:
BIOS→CSM Support→Boot Mode Selection - ASRock:
Advanced→CSM Configuration - Dell/HP/Lenovo:
Boot Sequence→UEFI/Legacy Boot→BothилиLegacy Only
5. Решение типичных проблем
| Симптом | Причина | Решение |
|---|---|---|
| ОС не видит диск при установке | Диск GPT, а CSM в Legacy-режиме (или наоборот) | Переключите Boot Device Control на UEFI only (GPT) или Legacy only (MBR) |
Secure Boot недоступен |
Включён CSM | Отключите CSM, сохраните, затем включите Secure Boot |
| Чёрный экран после включения CSM | Конфликт legacy Option ROM или сбитые настройки прошивки | Сбросьте CMOS (перемычка/батарейка), обновите BIOS |
| Долгая загрузка | CSM опрашивает legacy-устройства при старте | Отключите неиспользуемые legacy-интерфейсы (PXE, Storage, Video) |
| Windows 11 не устанавливается | CSM включён, диск MBR, Secure Boot выключен | Конвертируйте диск в GPT (mbr2gpt), отключите CSM, включите Secure Boot |
| GRUB не грузит Linux в UEFI-режиме | Установлен в MBR-режиме | Переустановите GRUB с --target=x86_64-efi или используйте systemd-boot |
6. Безопасность, Secure Boot и Windows 11
- CSM отключает Secure Boot в 95% реализаций. Microsoft требует выключенный CSM для сертификации.
- Legacy Option ROM могут содержать уязвимости уровня firmware (например, старые сетевые PXE-ROM).
- Windows 11 официально требует:
UEFI only+GPT+Secure Boot Enabled+TPM 2.0. С включённым CSM установка блокируется или проходит с ограничениями. - Linux: современные дистрибутивы (Ubuntu 22.04+, Fedora 39+, Arch) полностью поддерживают UEFI. CSM нужен только для старых сборок или специфичного legacy-оборудования.
7. Как отказаться от CSM (миграция на UEFI)
Если вы хотите перейти на нативный UEFI без переустановки ОС:
Для Windows 10/11
# 1. Проверьте совместимость
mbr2gpt /validate /disk:0
# 2. Конвертация (требует админских прав, диск не должен иметь >3 primary разделов)
mbr2gpt /convert /disk:0 /allowFullOS
# 3. Перезагрузка → вход в UEFI → отключить CSM → включить Secure Boot
Внимание:
Перед конвертацией обязательно сделайте резервную копию. mbr2gpt не работает на динамических дисках и RAID-массивах без аппаратной поддержки.
Для Linux
# 1. Убедитесь, что есть EFI-раздел (обычно FAT32, ~100-512 МБ)
lsblk -f
# 2. Установите UEFI-загрузчик (пример для GRUB)
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
# 3. Обновите конфигурацию
update-grub # или grub2-mkconfig -o /boot/grub2/grub.cfg
# 4. Отключите CSM в UEFI, проверьте загрузку
8. Будущее CSM
- UEFI Specification 2.8+ рекомендует производителям постепенно удалять CSM из прошивок.
- Intel/AMD платформы 2023+ часто поставляются без CSM по умолчанию.
- Альтернативы: нативные UEFI-драйверы,
rEFInd,systemd-boot,GRUB2 EFI,Secure Bootс кастомными ключами. - Если ваше оборудование не работает без CSM, рассмотрите обновление прошивки устройства или переход на UEFI-совместимый аналог.
Краткий чек-лист
| Задача | Действие |
|---|---|
| Установить Windows 7 / старый Linux | Включить CSM, Legacy only или Both, отключить Secure Boot |
| Установить Windows 10/11 | Выключить CSM, UEFI only, диск GPT, Secure Boot Enabled |
| Конвертировать MBR → GPT без потери данных | mbr2gpt (Win) или gdisk (Linux) → отключить CSM |
| Решить конфликт загрузчиков | Удалить дубликаты из Boot Manager, проверить Boot Order |
| Обновить прошивку платы | Скачать с официального сайта, использовать @bios / M-Flash / Instant Flash |
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.