Поддержка CSM — что это в биосе? (Launch CSM)

Приветствую друзья. Продолжаем изучать биос, его настройки, сегодня разбор полетов будет по поводу поддержки CSM в биосе. Постараюсь найти адекватную информацию и написать простыми словами.
Поддержка CSM в биосе — что это такое?
CSM — функция, позволяющая установить более старую операционку. Например Windows 7, да, это уже к сожалению считается устаревшей системой, а вот можно ли установить XP — неизвестно, вполне возможно что нет..
CSM расшифровывается как Launch Compatibility Support Module, переводится примерно как модуль поддержки запуска в режиме совместимости.
Название функции зависит от модели материнской платы, примеры названия:
Часто расположение настройки — раздел Boot (либо раздел, в названии которого указано данное слово).
Все дело в том, что новый формат биоса UEFI не поддерживает загрузку с MBR (Master Boot Record). Теперь используется новый способ разметки — GPT (GUID Partion Table), который поддерживает жесткие диски более 2 ТБ, неограниченное количество разделов и другое. А вот для поддержки и загрузки с MBR — нужна функция CSM.
Опция Launch CSM в биосе ASUS:

- Enabled — включено.
- Disabled — отключено.
- Auto — автоматически режим, в принципе, можно его использовать, если биос корректно распознает тип загрузочной записи (MBR или GPT).
Просто так настройки биоса никогда не изменяйте. Чревато неприятными последствиями, например винда вообще перестанет загружаться!
Настройка в биосе Гигабайт, здесь она называется CSM Support:

Поддержка CSM — включать или нет?
- Наверно уже догадались — включать нужно если вы хотите установить старую винду. Но перед этим убедитесь о наличии дров под ваше оборудование, а также учтите, то новые процы все таки лучше работают с Windows 10. Почему? Новейшие инструкции в процессорах. Касается и Intel и AMD.
- Кроме отключения CSM еще часто нужно отключать настройку Secure Boot, которая запрещает устанавливать стороннюю операционную, которая отличается от той, которую предусмотрел производитель. Например — человек купил ноут с Windows 8, а семерку или даже десятку установить не может. Причина именно в этой настройке Secure Boot.
Заключение
- Поддержка CSM — режим, при котором могут работать старые виндовсы. Какие? Именно те, которые используют загрузочную запись MBR.
- Включать или нет — зависит от ситуации. Нужно установить старую винду — соответственно включать.
Удачи и добра, до новых встреч!
Немного про UEFI и Secure Boot
UEFI (Unified Extensible Firmware Interface) — замена устаревшему BIOS. Эта спецификация была придумана Intel для Itanium, тогда она еще называлась EFI (Extensible Firmware Interface), а потом была портирована на x86, x64 и ARM. Она разительно отличается от BIOS как самой процедурой загрузки, так и способами взаимодействия с ОС. Если вы купили компьютер в 2010 году и позже, то, вероятнее всего, у вас UEFI.
Основные отличия UEFI от BIOS:
- Поддержка GPT (GUID Partition Table)
- Поддержка сервисов
- Модульная архитектура
- Встроенный менеджер загрузки
Как происходит загрузка в UEFI?
С GPT-раздела с идентификатором EF00 и файловой системой FAT32, по умолчанию грузится и запускается файл \efi\boot\boot[название архитектуры].efi, например \efi\boot\bootx64.efi
Т.е. чтобы, например, создать загрузочную флешку с Windows, достаточно просто разметить флешку в GPT, создать на ней FAT32-раздел и просто-напросто скопировать все файлы с ISO-образа. Boot-секторов больше нет, забудьте про них.
Загрузка в UEFI происходит гораздо быстрее, например, загрузка моего лаптопа с ArchLinux с нажатия кнопки питания до полностью работоспособного состояния составляет всего 30 секунд. Насколько я знаю, у Windows 8 тоже очень хорошие оптимизации скорости загрузки в UEFI-режиме.
Secure Boot
Я видел много вопросов в интернете, вроде:
«Я слышал, что Microsoft реализовывает Secure Boot в Windows 8. Эта технология не позволяет неавторизированному коду выполняться, например, бутлоадерам, чтобы защитить пользователя от malware. И есть кампания от Free Software Foundation против Secure Boot, и многие люди были против него. Если я куплю компьютер с Windows 8, смогу ли я установить Linux или другую ОС? Или эта технология позволяет запускать только Windows?»
Начнем с того, что эту технологию придумали не в Microsoft, а она входит в спецификацию UEFI 2.2. Включенный Secure Boot не означает, что вы не сможете запустить ОС, отличную от Windows. На самом деле, сертифицированные для запуска Windows 8 компьютеры и лаптопы обязаны иметь возможность отключения Secure Boot и возможность управления ключами, так что беспокоится тут не о чем. Неотключаемый Secure Boot есть только на планшетах на ARM с предустановленной Windows!
Что дает Secure Boot? Он защищает от выполнения неподписанного кода не только на этапе загрузки, но и на этапе выполнения ОС, например, как в Windows, так и в Linux проверяются подписи драйверов/модулей ядра, таким образом, вредоносный код в режиме ядра выполнить будет нельзя. Но это справедливо только, если нет физического доступа к компьютеру, т.к., в большинстве случаев, при физическом доступе ключи можно заменить на свои.
В Secure Boot есть 2 режима: Setup и User. Первый режим служит для настройки, из него вы можете заменить PK (Platform Key, по умолчанию стоит от OEM), KEK (Key Exchange Keys), db (база разрешенных ключей) и dbx (база отозванных ключей). KEK может и не быть, и все может быть подписано PK, но так никто не делает, вроде как. PK — это главный ключ, которым подписан KEK, в свою очередь ключами из KEK (их может быть несколько) подписываются db и dbx. Чтобы можно было запустить какой-то подписанный .efi-файл из-под User-режима, он должен быть подписан ключом, который в db, и не в dbx.
Для Linux есть 2 пре-загрузчика, которые поддерживают Secure Boot: Shim и PRELoader. Они похожи, но есть небольшие нюансы.
В Shim есть 3 типа ключей: Secure Boot keys (те, которые в UEFI), Shim keys (которые можно сгенерировать самому и указать при компиляции), и MOKи (Machine Owner Key, хранятся в NVRAM). Shim не использует механизм загрузки через UEFI, поэтому загрузчик, который не поддерживает Shim и ничего не знает про MOK, не сможет выполнить код (таким образом, загрузчик gummiboot не будет работать). PRELoader, напротив, встраивает свои механизмы аутентификации в UEFI, и никаких проблем нет.
Shim зависит от MOK, т.е. бинарники должны быть изменены (подписаны) перед тем, как их выполнять. PRELoader же «запоминает» правильные бинарники, вы ему сообщаете, доверяете вы им, или нет.
Оба пре-загрузчика есть в скомпилированном виде с валидной подписью от Microsoft, поэтому менять UEFI-ключи не обязательно.
Secure Boot призван защитить от буткитов, от атак типа Evil Maid, и, по моему мнению, делает это эффективно.
Спасибо за внимание!
- Информационная безопасность
- UEFI
CSM в UEFI – что это такое, как включить и преимущества эмуляции BIOS
Что такое CSM и как вы можете использовать его, чтобы получить максимальную отдачу от вашего компьютера? Я рассмотрю этот вопрос и всё остальное, что вам нужно знать о CSM, в этой статье.
Что такое BIOS и UEFI
Прежде чем мы углубимся в CSM, вам нужно знать, что CSM является компонентом прошивки UEFI.

BIOS и UEFI – это низкоуровневое программное обеспечение, которое проверяет ваше оборудование, а затем передаёт процесс загрузки вашей операционной системе при включении компьютера.
BIOS расшифровывается как Basic Input/Output System. Это первое, что появляется при включении компьютера, когда он прокручивает несколько строк или экранов текста. Когда вы включаете компьютер, BIOS позволяет ему работать.
BIOS – это то, что облегчает связь между всеми микросхемами и компонентами вашего компьютера. Он проверяет, что все аппаратные устройства работают.
Как только он закончит проверку всего, он даёт разрешение операционной системе загрузиться.
UEFI (Unified Extensible Firmware Interface) начал заменять BIOS в качестве загрузочной прошивки в 2007 году из-за жёстких ограничений BIOS.
Система, которую обычная BIOS использует для доступа к вашему жесткому диску или твердотельному накопителю, называемая главной загрузочной записью (MBR), может обрабатывать только разделы размером менее 2 ТБ. Это стало серьёзной проблемой для BIOS, когда накопители начали превышать этот предел емкости.
Подавляющее большинство современных компьютеров используют UEFI, а не традиционный BIOS, хотя в большинстве случаев он по-прежнему называется BIOS.
Возвращаясь к исходному вопросу этой статьи: при переходе от традиционного BIOS к UEFI был введен новый параметр под названием CSM.
CSM отображается как компонент в меню настройки UEFI.
Но, что такое CSM и для чего он используется?
Что такое CSM в прошивке UEFI
CSM означает модуль поддержки совместимости. Это дополнительный инструмент, включенный в прошивку UEFI, который обеспечивает совместимость с устаревшей версией BIOS.
CSM предлагает обратную совместимость, загружая машину, как если бы вы использовали устаревшую систему BIOS.
Это также позволяет вам использовать более старые операционные системы, которые не поддерживают UEFI. Вы создаёте устаревшую совместимость с BIOS, эмулируя среду BIOS, совместимую с вашей текущей операционной системой.
Если ваш компьютер относительно новый и поставляется с предустановленной Windows, CSM, скорее всего, будет отключен по умолчанию.
Вам не нужно включать его, если вы не хотите установить более старую операционную систему, которая не поддерживает UEFI, или если вы пытаетесь загрузиться со старого накопителя, который вы недавно подключили, на котором уже установлена ОС.
Как узнать, какую схему загрузки использует компьютер
Вот как проверить, загружается ли ваша операционная система Windows через BIOS или UEFI.
Нажмите кнопку поиска «Windows» на панели задач и введите Сведения о системе, а затем запустите утилиту.

Теперь найдите «Режим BIOS», и рядом с ним будет написано UEFI или Legacy .
- Если UEFI, ваш BIOS на самом деле является UEFI, а параметр CSM в вашем BIOS отключен (в противном случае вы не могли бы загрузить ОС в режиме UEFI)
- Если Legacy, ваш BIOS либо несколько устарел, либо у вас используется UEFI BIOS с параметром CSM.
Для чего используется CSM
Два распространенных сценария, требующих CSM.
Первая ситуация – если вы устанавливаете старую операционную систему, которая не поддерживает загрузку UEFI. Это будет Windows Vista до SP1 или более ранняя.
Ещё одна причина использовать CSM – если вам нужно установить операционную систему с другой «разрядностью», чем у прошивки. Например, если вы хотите установить 32-разрядную ОС на машину с 64-разрядным UEFI, вам потребуется использовать CSM.
Также важно отметить, что загрузка BIOS обычно требует создания разделов MBR. Однако, некоторые загрузчики поддерживают схемы разбиения, например GPT.
Загрузка UEFI обычно требует, чтобы разрядность ОС соответствовала разрядности прошивки, и большинство машин на основе UEFI имеют 64-разрядную прошивку.
Что делать, если я устанавливаю первую ОС на новую машину
Вы можете задаться вопросом, какой режим загрузки лучше подходит для установки вашей операционной системы.
Во-первых, вы должны проверить, есть ли у вас возможность установки как с UEFI, так и с BIOS.
Это включает в себя перезагрузку компьютера и нажатие необходимой клавиши для входа в режим настройки BIOS или UEFI (обычно клавиша DEL или F2)
После входа в настройки BIOS/UEFI найдите параметры «Режим загрузки», которые можно переключать между «UEFI», «Legacy» или «UEFI + Legacy».
Она также может называться Включить загрузку UEFI или Включить устаревшую загрузку. Может даже упоминаться термин CSM или модуль поддержки совместимости.

Если в вашем BIOS/UEFI нет таких опций, ваша материнская плата не поддерживает CSM.
При установке новой операционной системы можно придерживаться любого режима загрузки прошивки. Если у вас действительно есть доступные варианты CSM, я рекомендую сначала попробовать UEFI, и если это не сработает, вы можете использовать CSM для установки своей ОС.
Что такое CSM (Compatibility Support Module) в UEFI
![]()
Compatibility Support Module (CSM) — это компонент прошивки UEFI (Unified Extensible Firmware Interface), который обеспечивает обратную совместимость с системами на основе старого стандарта BIOS (Basic Input/Output System). CSM позволяет загружать операционные системы и устройства с использованием старых стандартов, таких как Legacy BIOS, на компьютерах с поддержкой UEFI.

UEFI — это более современная замена BIOS, предоставляющая расширенные возможности, такие как графический интерфейс, более быструю загрузку, поддержку разделов GPT и безопасную загрузку (Secure Boot). Однако некоторые старые операционные системы, устройства и загрузочные носители могут быть несовместимы с UEFI и требовать использования Legacy BIOS.
CSM обеспечивает совместимость между UEFI и Legacy BIOS, предоставляя эмуляцию BIOS на уровне прошивки. Это позволяет загружать старые операционные системы и устройства, даже если основная прошивка компьютера использует UEFI.
Включение или отключение CSM зависит от вашей системы и требований к совместимости. Если вы используете современную операционную систему, такую как Windows 10 или Windows 11, и ваше оборудование совместимо с UEFI, вам, возможно, не потребуется CSM. Однако, если вы сталкиваетесь с проблемами совместимости, например при установке старой операционной системы или использовании старого оборудования, включение CSM может помочь.
Как включить или отключить CSM (Compatibility Support Module)
Чтобы включить или отключить CSM, вам нужно войти в настройки BIOS/UEFI вашего компьютера и найти соответствующую опцию. Расположение и название этой опции могут варьироваться в зависимости от производителя и модели материнской платы. Обычно CSM находится в разделе «Boot» или «Advanced» в настройках BIOS/UEFI.
После того как вы найдете опцию CSM в настройках BIOS/UEFI, вам будет предложено включить или отключить её. Включение CSM обычно предлагает несколько вариантов настройки, таких как:
- UEFI и Legacy: Этот режим позволяет загружать операционные системы и устройства, использующие как UEFI, так и Legacy BIOS. Он может быть полезен, если у вас есть смешанная среда или если вы не уверены, какой режим поддерживает ваше оборудование.
- Только Legacy: Этот режим ограничивает загрузку только операционными системами и устройствами на основе Legacy BIOS. Вам, возможно, потребуется выбрать этот режим, если вы используете старую операционную систему или оборудование, которое не совместимо с UEFI.
- Только UEFI: Этот режим ограничивает загрузку только операционными системами и устройствами на основе UEFI. Если ваше оборудование совместимо с UEFI и вы используете современную операционную систему, этот режим обеспечит лучшую производительность и безопасность.
Выберите настройку, соответствующую вашим требованиям, и сохраните изменения в BIOS/UEFI. Внимательно следите за изменениями в поведении вашего компьютера после включения или отключения CSM. Если возникают проблемы с загрузкой или совместимостью оборудования, попробуйте изменить настройки CSM или вернуться к предыдущим настройкам.
CSM (Compatibility Support Module) и Windows 10 / 11
Важно отметить, что некоторые функции UEFI могут быть недоступны при включении CSM, такие как Secure Boot. Также стоит учитывать, что современные операционные системы, такие как Windows 10 и Windows 11, предназначены для работы с UEFI и могут не поддерживать некоторые функции Legacy BIOS. Включение CSM может привести к снижению производительности и уровня безопасности системы, поэтому используйте эту функцию только в случае необходимости.