Вопрос или проблема
В ответ на этот вопрос мне сказали, что “UEFI с CSM” по сути представляет собой режим BIOS. Это меня довольно запутало, потому что то, что я изучал на протяжении многих лет, далеко от этого.
Согласно моим наблюдениям, я думаю, что CSM — это специальный механизм, который позволяет предыдущим “неканоническим” UEFI ОС загружаться.
Вот мои наблюдения:
-
Полное название UEFI с CSM — это
UEFI с Модулем Совместимости
что, как следует из названия, является “модулем поддержки” для UEFI.
-
У меня есть три раздела на основном диске в моем компьютере. Диск отформатирован в GPT, и три раздела — один ESP (EFI System Partition) и два основных (Windows 10/Windows 7 каждый). В настройках материнской платы есть три варианта “Режим загрузки”: “Наследие”, “UEFI” и “UEFI с CSM”.
Если установлено “Наследие”, компьютер сообщает “Нет операционной системы”. Это правильно. Если установлено “UEFI с CSM”, обе версии Windows загружаются нормально. Если установлено “UEFI”, то только Windows 10 может загрузиться. Из сообщения безопасной загрузки я вижу, что Windows 7 зависает на
classpnp.sys
.Я попробовал удалить
\Windows\System32\winload.exe
с обоих томов (я сделал это в среде Windows To Go), и ничего не пошло не так, поэтому я восстановил файл. -
Я подключил другой диск в MBR, содержащий два раздела. Один основной активный с FAT32 и другой основной с NTFS, с установленной другой Windows 7. Тем не менее, я не могу заставить его загрузиться, если настройки материнской платы установлены на “UEFI” или “UEFI с CSM”, но он отлично загружается при установке на “Наследие”. Если я редактирую BCD в EFI-разделе на основном диске и добавляю запись для этой экспериментальной установки Windows 7, он загружается под “UEFI с CSM”, но все еще зависает на
classpnp.sys
в “UEFI”. -
У меня есть другой компьютер с материнской платой MSI B85, которая имеет переключатель под названием “CSM”. Если он включен, то доступны два варианта в “Режиме загрузки”: “UEFI” и “Наследие”. Если он отключен, то режим загрузки заблокирован на UEFI. В этом случае “UEFI” с включенным CSM позволяет загружать Windows 7, но он не загрузится с отключенным CSM.
Эти эксперименты заставили меня поверить, что “UEFI с CSM” — это специальный режим EFI, так почему же мне все еще говорят, что это BIOS?
“UEFI с CSM” обычно означает смешанный режим, в котором доступны как нативное (UEFI), так и CSM-основанное (BIOS) загрузка. В этом случае меню загрузки будет показывать смесь нативных UEFI-записей загрузки и CSM-записей “загрузочный диск”.
Однако одним важным побочным эффектом отключения CSM является то, что это позволит активировать некоторые функции, доступные только для UEFI (например, “быстрая загрузка”), в то же время предотвращая некоторые функции, доступные только для BIOS (например, поддержку PCI option ROM).
Возможно, “быстрая загрузка” (несмотря на то, что она создана для Windows 10) несколько багов и нарушает процесс загрузки.
Я, лично, думаю, что режим ONLY UEFI НЕ должен сочетаться с включенным CSM. В любом случае.
В обычных UEFI загрузчиках обычно есть три режима, как я понимаю:
[1] Только наследие [таблица разделов msdos] с включенным режимом CSM
[2] UEFI + Наследие [таблица разделов GPT] с включенным режимом CSM
[3] Только UEFI [таблица разделов GPT] с выключенным режимом CSM
После внимательного переосмысленного, следующее пришло мне в голову:
Может быть, некоторые UEFI загрузчики имеют только два режима:
[1] Только наследие [таблица разделов msdos] с включенным режимом CSM
[2] НИКАК
[3] Только UEFI [таблица разделов GPT] с выключенным режимом CSM
Где случай [2] выполняется как [3] с включенным режимом CSM. Другими словами:
[1] Только наследие [таблица разделов msdos] с включенным режимом CSM
[2] Только UEFI [таблица разделов GPT] с включенным режимом CSM.
[3] Только UEFI [таблица разделов GPT] с выключенным режимом CSM
никто
Как вы заметили, Модуль Совместимости может требоваться операционной системой для загрузки UEFI, а не только для загрузки в наследие. Это касается Windows 7. На самом деле есть брендовые компьютеры, которые даже не имеют CSM и не могут загрузить Windows 7 вообще.
Я также заметил, что наличие его в включенном/выключенном состоянии может иметь другие эффекты, такие как изменение того, какой монитор (в многомониторной системе) или разрешение экрана используется во время загрузки. Также, по моему опыту, требуется отключить его для выполнения сетевой загрузки UEFI. В противном случае доступна только прошивка загрузки сети в наследии, которая не может загрузить операционную систему в UEFI режиме.
Может быть, сначала спросить Что такое опция CSM было бы лучше?
Люди действительно создают путаницу в том, что по-прежнему всегда является просто UEFI протоколом/драйвером (слово “BIOS” используется одновременно как сокращение для “типа прошивки”, “технологии OpROM” и “загрузки MBR”, что не помогает).
При этом я не могу сказать о вашем ноутбуке, но если он по возрасту схож с вашей материнской платой LGA 1150 2013 года, то он мог иметь такую же старую прошивку, как Aptio 4 (которая сама пришла из эпохи перехода). Это, в свою очередь, могло содержать остатки того времени, когда прошивка UEFI была принудительно загружена в только BIOS-режим.
Таким образом, триггер переключателя (каждая настройка очень грубо соответствует UEFI классу) несмотря на то, что не совсем логично добавлять выбор, который является строгим подмножеством возможностей собственного CSM. То есть, еще раз, это не может существовать без или вне UEFI (проверьте белую книгу, которую я упоминаю в первой ссылке, для получения дополнительных деталей).
Но по какой-то причине ваш OEM решил переосмыслить свою логику, чтобы создать четкие “отдельные” загрузочные пути, даже если это технически не “эксклюзивно” для какой-либо из них (ну, по крайней мере на linux.. Windows — это немного другая история). Может быть, они хотели избежать того, чтобы пользователи неведомо загружали по старинке? Или, возможно, они написали код меню настройки с минимальным количеством дополнительных услуг для поддержки W7 в целях продажи систем, близких к дате выхода W8 и мечтая о ускоренной путевке для обновления?
Потому что это другой фактор, который вы упускаете: W7 не будет загружаться (по умолчанию, по крайней мере) в чисто UEFI среде. Это либо полная установка в наследии, либо установка UEFI, привязанная к CSM (в основном для целей видеовыхода, смешно, что ваша третья точка уже была довольно близка к хакам для смешивания схем разделов). О, и, увы, classpnp.sys
обычно уже ничего не значит.
Итак, короче говоря, из того, что вы здесь рассказываете, “UEFI с CSM” — это, таким образом, просто CSM, за исключением того, что он был сделан лишь в качестве вспомогательного инструмента для нативных ОС, осведомленных о UEFI, а не нормального “полного пакета” эмуляции BIOS (неясно, связано ли это просто с исключением разбора MBR, так как принимаются только исполняемые файлы UEFI, или из-за вырезания всего дополнительного кода после “установки вызовов прерываний BIOS и наследия VBIOS”).
В некотором смысле он делает именно то, о чем написано на упаковке, но в другом это тоже довольно сомнительное название (также, пожалуйста, на вашем настольном ПК есть опция с названием LEGACY+UEFI
, что уже было бы понятно).
Да, есть UEFI с CSM (Модуль Совместимости). CSM — это компонент прошивки UEFI, который обеспечивает совместимость с более старыми системами BIOS.
Это полезно, если вы хотите запустить старую операционную систему или использовать жесткий диск, который не поддерживает режим UEFI.
С другой стороны, UEFI (не CSM) — это стандартный режим UEFI, который предлагает преимущества, такие как поддержка дисков объемом более 2 ТБ, Secure Boot и более современный интерфейс пользователя.
Ответ или решение
Что такое "UEFI с CSM" режим загрузки?
В прошедшие годы разработка компьютерных систем и операционных систем привела к изменениям в методах загрузки, среди которых основными игроками стали UEFI (Unified Extensible Firmware Interface) и его компонент CSM (Compatibility Support Module). Понимание того, что представляет собой "UEFI с CSM", необходимо для правильной настройки и использования современных вычислительных систем.
Определение UEFI и CSM
UEFI (Unified Extensible Firmware Interface)
UEFI — это стандартный интерфейс, который заменяет старую BIOS-систему, предоставляя более современные возможности, такие как поддержка дисков объемом более 2 ТБ, более быстрый старт операционных систем, а также улучшенная совместимость с новыми методами защиты данных, такими как Secure Boot. UEFI поддерживает работу с GPT (GUID Partition Table), что позволяет более эффективно управлять разделами на диске.
CSM (Compatibility Support Module)
CSM — это модуль совместимости в UEFI, разработанный для поддержки более старых операционных систем и оборудования, которые не могут работать в чистом UEFI-режиме. CSM позволяет использовать BIOS-подобные механизмы загрузки, которые необходимы для загрузки устаревших операционных систем, таких как Windows 7, которые изначально не имели полной поддержки UEFI.
Режим загрузки UEFI с CSM
Режим "UEFI с CSM" позволяет системе загружаться как в UEFI-режиме, так и в режиме совместимости с BIOS. Это означает, что при этом режиме одновременно доступны как UEFI-загрузчики, так и загрузчики, предназначенные для BIOS.
-
Зачем нужен UEFI с CSM?
- Этот режим особенно актуален, когда система должна поддерживать старые операционные системы или программное обеспечение, которое требует BIOS. Это важно для пользователей, которые используют более ранние версии Windows или специфические приложения, требующие старых технологий.
-
Как работает UEFI с CSM?
- Когда в системе установлен режим "UEFI с CSM", BIOS встраивается в UEFI, позволяя системе обнаруживать и загружать операционные системы с использованием как UEFI-загрузчиков, так и традиционных. Зачастую это особенно полезно, если на диске имеются существующие установки Windows, которые были выполнены в BIOS-режиме, или при наличии MBR (Master Boot Record) на диске.
-
Проблемы при использовании режима UEFI с CSM
- Хотя режим UEFI с CSM обеспечивает большую гибкость, существуют и недостатки. Например, отключение CSM может помочь активировать некоторые функции UEFI, такие как "быстрая загрузка", и улучшить производительность подключения к сети. В то же время могут возникнуть проблемы с совместимостью и производительностью, особенно если на компьютере установлены современные компоненты и приложения.
Заключение
Таким образом, режим "UEFI с CSM" предлагает уникальную комбинацию возможностей, позволяя пользователям комбинировать методы загрузки для поддержки как старых, так и современных операционных систем. Эффективное использование этого режима предоставляет гибкость для работы с различными конфигурациями и требованиями программного обеспечения, но требует внимательного подхода к настройкам и совместимости между различными версиями операционных систем.
Рекомендуется учитывать особенности конкретной аппаратной конфигурации и программной среды, чтобы извлечь максимальную выгоду из режима "UEFI с CSM".