По этому вопросу мне сказали, что «UEFI with CSM» - это, по сути, режим BIOS. Это очень смутило меня, потому что то, что я узнал за эти годы, далеко от этого.
Согласно моим наблюдениям, CSM - это особый механизм, который позволяет загружать предыдущую «неканоническую» ОС UEFI.
Вот мое наблюдение:
Полное название UEFI с CSM :
UEFI с модулем поддержки совместимости
который, как следует из названия, является «модулем поддержки» для UEFI.
У меня есть три раздела на основном диске в моем компьютере. Диск отформатирован в GPT, и тремя разделами являются один ESP (системный раздел EFI) и два основных (Windows 10 / Windows 7 каждый). В настройках материнской платы есть три варианта «Boot Mode»: «Legacy», «UEFI» и «UEFI with CSM».
Если установлено «Legacy», компьютер сообщает мне «Операционная система не найдена». Это правильно. Если установлено «UEFI with CSM», обе Windows загружаются нормально. Если установлено значение «UEFI», то может загружаться только Windows 10. Из журнала безопасной загрузки я вижу, что Windows 7 застревает
classpnp.sys
.Я попытался удалить
\Windows\System32\winload.exe
с обоих томов (я сделал это в среде Windows To Go), и ничего не пошло не так, поэтому я восстановил файл.Я подключил другой накопитель в MBR, содержащий два раздела. Один основной актив с FAT32 и другой основной с NTFS, с другой установленной Windows 7. Кажется, однако, что я просто не могу заставить его загрузиться, если в настройках МБ установлено «UEFI» или «UEFI with CSM», но он отлично загружается, если установлен «Legacy». Если я отредактирую BCD в разделе EFI на основном диске, чтобы добавить запись для этой экспериментальной установки Windows 7, он загружается в «UEFI with CSM», но все равно застревает
classpnp.sys
в «UEFI».У меня есть другой компьютер с материнской платой MSI B85, который имеет переключатель с именем «CSM». Если он включен, то доступны две опции: «Режим загрузки», «UEFI» и «Legacy». Если он отключен, то режим загрузки заблокирован для UEFI. В этом случае режим «UEFI» с включенным CSM позволяет загружать Windows 7, но он не загружается с отключенным CSM.
Приведенные выше эксперименты заставили меня поверить, что «UEFI с CSM» - это особый режим EFI, так почему мне все еще говорят, что это BIOS?
Ответы:
«UEFI with CSM» обычно означает смешанный режим, в котором доступна как собственная (UEFI), так и загрузка на основе CSM (BIOS). В этом случае загрузочное меню покажет смесь собственных загрузочных записей UEFI и записей загрузочного диска CSM.
Однако одним важным побочным эффектом отключения CSM является то, что он позволяет активировать определенные функции только для UEFI (такие как «быстрая загрузка»), в то же время предотвращая некоторые функции только для BIOS (такие как поддержка дополнительного ПЗУ PCI) ,
Вполне возможно, что «быстрая загрузка» (несмотря на то, что она сделана для Windows 10) несколько глючит и нарушает процесс загрузки.
источник
Лично я считаю, что режим ТОЛЬКО UEFI НЕ должен быть связан с CSM ON. В любом слючае.
В обычных загрузчиках UEFI, как я понимаю, обычно есть три режима:
После тщательного переосмысления в моей голове появилось следующее:
Может быть, некоторые из загрузчиков UEFI имеют только два режима:
Где регистр [2] воспроизводится как [3] с режимом CSM, установленным на ON. Другими словами:
никто
источник
Как вы заметили, модуль поддержки совместимости может требоваться операционной системой для загрузки UEFI, а не только для устаревшей загрузки. Это относится к Windows 7. На самом деле есть компьютеры известных брендов, которые даже не имеют CSM и вообще не могут загружать Windows 7.
Я также заметил, что включение / отключение может иметь другие эффекты, например, изменение монитора (в системе с несколькими мониторами) или разрешения экрана во время загрузки. Кроме того, по моему опыту, необходимо отключить его для загрузки по сети UEFI. В противном случае доступна только устаревшая прошивка для сетевой загрузки, которая не может загрузить операционную систему в режиме UEFI.
источник