Что такое режим загрузки «UEFI with CSM»?

13

По этому вопросу мне сказали, что «UEFI with CSM» - это, по сути, режим BIOS. Это очень смутило меня, потому что то, что я узнал за эти годы, далеко от этого.

Согласно моим наблюдениям, CSM - это особый механизм, который позволяет загружать предыдущую «неканоническую» ОС UEFI.

Вот мое наблюдение:

  1. Полное название UEFI с CSM :

    UEFI с модулем поддержки совместимости

    который, как следует из названия, является «модулем поддержки» для UEFI.

  2. У меня есть три раздела на основном диске в моем компьютере. Диск отформатирован в 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), и ничего не пошло не так, поэтому я восстановил файл.

  3. Я подключил другой накопитель в MBR, содержащий два раздела. Один основной актив с FAT32 и другой основной с NTFS, с другой установленной Windows 7. Кажется, однако, что я просто не могу заставить его загрузиться, если в настройках МБ установлено «UEFI» или «UEFI with CSM», но он отлично загружается, если установлен «Legacy». Если я отредактирую BCD в разделе EFI на основном диске, чтобы добавить запись для этой экспериментальной установки Windows 7, он загружается в «UEFI with CSM», но все равно застревает classpnp.sysв «UEFI».

  4. У меня есть другой компьютер с материнской платой MSI B85, который имеет переключатель с именем «CSM». Если он включен, то доступны две опции: «Режим загрузки», «UEFI» и «Legacy». Если он отключен, то режим загрузки заблокирован для UEFI. В этом случае режим «UEFI» с включенным CSM позволяет загружать Windows 7, но он не загружается с отключенным CSM.

Приведенные выше эксперименты заставили меня поверить, что «UEFI с CSM» - это особый режим EFI, так почему мне все еще говорят, что это BIOS?

iBug
источник
Я думаю, что вы забыли вставить ссылку. По моему опыту, включение режима CSM допускает устаревшую загрузку - то есть режим MBR / BIOS или как вы хотите это называть. Без этого вы можете загрузить только UEFI OS.
Appleoddity
@Appleoddity Ну, я забыл об этом :) Я также добавил еще одну подсказку.
iBug

Ответы:

11

«UEFI with CSM» обычно означает смешанный режим, в котором доступна как собственная (UEFI), так и загрузка на основе CSM (BIOS). В этом случае загрузочное меню покажет смесь собственных загрузочных записей UEFI и записей загрузочного диска CSM.

Однако одним важным побочным эффектом отключения CSM является то, что он позволяет активировать определенные функции только для UEFI (такие как «быстрая загрузка»), в то же время предотвращая некоторые функции только для BIOS (такие как поддержка дополнительного ПЗУ PCI) ,

Вполне возможно, что «быстрая загрузка» (несмотря на то, что она сделана для Windows 10) несколько глючит и нарушает процесс загрузки.

user1686
источник
«Быстрая загрузка» отключена во всех тестах.
iBug
Кроме того, «быстрая загрузка» сделана для Windows 8 и выше, а не только для Windows 10.
iBug
2

Лично я считаю, что режим ТОЛЬКО UEFI НЕ должен быть связан с CSM ON. В любом слючае.

В обычных загрузчиках UEFI, как я понимаю, обычно есть три режима:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI + Legacy [GPT partitioning table] with CSM mode set to ON
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

После тщательного переосмысления в моей голове появилось следующее:

Может быть, некоторые из загрузчиков UEFI имеют только два режима:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] NONE
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

Где регистр [2] воспроизводится как [3] с режимом CSM, установленным на ON. Другими словами:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI ONLY [GPT partitioning table] with CSM mode set to ON.
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

никто

никто
источник
1

Как вы заметили, модуль поддержки совместимости может требоваться операционной системой для загрузки UEFI, а не только для устаревшей загрузки. Это относится к Windows 7. На самом деле есть компьютеры известных брендов, которые даже не имеют CSM и вообще не могут загружать Windows 7.

Я также заметил, что включение / отключение может иметь другие эффекты, например, изменение монитора (в системе с несколькими мониторами) или разрешения экрана во время загрузки. Кроме того, по моему опыту, необходимо отключить его для загрузки по сети UEFI. В противном случае доступна только устаревшая прошивка для сетевой загрузки, которая не может загрузить операционную систему в режиме UEFI.

ShadowFlare
источник