UEFI против Legacy: в чём разница и когда включать CSM

Содержание
  1. Введение
  2. 1. Что такое Legacy BIOS
  3. Ограничения Legacy:
  4. 2. Что такое UEFI
  5. Возможности UEFI:
  6. 3. Почему UEFI требует GPT
  7. 4. Что такое CSM и зачем он нужен
  8. CSM = режим «притвориться BIOS»
  9. 5. Как UEFI и Legacy выбирают загрузочный диск
  10. Legacy схема:
  11. UEFI схема:
  12. 6. Основные отличия UEFI и Legacy (простым языком)
  13. ✔ Носители:
  14. ✔ Метод загрузки:
  15. ✔ Скорость:
  16. ✔ SSD/NVMe:
  17. ✔ Безопасность:
  18. ✔ Влияние флешек:
  19. 7. Почему нельзя смешивать режимы
  20. → Установить Windows в UEFI, а Linux — в Legacy
  21. → Windows установилась на MBR, а BIOS переключили в UEFI Only
  22. 8. Когда действительно нужно включать CSM
  23. ✔ Установка Windows 7 на старый ноутбук
  24. ✔ Работа со старыми LiveCD/WinPE
  25. ✔ Восстановление старых систем с MBR
  26. ✔ Доступ к USB-FDD/USB-ZIP
  27. ✔ Монтаж старых драйверов RAID
  28. 9. Что происходит, когда переключают UEFI → Legacy или обратно
  29. 🔵 9.1 Что происходит с Windows при переключении режимов
  30. ✔ Если Windows установлена в UEFI (GPT), а режим переключить на Legacy:
  31. Почему так?
  32. ✔ Если Windows установлена в Legacy (MBR), а режим переключить на UEFI:
  33. 🔵 9.2 Что происходит с Linux при переключении UEFI/Legacy
  34. Основная проблема:
  35. 🔵 9.3 NVRAM полностью сбрасывается или меняет BootOrder
  36. 10. Почему пропадает Windows Boot Manager
  37. ✔ 1. Смена режима → BIOS перестал считывать ESP
  38. ✔ 2. GUID EFI-раздела был сброшен
  39. ✔ 3. Secure Boot вернулся в “Standard Mode”
  40. ✔ 4. NVRAM очистилась
  41. ✔ 5. Перезаписался BootOrder
  42. ✔ 6. флешка Ventoy временно заменила Boot0000
  43. ✔ 7. BIOS решил, что ESP невалиден
  44. 11. Почему пропадает GRUB (Ubuntu, Debian, Fedora)
  45. ✔ a) BIOS переключили в Legacy, а GRUB был UEFI-only
  46. ✔ b) Secure Boot заблокировал старый shim
  47. ✔ c) путь в NVRAM ввёл в пустой ESP
  48. ✔ d) Windows обновилась и перезаписала NVRAM
  49. ✔ e) пользователь изменил BootOrder «неправильно»
  50. ✔ f) ESP оказался на другом диске
  51. 12. Почему смешанный режим UEFI+Legacy ломает загрузку
  52. 13. Как правильно диагностировать проблему режима загрузки
  53. 🔵 Шаг 1. Проверить тип разметки диска
  54. 🔵 Шаг 2. Проверить, есть ли ESP
  55. 🔵 Шаг 3. Проверить наличие EFI-файлов
  56. 🔵 Шаг 4. Проверить NVRAM
  57. 🔵 Шаг 5. Проверить активность Secure Boot
  58. 14. Ошибки, возникающие при неправильном выборе режима
  59. ❌ Ошибка: “Selected boot device failed”
  60. ❌ Ошибка: “Boot Device Not Found”
  61. ❌ Ошибка: “Operating System Not Found”
  62. ❌ GRUB rescue>
  63. ❌ Windows Boot Manager запускается, но цикл Reboot→Repair
  64. 15. Реальные кейсы
  65. 🔥 Кейc 1 — Acer Aspire 2013
  66. 🔥 Кейc 2 — HP Pavilion
  67. 🔥 Кейc 3 — Lenovo G505
  68. 🔥 Кейc 4 — Dell Latitude
  69. 16. Когда действительно НУЖНО включать CSM
  70. ✔ 1. Устанавливаешь Windows 7
  71. ✔ 2. Старый LiveCD / WinPE без EFI-загрузчика
  72. ✔ 3. Диск — строго MBR, менять нельзя
  73. ✔ 4. Тебе нужно загрузиться с флешки FAT32/MBR, но BIOS капризничает
  74. ✔ 5. Linux установлен в Legacy, а переустанавливать нельзя
  75. ✔ 6. RAID-контроллер старого поколения
  76. 17. Когда включать CSM НЕЛЬЗЯ
  77. ❌ 1. Windows установлена в UEFI (GPT)
  78. ❌ 2. На диске есть несколько ОС
  79. ❌ 3. NVMe SSD
  80. ❌ 4. Secure Boot активен
  81. ❌ 5. GPT-разметка
  82. 18. Таблица совместимости режимов и ОС
  83. 19. Что делать, если переключил режим и загрузка сломалась
  84. 🔵 Сценарий 1. Переключил UEFI → Legacy, и Windows пропала
  85. 🔵 Сценарий 2. Переключил Legacy → UEFI, и Linux не грузится
  86. 🔵 Сценарий 3. После переключения режимов NVRAM очистилась
  87. 🔵 Сценарий 4. Флешка грузится только в Legacy
  88. 🔵 Сценарий 5. GRUB пропал после переключения UEFI → Legacy
  89. 20. Таблица: что поддерживается в UEFI и что в Legacy
  90. 21. Итоговые рекомендации инженера
  91. ✔ Никогда не смешивать режимы загрузки
  92. ✔ Не злоупотреблять CSM
  93. ✔ Перед переключением изучить разметку диска
  94. ✔ После обновления BIOS всегда восстанавливать загрузчик
  95. ✔ NVMe = только UEFI
  96. ✔ Не держать два ESP
  97. ✔ Флешки делать через FAT32+MBR

Введение

Когда компьютер отказывается загружаться, часто звучит фраза:
«Попробуй включить Legacy» или наоборот «Переключи на UEFI».

Но разница между этими режимами куда глубже, чем просто пункт в BIOS.
UEFI и Legacy — это два разных философских подхода к загрузке системы, форматам дисков, драйверам устройств, защите, работе SSD, скорости и даже совместимости флешек.

Неправильно выбранный режим приводит к:

  • исчезновению загрузчика;

  • непонятным ошибкам “No Boot Device”;

  • тому, что Windows не видит диск;

  • невозможности загрузиться с USB;

  • пропаже Linux GRUB;

  • повреждению BootOrder/NVRAM;

  • появлению MBR/GPT-конфликтов;

  • блокировке Secure Boot.

Чтобы понимать, когда действительно нужен CSM (и когда его категорически нельзя включать), нужно разобраться, как работает каждый режим.


1. Что такое Legacy BIOS

Legacy BIOS — это классическая архитектура 1980-х, основанная на:

  • загрузке с MBR-разметки (Master Boot Record);

  • 16-битных real-mode драйверах;

  • прямом доступе к железу;

  • статическом Boot-меню;

  • отсутствии NVRAM и EFI-приложений;

  • зависимостях от FDD/USB-ZIP/USB-HDD совместимости.

Ограничения Legacy:

  • поддержка дисков максимум до 2 ТБ;

  • отсутствие Secure Boot;

  • невозможность работы с GPT-разметкой;

  • невозможность загрузиться с NVMe;

  • невозможность загружать драйверы UEFI;

  • низкая безопасность (код запускается без подписи);

  • зависимость от старого boot-sector-а.

Legacy BIOS загружает первый сектор диска, ищет 440 байт загрузчика, далее — передаёт управление системным файлам.

Это устаревшая и крайне ограниченная модель.


2. Что такое UEFI

UEFI — полностью новая архитектура, появившаяся как наследник Intel EFI.

UEFI работает:

  • с GPT-разметкой;

  • с FAT32 EFI-разделом;

  • с NVRAM, где хранятся boot-entries;

  • с драйверами UEFI;

  • с Secure Boot;

  • с NVMe, RAID, PCIe-устройствами на pre-boot этапе;

  • с графическим интерфейсом и мышью;

  • с fallback-загрузчиком EFI/Boot/Bootx64.efi.

Возможности UEFI:

  • загрузка практически мгновенная;

  • поддержка дисков до 9.4 ZB;

  • работа с RAID/NVMe без костылей;

  • безопасная цепочка загрузки;

  • независимость от MBR.


3. Почему UEFI требует GPT

UEFI ищет загрузку в EFI System Partition.

ESP должен быть:

  • FAT32;

  • 100–500 МБ;

  • с флагом EFI System;

  • размещён на GPT-диске.

Если диск MBR — UEFI не создаёт загрузочные записи
→ Windows Boot Manager пропадает
→ Linux GRUB не устанавливается
→ система видит диск, но не загружается.


4. Что такое CSM и зачем он нужен

CSM (Compatibility Support Module) — это модуль совместимости, который позволяет UEFI работать как старый BIOS.

Проще говоря:

CSM = режим «притвориться BIOS»

При включённом CSM:

  • UEFI отключает многие функции;

  • можно грузить MBR-диски;

  • отключается Secure Boot;

  • отключается часть драйверов NVMe;

  • отключается графический интерфейс UEFI Shell.

Зато можно:

  • загрузиться с USB, созданных как MBR/Legacy;

  • установить Windows 7/XP/старые Linux;

  • запустить установщики, не поддерживающие UEFI.


5. Как UEFI и Legacy выбирают загрузочный диск

Это две противоположные схемы.


Legacy схема:

  1. Прочитать MBR (LBA0).

  2. Выполнить 440 байт машинного кода.

  3. Найти внутренний загрузчик (BOOTMGR, GRUB Stage1).

  4. Запустить ОС.

Если MBR повреждён → всё ломается.


UEFI схема:

  1. Прочитать NVRAM (Boot0000, Boot0001).

  2. Проверить EFI System Partition (FAT32).

  3. Запустить файл:

\EFI\Microsoft\Boot\bootmgfw.efi
или
\EFI\ubuntu\shimx64.efi
  1. Передать управление ОС.

Если ESP или NVRAM повреждены → загрузка пропадает.


6. Основные отличия UEFI и Legacy (простым языком)

✔ Носители:

  • Legacy — только MBR

  • UEFI — только GPT

✔ Метод загрузки:

  • Legacy — через boot-sector

  • UEFI — через .efi программы

✔ Скорость:

  • UEFI быстро

  • Legacy медленно

✔ SSD/NVMe:

  • Legacy — не поддерживает

  • UEFI — полноценная поддержка

✔ Безопасность:

  • Legacy — отсутствует

  • UEFI — Secure Boot, ключи, подписи

✔ Влияние флешек:

  • Legacy питается от MBR-флешек

  • UEFI любит флешки GPT+EFI


7. Почему нельзя смешивать режимы

Самая частая ошибка пользователей:

→ Установить Windows в UEFI, а Linux — в Legacy

или наоборот:

→ Windows установилась на MBR, а BIOS переключили в UEFI Only

Результат:

  • Windows Boot Manager исчезает;

  • GRUB не появляется в Boot Menu;

  • система грузится в fallback;

  • EFI-раздел просто не используется.

Если одна ОС — Legacy, другая — UEFI, то они:

  • не видят загрузчики друг друга;

  • конфликтуют за BootOrder;

  • создают несовместимую схему.

Правило: в одной системе → один режим.


8. Когда действительно нужно включать CSM

CSM используется только в следующих случаях:

✔ Установка Windows 7 на старый ноутбук

UEFI установщик Windows 7 не работает без модификаций.

✔ Работа со старыми LiveCD/WinPE

Старые сборки не имеют EFI-загрузчика.

✔ Восстановление старых систем с MBR

Старый раздел MBR можно загрузить только в Legacy.

✔ Доступ к USB-FDD/USB-ZIP

Некоторые старые инструменты (MemTest86 v4) работают только через Legacy.

✔ Монтаж старых драйверов RAID

Некоторые RAID-контроллеры до 2013 года работали только в Legacy ROM.

9. Что происходит, когда переключают UEFI → Legacy или обратно

Это ключевой момент.
Переключение режима — не просто изменение опции в BIOS.
Для компьютера это:

  • смена схемы загрузки;

  • смена типа разметки (поддерживаемой);

  • смена драйверов pre-boot уровня;

  • отключение или включение Secure Boot;

  • смена подхода к USB/NVMe;

  • изменение путей к загрузчикам;

  • сброс или изменение NVRAM.

Разберём последствия для каждой ОС.


🔵 9.1 Что происходит с Windows при переключении режимов

Windows привязана жёстче всех.

✔ Если Windows установлена в UEFI (GPT), а режим переключить на Legacy:

Результат:

  • Windows исчезает из Boot Menu;

  • диск становится «невидим» как загрузочный;

  • Boot Manager не запускается;

  • BIOS пытается загрузить MBR → но его нет;

  • ошибка “No Boot Device”.

Почему так?

UEFI использует:

  • ESP (FAT32),

  • bootmgfw.efi,

  • NVRAM.

Legacy использует:

  • MBR,

  • boot sector,

  • BOOTMGR.

Эти системы вообще не совместимы.


✔ Если Windows установлена в Legacy (MBR), а режим переключить на UEFI:

Результат:

  • диск виден, но не загружается;

  • Windows Boot Manager не появится;

  • BIOS не распознает MBR;

  • ничего не запускается, даже fallback.


🔵 9.2 Что происходит с Linux при переключении UEFI/Legacy

Linux гибче, но тоже страдает.

При переключении:

  • GRUB может перестать запускаться;

  • GRUB в UEFI и GRUB в Legacy — разные пакетные наборы;

  • shim для Secure Boot отключается;

  • EFI-файлы остаются, но NVRAM перестаёт их использовать.

Основная проблема:

grub-install ставит загрузчик под текущий режим.
Если режим поменять → загрузчик устаревает.


🔵 9.3 NVRAM полностью сбрасывается или меняет BootOrder

На большинстве ноутбуков:

  • HP

  • Acer

  • Sony Vaio

  • Lenovo G-серии

при переключении UEFI↔Legacy:

  • стираются все Boot000X записи

  • BootOrder создаётся заново

  • USB получает приоритет

  • Windows Boot Manager теряет свой GUID

  • GRUB исчезает

Это делает процесс опасным, если система была рабочей.


10. Почему пропадает Windows Boot Manager

Причины почти всегда такие:

✔ 1. Смена режима → BIOS перестал считывать ESP

✔ 2. GUID EFI-раздела был сброшен

✔ 3. Secure Boot вернулся в “Standard Mode”

✔ 4. NVRAM очистилась

✔ 5. Перезаписался BootOrder

✔ 6. флешка Ventoy временно заменила Boot0000

✔ 7. BIOS решил, что ESP невалиден

Windows Boot Manager пропадает именно из Boot-меню, хотя диск остаётся живым.


11. Почему пропадает GRUB (Ubuntu, Debian, Fedora)

Причины:

✔ a) BIOS переключили в Legacy, а GRUB был UEFI-only

✔ b) Secure Boot заблокировал старый shim

✔ c) путь в NVRAM ввёл в пустой ESP

✔ d) Windows обновилась и перезаписала NVRAM

✔ e) пользователь изменил BootOrder «неправильно»

✔ f) ESP оказался на другом диске


12. Почему смешанный режим UEFI+Legacy ломает загрузку

Некоторые BIOS предлагают “Both” или “UEFI and Legacy”.

На практике это значит:

  • BIOS пытается загрузиться в Legacy

  • не находит MBR

  • пытается загрузиться в UEFI

  • не находит ESP

  • возвращается на Legacy

  • даёт ошибку

Это одна из самых нестабильных конфигураций.


13. Как правильно диагностировать проблему режима загрузки

Инженеры используют последовательность из 5 шагов.


🔵 Шаг 1. Проверить тип разметки диска

Windows:

diskpart
list disk

GPT = звёздочка в столбце GPT.

Linux:

lsblk -f

🔵 Шаг 2. Проверить, есть ли ESP

Windows:

list vol

Linux:

lsblk -f
mount | grep efi

ESP должен быть FAT32, 100–500 МБ.


🔵 Шаг 3. Проверить наличие EFI-файлов

Windows:

dir S:\EFI\Microsoft\Boot

Linux:

ls /boot/efi/EFI

🔵 Шаг 4. Проверить NVRAM

Windows:

bcdedit /enum firmware

Linux:

efibootmgr -v

Если список пуст → BIOS в Legacy.


🔵 Шаг 5. Проверить активность Secure Boot

mokutil --sb-state

Если:

SecureBoot enabled
Setup Mode

— NVRAM была сброшена.


14. Ошибки, возникающие при неправильном выборе режима


❌ Ошибка: “Selected boot device failed”

Причина: BIOS пытается грузиться в режиме, несоответствующем разметке.


❌ Ошибка: “Boot Device Not Found”

Причина: UEFI не видит ESP → но Legacy тоже не может загрузиться.


❌ Ошибка: “Operating System Not Found”

Причина: отсутствует MBR, BIOS в Legacy.


❌ GRUB rescue>

Причина: GRUB был UEFI, но BIOS переключён в Legacy.


❌ Windows Boot Manager запускается, но цикл Reboot→Repair

Причина: используется fallback Bootx64.efi вместо нормальной записи Boot0000.


15. Реальные кейсы


🔥 Кейc 1 — Acer Aspire 2013

Переключили в Legacy, чтобы загрузить флешку.
После установки вернули UEFI — Windows пропала.

Причина: MBR-флешка обновила BootOrder, NVRAM очистилась.
Решение: bcdboot восстановил путь.


🔥 Кейc 2 — HP Pavilion

Secure Boot после сброса BIOS заблокировал shim → Linux исчез.

Решение: отключить Secure Boot, переустановить shim.


🔥 Кейc 3 — Lenovo G505

GRUB был в UEFI, Windows — в Legacy.

Результат:
BIOS каждый раз отправлял fallback-настройки, обе ОС ломались.

Решение:
Обе ОС переведены на GPT+UEFI.


🔥 Кейc 4 — Dell Latitude

BIOS сбросил режим после обновления → NVRAM очищена.

Решение:
bcdboot C:\Windows /f UEFI /s S: восстановил Boot Manager.

16. Когда действительно НУЖНО включать CSM

CSM — не «магическая кнопка», а инструмент для конкретных задач.
И он полезен только в строго определённых случаях.

Ниже — полный, окончательный список.


✔ 1. Устанавливаешь Windows 7

Классика.
Оригинальные ISO Windows 7:

  • не содержат UEFI-загрузчика;

  • не имеют необходимых драйверов;

  • не поддерживают Secure Boot.

UEFI тут только мешает.

CSM обязателен.


✔ 2. Старый LiveCD / WinPE без EFI-загрузчика

Если флешка подготовлена старым способом (syslinux/isolinux):

  • isolinux.bin

  • ldlinux.sys

  • старый syslinux boot sector

— UEFI не знает, что с этим делать.


✔ 3. Диск — строго MBR, менять нельзя

Например:

  • рабочие станции с ПО, привязанным к MBR;

  • старые серверы, где GPT ломает загрузку;

  • производственные комплексы с винчестерами старых ревизий.

UEFI не умеет грузить MBR → CSM must be on.


✔ 4. Тебе нужно загрузиться с флешки FAT32/MBR, но BIOS капризничает

CSM усиливает поддержку USB-HDD в старом стиле.
Иногда только через CSM старые BIOS корректно видят флешку.


✔ 5. Linux установлен в Legacy, а переустанавливать нельзя

GRUB в Legacy — отдельная сущность.
UEFI его просто не увидит.


✔ 6. RAID-контроллер старого поколения

Старые Intel RST Option-ROM часто требуют Legacy, иначе:

  • диск не обнаруживается;

  • загрузка прерывается;

  • появляется PXE-загрузка вместо диска.


17. Когда включать CSM НЕЛЬЗЯ

Это не просто нежелательно, а приводит к уничтожению загрузки.


❌ 1. Windows установлена в UEFI (GPT)

Переключение на Legacy сделает Windows полностью нерабочей:

  • Boot Manager исчезает

  • NVRAM отключается

  • диск виден, но не загружаем

  • ESP не используется вообще


❌ 2. На диске есть несколько ОС

Dual Boot Ubuntu+Windows требует единого режима.

Смешивание:

  • ломает GRUB

  • ломает BootOrder

  • игнорирует ESP

  • вызывает ошибку grub rescue>


❌ 3. NVMe SSD

Legacy не понимает NVMe вообще, за редчайшими исключениями.

Если NVMe диск → только UEFI.


❌ 4. Secure Boot активен

CSM автоматически отключает Secure Boot.
Если система критична к безопасности (корпорации, госучреждения) — это непозволительно.


❌ 5. GPT-разметка

Legacy не умеет грузиться с GPT.

Если GPT → CSM запрещён.


18. Таблица совместимости режимов и ОС

ОС UEFI Legacy (CSM) Комментарий
Windows XP Только Legacy
Windows 7 ⚠ Часть сборок UEFI через костыли
Windows 8 Любой режим
Windows 10 Legacy устарел
Windows 11 Только UEFI
Ubuntu/Debian Лучше UEFI
Fedora С Legacy ограничена
Arch Но UEFI предпочтительней
NVMe-диски Только UEFI

19. Что делать, если переключил режим и загрузка сломалась

Рассказываю профессиональный алгоритм инженера.


🔵 Сценарий 1. Переключил UEFI → Legacy, и Windows пропала

Это нормальное поведение.
Восстановление:

  1. Вернуть UEFI

  2. Проверить ESP:

diskpart
list vol
  1. Ввести:

bcdboot C:\Windows /f UEFI /s S:

Возвращает Boot Manager в NVRAM.


🔵 Сценарий 2. Переключил Legacy → UEFI, и Linux не грузится

Linux установлен в Legacy:

  • нет EFI файлов

  • нет GRUB EFI

  • нет ESP

Решение:

  1. Включить Legacy обратно.

  2. Загрузиться в систему.

  3. Конвертировать диск в GPT (опционально).

  4. Переустановить GRUB под UEFI:

grub-install --target=x86_64-efi --efi-directory=/boot/efi
grub-mkconfig -o /boot/grub/grub.cfg

🔵 Сценарий 3. После переключения режимов NVRAM очистилась

Это частая проблема.

Windows решает командой:

bcdboot C:\Windows /f UEFI

Linux:

efibootmgr -c -L Linux -l '\EFI\ubuntu\shimx64.efi'

🔵 Сценарий 4. Флешка грузится только в Legacy

Причина:

  • флешка GPT

  • флешка → DD-образ

  • NTFS

  • UEFI-загрузчик отсутствует

Решение:

  • создать флешку как MBR + FAT32

  • включить CSM

  • подключить к USB 2.0


🔵 Сценарий 5. GRUB пропал после переключения UEFI → Legacy

Legacy не использует:

  • ESP

  • shim

  • NVRAM

GRUB просто «умирает» в этом режиме.

Решение:

  1. вернуть UEFI

  2. загрузиться с LiveCD

  3. выполнить:

mount /dev/sdX2 /mnt
mount /dev/sdX1 /mnt/boot/efi
chroot /mnt
grub-install
grub-mkconfig -o /boot/grub/grub.cfg

20. Таблица: что поддерживается в UEFI и что в Legacy

Возможность UEFI Legacy
NVMe
Secure Boot
GPT
MBR
Быстрая загрузка
RAID Intel RST
FAT32
NTFS Boot ⚠ UEFI-only
USB 3.0 Boot ⚠ зависит от BIOS
Boot Manager
Fallback Boot

21. Итоговые рекомендации инженера

Чтобы избежать проблем:

✔ Никогда не смешивать режимы загрузки

Если Windows в UEFI — Linux тоже UEFI.
Если Legacy — всё Legacy.

✔ Не злоупотреблять CSM

Это режим для старых флешек и старых ОС. Не более.

✔ Перед переключением изучить разметку диска

MBR → Legacy
GPT → UEFI

✔ После обновления BIOS всегда восстанавливать загрузчик

UEFI трёт NVRAM постоянно.

✔ NVMe = только UEFI

Иначе загрузки не будет никогда.

✔ Не держать два ESP

Разные ОС будут конфликтовать.

✔ Флешки делать через FAT32+MBR

Это спасает даже старые ноутбуки.

Понравилась статья? Поделиться с друзьями:
Блог одного ITшника
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: