Що таке режим завантаження "UEFI з CSM"?


13

Під цим питанням мені сказали, що "UEFI з CSM" - це по суті режим BIOS. Це мене збентежило, бо те, що я дізнався за ці роки, далеко не те.

Згідно з моїм спостереженням, я думаю, що CSM - це особливий механізм, який дозволяє завантажувати попередні "не канонічні" UEFI OS.

Ось моє спостереження:

  1. Повна назва UEFI з CSM -

    UEFI з модулем підтримки сумісності

    що, як випливає з назви, є "модулем підтримки" для UEFI.

  2. У мене на основному диску в комп'ютері три розділи. Привід відформатований у GPT, а три розділи - один ESP (системний розділ EFI) та два первинних (Windows 10 / Windows 7 кожен). У налаштуваннях материнської плати є три варіанти "Режим завантаження", "Спадщина", "UEFI" та "UEFI з CSM".

    Якщо встановлено значення "Спадщина", комп'ютер відповідає "Не знайдено операційної системи". Це правильно. Якщо встановлено значення "UEFI з CSM", обидва Windows завантажуються як правило. Якщо встановлено значення "UEFI", завантажуватися може лише Windows 10. З безпечного журналу завантаження я бачу, як Windows 7 застряє classpnp.sys.

    Я спробував видалити \Windows\System32\winload.exeобидва томи (я це робив у середовищі Windows To Go), і нічого не пішло не так, тому я відновив файл.

  3. Я підключив інший диск у MBR, що містить два розділи. Один основний активний з FAT32 та інший основний з NTFS, з іншим встановлено Windows 7. Здається, я просто не можу зробити його завантажувальним, якщо для параметрів MB встановлено значення "UEFI" або "UEFI з CSM", але він прекрасно завантажується, коли встановлено значення "Legacy". Якщо я редагую BCD у розділі EFI на первинному диску, щоб додати запис для цієї експериментальної установки Windows 7, він завантажується під "UEFI з CSM", але все ще застряє classpnp.sysв "UEFI".

  4. У мене є ще один комп'ютер з материнською платою MSI B85, який має комутатор під назвою "CSM". Якщо це ввімкнено, доступні два варіанти в "режимі завантаження", "UEFI" та "Спадщина". Якщо його вимкнено, режим завантаження блокується на UEFI. У такому випадку режим "UEFI" з увімкненою CSM дозволяє завантажувати Windows 7, але він не завантажиться з відключеним CSM.

Наведені вище експерименти змусили мене повірити, що "UEFI з CSM" - це особливий режим EFI, тож чому мені все ще кажуть, що це BIOS?


Я думаю, ти забув покластись на посилання. На мій досвід, увімкнення режиму CSM передбачає застаріле завантаження - тобто режим MBR / BIOS або все, що ви хочете назвати. Без нього ви можете завантажувати лише ОС UEFI.
Appleoddity

@Appleoddity Ну, я це забув :) Додав ще одну підказку.
iBug

Відповіді:


11

"UEFI з CSM" зазвичай означає змішаний режим, в якому доступні як нативні (UEFI), так і CSM (BIOS) завантаження. У меню завантаження буде показано поєднання вбудованих записів завантаження UEFI та записів CSM "завантажувальний диск" у цьому випадку.

Однак одним з важливих побічних ефектів відключення CSM є те, що він дозволить активувати певні функції, які відповідають лише UEFI (наприклад, "швидке завантаження"), одночасно запобігаючи деяким функціям, що стосуються лише BIOS (наприклад, підтримка опції PCI для PCI) .

Можливо, що "швидке завантаження" (незважаючи на те, що зроблено для Windows 10) є дещо помилковим і порушує процес завантаження.


"Швидке завантаження" залишається відключеним через усі тести.
iBug

Також "Швидке завантаження" створено для Windows 8 та новіших версій, а не лише для Windows 10.
iBug

2

Я особисто вважаю, що режим UEFI ONLY НЕ повинен бути сполучений з 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 встановлено значення УВІМКНЕНО. Іншими словами:

[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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.