- Введение
- 1. Что такое CSM
- 2. Зачем придумали CSM
- 3. Почему CSM больше не нужен
- 4. Как CSM изменяет работу загрузки
- Когда UEFI включён:
- Когда включается CSM:
- 5. Почему CSM ломает загрузку современных ОС
- 5.1. NVMe полностью исчезает
- 5.2. GPT перестаёт работать
- 5.3. Secure Boot отключается навсегда
- 5.4. GRUB ломается
- 5.5. Windows Boot Manager становится «невидимым»
- 6. Когда CSM всё ещё может быть полезен
- ✔ запуск Windows 7 (32/64-bit)
- ✔ запуск старых LiveCD
- ✔ загрузка старых Acronis TrueImage
- ✔ загрузка «левых» WinPE 2010–2013
- ✔ запуск сетевых PXE-сборок pre-UEFI
- ✔ запуск старых видеокарт без GOP
- 7. Почему CSM так часто включают «по ошибке»
- 8. Почему производители материнских плат массово убирают CSM
- 9. Главное: CSM ломает систему не случайно — он делает это по правилам
- 10. Основные симптомы того, что CSM включён
- ✔ Симптом 1 — Windows Boot Manager исчез
- ✔ Симптом 2 — NVMe-диск есть в Storage Info, но нет в Boot Menu
- ✔ Симптом 3 — Windows пишет “Operating System Not Found”
- ✔ Симптом 4 — Linux загружается только в режиме Legacy и падает в grub rescue>
- ✔ Симптом 5 — Secure Boot исчезает из BIOS
- ✔ Симптом 6 — пропали пункты UEFI: флешки
- 11. Почему CSM ломает даже рабочую систему
- ✔ Причина 1 — Legacy не понимает GPT
- ✔ Причина 2 — отключение UEFI Boot Manager
- ✔ Причина 3 — отключение драйверов DXE
- ✔ Причина 4 — отключение NVRAM доступа
- 12. Почему CSM ломает NVMe и даже SATA SSD (реальные причины)
- 🔸 NVMe использует UEFI драйвер (DXE)
- 🔸 SATA AHCI тоже может некорректно работать
- 13. Влияние CSM на видеокарту
- 14. Реальные кейсы инженеров восстановления
- 🔥 Кейc 1 — Acer Aspire 3
- 🔥 Кейc 2 — Lenovo IdeaPad 330
- 🔥 Кейc 3 — HP ProBook
- 🔥 Кейc 4 — Dell Latitude
- 🔥 Кейc 5 — ASUS VivoBook
- 15. Как понять, что CSM включён, не заходя в BIOS
- ✔ Пропал Windows Boot Manager
- ✔ NVMe не в Boot Menu
- ✔ USB отображается как USB-HDD
- ✔ Secure Boot исчез из меню
- ✔ ACPI говорит о старом режиме
- ✔ лого производителя выводится в низком разрешении
- ✔ Linux грузится только через grub rescue>
- 16. Главное правило работы с CSM
- ✔ CSM включают только при необходимости загрузки старых систем.
- ✔ CSM нельзя включать «просто попробовать».
- 17. Когда стоит использовать CSM — и только в этих случаях
- ✔ установить Windows 7
- ✔ запустить старый LiveCD
- ✔ использовать Acronis до 2014 года
- ✔ загрузить «левый» WinPE 2010–2013
- ✔ использовать видеокарту без GOP
- ✔ работать со старыми установочными флешками
- ✔ восстановить старый RAID-контроллер со своими Option ROM
- 18. Что НЕ работает при включении CSM (таблица)
- 19. Проверка режима системы перед переключением CSM ↔ UEFI
- Проверить разметку диска (Windows)
- Проверить разметку (Linux)
- Проверить, как загружена Windows
- 20. Как безопасно отключить CSM и вернуть UEFI
- 🔵 Шаг 1 — включить UEFI Only
- 🔵 Шаг 2 — отключить CSM полностью
- 🔵 Шаг 3 — восстановить поддержку Secure Boot
- 🔵 Шаг 4 — проверить наличие EFI System Partition (ESP)
- 🔵 Шаг 5 — восстановить загрузчик Windows
- 🔵 Шаг 6 — восстановить Boot Manager Linux
- 21. Полное восстановление загрузки после «катастрофы CSM»
- ✔ Ситуация: включили CSM → Windows пропала, Linux не грузится, NVMe исчез
- Шаг 1 — выключить CSM
- Шаг 2 — включить UEFI Only
- Шаг 3 — выключить Fast Boot
- Шаг 4 — Restore Factory Keys (если Secure Boot повреждён)
- Шаг 5 — загрузиться с WinPE/Ubuntu Live
- Шаг 6 — проверить наличие ESP
- Шаг 7 — восстановить загрузчик Windows:
- Шаг 8 — восстановить загрузчик Linux:
- Шаг 9 — убедиться, что NVMe виден в Boot Manager
- Шаг 10 — включить Secure Boot, если требуется
- 22. Когда нужно пересоздать MBR → GPT при отключении CSM
- Как конвертировать MBR → GPT (Windows):
- 23. Почему нельзя использовать CSM с NVMe (техническое объяснение)
- 24. Таблица: что стоит включать/выключать при переходе UEFI ↔ CSM
- 25. Как понять, что UEFI восстановлен правильно
- ✔ Windows Boot Manager
- ✔ UEFI USB Flash
- ✔ NVMe в Boot Menu
- ✔ Secure Boot → Enabled
- ✔ режим BIOS → UEFI
- ✔ ESP → FAT32
- ✔ BootOrder содержит Boot0000 / Boot0001
- 26. Итоговые советы инженера
- ✔ Не включать CSM без крайней необходимости
- ✔ NVMe = только UEFI
- ✔ Windows 10/11 = только UEFI
- ✔ Linux на новых ноутбуках = только UEFI
- ✔ если Secure Boot исчез → отключить CSM
- ✔ если Windows Boot Manager пропал → bcdboot
- ✔ если GRUB пропал → efibootmgr + grub-install
- ✔ если BIOS пустой → NVRAM повреждена
Введение
CSM — это один из самых странных «пережитков прошлого» в мире загрузки операционных систем.
Его то считают спасителем старых ОС, то проклинают за то, что он ломает NVMe и современные загрузчики, то включают «на всякий случай», даже не понимая, что именно делает эта опция.
Чтобы разобраться, почему CSM так непредсказуем, нужно изучить, как он работает внутри UEFI — и почему каждый раз, когда вы включаете CSM, ваша материнская плата фактически отключает половину современного UEFI и начинает вести себя как старый BIOS десятилетней давности.
Эта часть статьи разложит всё по полочкам.
1. Что такое CSM
CSM — это Compatibility Support Module, модуль совместимости, который превращает UEFI-прошивку в эмулятор старого BIOS.
При включении CSM:
- UEFI перестаёт грузить EFI-драйверы NVMe
- отключает Secure Boot
- частично отключает таблицы ACPI
- перестаёт использовать GOP
- включает VBIOS режим видеокарты
- перестаёт понимать GPT-диски
- требует MBR
- использует старые загрузчики (
bootmgr,ntldr,grldr)
По сути:
CSM — это BIOS, встроенный внутрь UEFI.
Включение CSM отбрасывает компьютер в 2005 год.
2. Зачем придумали CSM
UEFI появился массово с 2011–2012 годов.
Но тогда существовали:
- Windows XP
- Windows 7 в MBR
- старые загрузчики Acronis
- Linux, не поддерживающий UEFI
- видеокарты только с VBIOS
- HDD с MBR-разметкой
- USB-загрузчики, не умеющие EFI
Если бы UEFI не дал «мостик» к старому миру, пользователи не смогли бы загружаться с флешек, дисков или сетевых устройств, созданных по старым стандартам.
Так появился CSM — временный мост между новым UEFI и старым BIOS.
3. Почему CSM больше не нужен
Мир изменился:
- Windows 10/11 работают только в UEFI
- Linux полностью поддерживает UEFI (shim+GRUB)
- NVMe не работает в Legacy вообще
- современные видеокарты имеют GOP-драйверы
- флешки создаются как UEFI
- MBR практически умер
- Secure Boot нужен почти везде
- TPM и BitLocker требуют UEFI
Сегодня CSM — это не переходный мостик, а тормоз, который создаёт больше проблем, чем решает.
4. Как CSM изменяет работу загрузки
Когда UEFI включён:
- используется GPT
- используется EFI-загрузчик (
bootmgfw.efi,shimx64.efi) - используются драйверы NVMe/SATA/USB
- доступна NVRAM
- работает Secure Boot
- Boot Manager определяет загрузчики по GUID
Когда включается CSM:
- UEFI-драйверы отключаются
- NVMe полностью исчезает из Boot Menu
- GPT-диск становится «невидимым»
- EFI System Partition не используется
- нужны MBR-загрузчики
- UEFI Boot Manager полностью отключается
- Secure Boot выключается навсегда
- USB обрабатывается старым способом
В результате активируется «суррогатный BIOS», который всё делает по-старому.
5. Почему CSM ломает загрузку современных ОС
Разберём точечно.
5.1. NVMe полностью исчезает
В Legacy BIOS нет драйвера NVMe вообще.
Ни одного.
Никакого.
Поэтому:
- NVMe нет в Boot Menu
- NVMe не виден как загрузочный диск
- Windows 10/11 не запускается
- Linux не загружается в Legacy
5.2. GPT перестаёт работать
Legacy понимает только MBR.
Поэтому GPT-диск воспринимается как «пустой».
Windows на GPT + CSM → «Operating System Not Found».
5.3. Secure Boot отключается навсегда
CSM конфликтует с Secure Boot, поэтому UEFI полностью отключает его.
CSM → Enabled
Secure Boot → Disabled (locked)
На 90% ноутбуков это неконтролируемое поведение.
5.4. GRUB ломается
Схема Linux:
UEFI → shim → GRUB → ядро
При включении CSM UEFI не запускает shim и GRUB:
- shim игнорируется
- EFI-раздел не читается
- GRUB не виден
Получаем grub rescue> или «No bootable device».
5.5. Windows Boot Manager становится «невидимым»
Windows Boot Manager — это EFI-приложение (bootmgfw.efi).
В Legacy BIOS EFI-приложения не существуют.
Значит UEFI:
- отключает Boot Manager
- очищает Boot0000
- игнорирует ESP-раздел
- ищет только MBR
6. Когда CSM всё ещё может быть полезен
Есть редкие случаи, когда CSM действительно помогает:
✔ запуск Windows 7 (32/64-bit)
✔ запуск старых LiveCD
✔ загрузка старых Acronis TrueImage
✔ загрузка «левых» WinPE 2010–2013
✔ запуск сетевых PXE-сборок pre-UEFI
✔ запуск старых видеокарт без GOP
Если вы обслуживаете старые офисные ПК — CSM может быть нужен.
Но в 2025 году это исключение, а не правило.
7. Почему CSM так часто включают «по ошибке»
Потому что BIOS обладает вводящими в заблуждение пунктами:
- Legacy Support
- Compatibility Mode
- Boot Option Filter → Legacy First
- Launch CSM
- Legacy USB
- Boot Type → Legacy Only
Пользователь включает одно слово «Legacy», не понимая, что за этим стоит отключение полной UEFI-инфраструктуры.
8. Почему производители материнских плат массово убирают CSM
Intel, AMD, Microsoft и Linux-сообщество давно требуют:
- Secure Boot обязательный
- UEFI обязательный
- TPM обязательный
- GOP обязательный
- GPT обязательный
- NVMe загрузка обязательная
CSM не соответствует ни одному требованию.
Сейчас большинство плат 2022–2025 года:
- полностью удалили CSM
- поддерживают только UEFI
- требуют GPT
- не понимают MBR
Поэтому новая система:
NVMe + UEFI + GPT + Secure Boot
И точка.
9. Главное: CSM ломает систему не случайно — он делает это по правилам
Пользователь включает CSM в BIOS.
И ноутбук начинает «чудить»:
- Windows пропадает из загрузки
- Linux не работает
- NVMe-SSD не виден
- флешки перестают загружаться
- материнская плата пишет «No Bootable Device»
Кажется, что «BIOS сломался».
Но на самом деле BIOS делает то, что от него и требуется:
полностью отключает UEFI-подсистему.
CSM работает строго по стандарту UEFI 2.x:
если включён CSM → часть UEFI → выключена.
10. Основные симптомы того, что CSM включён
Это можно определить сразу, даже не заходя в BIOS.
✔ Симптом 1 — Windows Boot Manager исчез
UEFI-запись:
Boot0000 Windows Boot Manager
пропадает из Boot Menu.
Причины:
- UEFI Boot Manager отключён
- EFI-раздел игнорируется
- BootOrder не используется
UEFI даже не пытается читать:
\EFI\Microsoft\Boot\bootmgfw.efi
Потому что в Legacy никаких .efi-файлов не существует.
✔ Симптом 2 — NVMe-диск есть в Storage Info, но нет в Boot Menu
Классика.
Это происходит на:
- Lenovo ThinkPad
- ASUS VivoBook
- Acer Aspire
- HP ProBook
NVMe не может быть загрузочным в Legacy.
Поэтому BIOS делает так:
- NVMe: виден в информации о накопителях
- NVMe: НЕ ВИДЕН в списке загрузочных устройств
Пользователь думает:
«Диск сломан».
На деле:
CSM отключил драйвер NVMe.
✔ Симптом 3 — Windows пишет “Operating System Not Found”
Причина проста:
- диск GPT
- CSM требует MBR
- загрузчика нет
- EFI-раздел игнорируется
✔ Симптом 4 — Linux загружается только в режиме Legacy и падает в grub rescue>
Если включить CSM:
- UEFI не запускает shim
- GRUB не регистрируется как EFI-загрузчик
- появляется «grub rescue» из старого MBR
- ядро не может найти root-раздел (UUID потерян)
✔ Симптом 5 — Secure Boot исчезает из BIOS
CSM и Secure Boot несовместимы.
Обычно меню меняется так:
До включения CSM:
Secure Boot Configuration
После включения CSM:
Secure Boot: Disabled (locked)
И вернуть обратно можно только полностью отключив CSM.
✔ Симптом 6 — пропали пункты UEFI: флешки
В Boot Menu исчезает строка:
UEFI: USB Flash Disk
Остаётся только:
USB HDD
USB ZIP
USB FDD
Это старые типы устройств из Legacy BIOS.
11. Почему CSM ломает даже рабочую систему
Пользователь включает CSM на работающем ноутбуке.
БИОС перезагружается.
И:
- Windows не грузится
- Linux не грузится
- Boot Order пустой
- NVMe не виден
- SSD есть в Storage, но не виден в Boot
- включение Secure Boot заблокировано
Причины:
✔ Причина 1 — Legacy не понимает GPT
GPT = современная разметка.
Legacy = только MBR.
Если диск GPT → Legacy считает диск пустым.
✔ Причина 2 — отключение UEFI Boot Manager
CSM полностью отключает Boot0000/Boot0001.
✔ Причина 3 — отключение драйверов DXE
Особенно важно:
- NVMe
- USB 3.0
- GOP (видео)
- Secure Boot
- ACPI
✔ Причина 4 — отключение NVRAM доступа
UEFI Boot Services отключаются, а Legacy не может работать с переменными NVRAM.
12. Почему CSM ломает NVMe и даже SATA SSD (реальные причины)
🔸 NVMe использует UEFI драйвер (DXE)
Этот драйвер отключается → диск живой, но загрузить его нельзя.
🔸 SATA AHCI тоже может некорректно работать
Некоторые OEM:
- переключают SATA → IDE
- отключают AHCI Option ROM
- заставляют BIOS грузить старые драйверы
Результат — «Operating System Not Found».
13. Влияние CSM на видеокарту
Современная видеокарта имеет:
- VBIOS (старый BIOS)
- GOP Driver (современный UEFI-драйвер)
Когда включён UEFI → используется GOP
Когда включён CSM → используется VBIOS
Но бывают видеокарты без VBIOS (!).
Результат:
- чёрный экран
- отсутствие изображения до загрузки ОС
- невозможность войти в BIOS
- невозможность загрузиться вообще
14. Реальные кейсы инженеров восстановления
🔥 Кейc 1 — Acer Aspire 3
Пользователь включил CSM, чтобы запустить старую флешку.
После этого:
- NVMe не видно
- Windows Boot Manager исчез
- BIOS грузился только в PXE
Решение:
→ Отключить CSM
→ Включить UEFI
→ bcdboot C:\Windows /f UEFI
🔥 Кейc 2 — Lenovo IdeaPad 330
Система на GPT+UEFI.
CSM был включён «ради эксперимента».
После перезагрузки:
- Windows «пропала»
- Linux упал в
grub rescue>
Решение:
→ Отключить CSM
→ восстановить Boot Manager efibootmgr -c
🔥 Кейc 3 — HP ProBook
Secure Boot стал «Disabled (lock)».
Пользователь думал, что BIOS сломался.
Причина: CSM включён.
Secure Boot отключился по стандарту UEFI.
🔥 Кейc 4 — Dell Latitude
CSM включён → SATA Mode стал IDE → Windows 10 перестала запускаться.
🔥 Кейc 5 — ASUS VivoBook
NVMe SSD работал, но не загружался.
После включения CSM NVMe исчез полностью.
15. Как понять, что CSM включён, не заходя в BIOS
Очень полезно при ремонте чужих ноутбуков.
✔ Пропал Windows Boot Manager
✔ NVMe не в Boot Menu
✔ USB отображается как USB-HDD
✔ Secure Boot исчез из меню
✔ ACPI говорит о старом режиме
✔ лого производителя выводится в низком разрешении
✔ Linux грузится только через grub rescue>
Увидев хотя бы 2–3 пункта, можно уверенно диагностировать:
CSM включён.
16. Главное правило работы с CSM
Если вы включаете CSM — вы добровольно:
- отключаете UEFI Boot Manager
- отказываетесь от Secure Boot
- теряете поддержку NVMe
- лишаете систему EFI-драйверов
- игнорируете GPT-разметку
- рискуете потерять загрузку Windows
- ломаете загрузку Linux
То есть:
✔ CSM включают только при необходимости загрузки старых систем.
✔ CSM нельзя включать «просто попробовать».
17. Когда стоит использовать CSM — и только в этих случаях
Целесообразно включать CSM только если требуется:
✔ установить Windows 7
✔ запустить старый LiveCD
✔ использовать Acronis до 2014 года
✔ загрузить «левый» WinPE 2010–2013
✔ использовать видеокарту без GOP
✔ работать со старыми установочными флешками
✔ восстановить старый RAID-контроллер со своими Option ROM
Во всех других случаях CSM — это вред, а не помощь.
18. Что НЕ работает при включении CSM (таблица)
| Компонент | Работает в UEFI | Работает в CSM | Примечание |
|---|---|---|---|
| NVMe | ✔ | ❌ | Legacy не знает, что это |
| GPT | ✔ | ❌ | нужен MBR |
| Secure Boot | ✔ | ❌ | всегда выключается |
| UEFI флешки | ✔ | ❌ | EFI-файлы игнорируются |
| EFI Boot Manager | ✔ | ❌ | запись Boot0000 не используется |
| Linux shim | ✔ | ❌ | блокируется CSM |
| GRUB (efi-версия) | ✔ | ❌ | Legacy грузит только MBR |
| Windows 10/11 | ✔ | ⚠ (только через MBR) | официально запрещено |
| BitLocker | ✔ | ❌ | требует TPM + UEFI |
| RAID RST | ✔ | ⚠ | Legacy часто не запускает UEFI-Option ROM |
| GOP (видео) | ✔ | ❌ | видеокарта переходит в VBIOS |
19. Проверка режима системы перед переключением CSM ↔ UEFI
Перед тем как менять режим BIOS, нужно понять:
- какой тип разметки у диска
- какой загрузчик установлен
- есть ли ESP
- поддерживает ли ОС UEFI
Проверить разметку диска (Windows)
diskpart
list disk
Галочка под GPT означает:
→ система использует UEFI
→ переход в CSM приведёт к «Operating System Not Found»
Проверить разметку (Linux)
lsblk -o NAME,FSTYPE,PARTTYPE
EFI-раздел должен быть vfat, тип EF00.
Проверить, как загружена Windows
msinfo32
Строка:
Режим BIOS: UEFI
или
Режим BIOS: Legacy
20. Как безопасно отключить CSM и вернуть UEFI
Это важная процедура, часто используемая инженерами.
🔵 Шаг 1 — включить UEFI Only
В BIOS должен быть режим:
- UEFI
- UEFI Native
- UEFI First
- UEFI Only
🔵 Шаг 2 — отключить CSM полностью
Обычно пункт называется:
- Launch CSM
- Legacy Support
- Boot Type → Legacy
- Compatibility Mode
Переключаем → Disabled.
🔵 Шаг 3 — восстановить поддержку Secure Boot
После выключения CSM обычно снова доступно меню:
Secure Boot Configuration
Если Secure Boot заблокирован → выполнить:
Restore Factory Keys
Это возвращает PK, KEK, db, dbx.
🔵 Шаг 4 — проверить наличие EFI System Partition (ESP)
ESP должен быть FAT32, 100–500 МБ.
Если ESP отсутствует → нужно создать (см. ниже).
🔵 Шаг 5 — восстановить загрузчик Windows
bcdboot C:\Windows /f UEFI
Это создаст новую запись Boot0000 и EFI-файлы.
🔵 Шаг 6 — восстановить Boot Manager Linux
Для GRUB:
efibootmgr -c -L "Ubuntu" -l '\EFI\ubuntu\shimx64.efi'
21. Полное восстановление загрузки после «катастрофы CSM»
Это отдельный сценарий, часто используемый мастерами по ремонту ноутбуков.
✔ Ситуация: включили CSM → Windows пропала, Linux не грузится, NVMe исчез
Пошаговый рецепт:
Шаг 1 — выключить CSM
Шаг 2 — включить UEFI Only
Шаг 3 — выключить Fast Boot
Шаг 4 — Restore Factory Keys (если Secure Boot повреждён)
Шаг 5 — загрузиться с WinPE/Ubuntu Live
Шаг 6 — проверить наличие ESP
Шаг 7 — восстановить загрузчик Windows:
bcdboot C:\Windows /f UEFI /s S:
Шаг 8 — восстановить загрузчик Linux:
grub-install --target=x86_64-efi --bootloader-id=ubuntu
update-grub
efibootmgr -c -L "Ubuntu" -l '\EFI\ubuntu\shimx64.efi'
Шаг 9 — убедиться, что NVMe виден в Boot Manager
Шаг 10 — включить Secure Boot, если требуется
22. Когда нужно пересоздать MBR → GPT при отключении CSM
Если диск изначально MBR, невозможно корректно загрузить Windows 10/11 в режиме UEFI.
Обязательные условия:
- GPT
- ESP
- EFI-загрузчик
Как конвертировать MBR → GPT (Windows):
Если система загружена:
mbr2gpt /convert /allowfullos
Если загружены через WinPE:
mbr2gpt /convert
После конвертации:
- включить UEFI
- выключить CSM
- восстановить загрузчик
bcdboot
23. Почему нельзя использовать CSM с NVMe (техническое объяснение)
NVMe — это PCIe-устройство без Option ROM BIOS.
В Legacy BIOS нет механизма загрузки через PCIe.
UEFI же имеет:
- DXE драйвер NVMe
- поддержку ACPI таблиц
- поддержку PCIe конфигурации
- работу через Boot Services
Поэтому NVMe может загрузиться только через:
UEFI → DXE → NVMe driver → EFI bootloader
Если CSM выключает DXE, NVMe превращается в «тупой PCIe-диск».
24. Таблица: что стоит включать/выключать при переходе UEFI ↔ CSM
| Цель | Режим BIOS | Secure Boot | Fast Boot | Разметка диска |
|---|---|---|---|---|
| Запуск современных ОС | UEFI | On | Off | GPT |
| Запуск старых флешек | CSM | Off | Off | MBR |
| Запуск NVMe | UEFI | On/Off | Off | GPT |
| Установка Windows 7 | CSM | Off | Off | MBR |
| Установка Linux (современного) | UEFI | Off/On | Off | GPT |
25. Как понять, что UEFI восстановлен правильно
После успешного восстановления должны появиться:
✔ Windows Boot Manager
✔ UEFI USB Flash
✔ NVMe в Boot Menu
✔ Secure Boot → Enabled
✔ режим BIOS → UEFI
✔ ESP → FAT32
✔ BootOrder содержит Boot0000 / Boot0001
После этого BIOS работает в «нормальном» режиме и готов запускать современные ОС.
