Чи слід встановлювати ОС в режимі завантаження UEFI або BIOS (спадщина / CSM)? [дублікат]


19

Я встановлюю нову операційну систему на свій комп’ютер. Чи потрібно встановити його для завантаження в режимі UEFI або застарілому (BIOS / CSM)? Які переваги чи недоліки в застосуванні того чи іншого?

Відповіді:


24

Я бачив це запитання в різних місцях, маючи лише часткові відповіді, тому я прагну надати щось на зразок повного керівництва по схемах завантаження;)

Перш за все, деякі основні відомості, які вам знадобляться:

  • Для завантаження BIOS зазвичай потрібен розділ MBR , хоча деякі завантажувачі підтримують інші схеми розподілу, наприклад GPT .
  • Завантаження UEFI, як правило, вимагає, щоб біт ОС відповідав бітові мікропрограмного забезпечення - і переважна більшість машин на базі UEFI мають 64-бітну прошивку.

Сценарії, коли потрібно використовувати BIOS

  • Ви встановлюєте стару ОС, яка не підтримує завантаження UEFI (наприклад, до Windows Vista Windows Vista або раніше), або
  • Вам потрібно встановити ОС з іншим розрядністю, ніж програмне забезпечення (тобто 32-бітна ОС на машині з 64-бітною UEFI або навпаки)

Зауважте, що ОС, які номінально вимагають UEFI, часто можуть бути змушені завантажуватися на машинах, заснованих на BIOS, за допомогою спеціально розробленого завантажувача 1 . Наприклад, це так з OS X - як може сказати вам будь-який ентузіаст Hackintosh.

Якщо ви плануєте подвійне завантаження і встановлюєте другу ОС ...

Хоча це важко, можливо конвертувати між схемами MBR та GPT та перевстановити завантажувач для іншого режиму.

Можливо також одне завантаження ОС через UEFI та інше через BIOS. Іноді у вас не буде вибору, наприклад, якщо у вас вже встановлена ​​64-розрядна установка Windows на базі UEFI і ви хочете встановити 32-бітний Linux поруч. Або стару та / або екзотичну ОС, яка не підтримує UEFI. Але подумайте двічі, чи дійсно вам це потрібно зробити.

Отже, підсумок: просто дотримуйтесь схеми завантаження, яку ви вже маєте на своєму апараті , якщо тільки у вас немає цього вибору. Це майже завжди правильний шлях.

Як дізнатися, яку схему завантаження використовує моя машина?

Правило:

  • Якщо це Mac, він використовує UEFI; деякі ранні моделі на базі Intel використовували EFI32, всі моделі з 2008 року використовують стандартні 64-бітні UEFI.
  • Якщо це фірмовий ПК, що постачається з Windows 8 або новішою версією, він використовує UEFI; Корпорація Майкрософт вимагає увімкнути захищене завантаження (для якого потрібен UEFI) на всіх комп’ютерах, які відповідають специфікації логотипу Windows з Windows 8.
  • Якщо це ПК, що постачається з Windows XP або раніше, він використовує BIOS.

З ПК, що постачаються з Windows Vista або 7, або з Linux, а також із самими персональними ПК або з тими, що продаються малим місцевим бізнесом, ви ніколи не можете бути впевнені лише на виду. У цьому випадку існує кілька способів визначення режиму завантаження:

  • Можна переглянути таблицю розділів. Якщо це диск GPT і має "розділ системи EFI" (як правило, перед основним об'ємом ОС), він завантажується в режимі UEFI. В іншому випадку це режим BIOS.
  • Ви можете увійти в програму настройки BIOS / UEFI та шукати параметри пріоритету завантаження. Якщо він відображає записи, які говорять про EFI або UEFI, та / або вони дещо описують операційну систему (наприклад, "Windows Boot Manager" або "Ubuntu"), він завантажується в режимі UEFI. Якщо він показує лише номер моделі накопичувача максимум, це режим BIOS.

Якщо ви встановлюєте першу ОС на новій машині або маєте намір очистити ваш жорсткий диск ...

Перш за все, перевірте, чи є у вас вибір. Увійдіть у програму настройки BIOS / UEFI та шукайте такі параметри, як "Режим завантаження", який можна перемикати між "UEFI", "Спадщина", "UEFI + Legacy", щось подібне. Це також може називатися чимось за рядками "Увімкнути завантаження UEFI" або "Увімкнути застаріле завантаження" або згадати термін CSM. Якщо такої опції у вашій прошивці немає, вам не пощастить і вам доведеться дотримуватися всього, що у вас є, - на старих машинах, які будуть в режимі BIOS; також є деякі новіші машини (наприклад, лінія Microsoft Surface), які підтримують лише режим UEFI. Якщо ви все ще не впевнені, що у вас є, - шукайте "Захищене завантаження" в налаштуваннях - якщо це десь згадується, це UEFI.

Якщо припустити, що у вас є вибір ... Давайте розглянемо переваги обох режимів.

Переваги UEFI

  • Швидше завантаження та краще управління енергією . 2 Особливо це стосується Windows - залежно від різних факторів, UEFI із швидким завантаженням може бути навіть удвічі швидшим, ніж застаріле завантаження. У Linux різниця буде меншою, але все ж є. Це пояснюється тим, що ОС, що завантажується з BIOS, потребує повторної ініціалізації обладнання, яке вже було ініціалізовано, початковий код ОС потрібно завантажувати у дуже повільних застарілих режимах і т. Д. За допомогою Linux ви також можете повністю скинути GRUB (або еквівалент) і завантажте ядро ​​безпосередньо з мікропрограмного забезпечення, що також може трохи прискорити процес. Крім того, такі речі, як перезавантаження, сон, сплячка тощо, іноді можуть частково або повністю обійти POST , додатково покращуючи загальну швидкість операцій завантаження та живлення.
  • Варіант безпечного завантаження. Залежно від вашого випадку використання, це може бути більше клопоту, ніж переваги (але більшість апаратних засобів дозволяє відключити його), а також фактичні переваги безпеки обмежені - але все ж, мати додаткову перевірку підпису на рівні прошивки можна додатковий захист від руткітів. Просто не вважайте, що ваша система захищена лише тому, що вона використовує безпечну завантаження, вона занадто хибна для таких припущень.
  • Краща підтримка великих дисків. Схема розподілу MBR не підтримує диски розміром понад 2 TiB. Ви все ще можете завантажуватися з таких великих дисків у BIOS, використовуючи гібридні таблиці розділів та додатковий розділ завантажувача (який у більшості ОС створюють за замовчуванням), але він краще підтримується в UEFI. Крім того, у GPT немає такої межі MBR на 4 частини, що звільняє вас від дурниць, як "розширені розділи". Майже нічого, що ви не могли б зробити на вершині MBR через печворк - але він підтримується елегантно та оригінально, не потребуючи печворку;)
  • Рідний мультигрузок. UEFI дозволяє власним чином заявити, що на одному жорсткому диску встановлено більше однієї операційної системи - ви можете вибирати між ними інтерфейс програмного забезпечення без необхідності додаткового завантажувача. Хоча це не завжди найзручніший варіант боротьби з багатозавантажувальною системою, це повинно зменшити кількість проблем, таких як оновлення ОС або деяке антивірусне програмне забезпечення, що перезавантажує завантажувач і т.д.
  • Краще управління програмним забезпеченням. Деякі настройки UEFI (зокрема, порядок завантаження) ОС може змінювати стандартним способом. Це дозволяє замовити такі речі, як "вимкнути та перезавантажити з CD" (або "завантажувати іншу ОС" у випадку, описаному вище) зсередини операційної системи, не вводячи інтерфейс програмного забезпечення.

Переваги BIOS

  • Простіший процес завантаження. Простіше, як і в більш простому дизайні - не обов’язково простіше для сучасного обладнання (і тому це повільніше). За допомогою UEFI завжди можна постійно завантажувати лише знімні носії інформації- записи завантажувача для ОС на внутрішніх накопичувачах зберігаються на материнській платі. Ось чому на машині, що базується на UEFI, замінюючи жорсткий диск або переміщуючи диски між машинами, вам знадобиться середовище ремонту на знімному носії (або вбудованій оболонці EFI-оболонки, яка іноді доступна на материнських платах DIY-ринку, але майже не існує у фірмових машин) для відновлення внутрішньої конфігурації завантажувача нового диска. На відміну від цього, BIOS просто завантажує перший сектор накопичувача, що дозволяє легко клонувати та переміщувати жорсткі диски між машинами (за умови, звичайно, що проблем із драйверами немає).
  • Більш гнучкий вибір ОС. Версії Windows, старші за Vista SP1, не можуть завантажуватися через UEFI. Подібно до старих дистрибутивів Linux. Більше того, в цілому неможливо завантажувати ОС з іншим бітом, ніж прошивка - і переважна більшість систем на базі UEFI є 64-розрядною, що означає відсутність 32-бітних ОС без використання старого завантаження. На відміну від цього, майже все можна завантажувати через BIOS. 1
  • Менше помилок. Реалізації UEFI досить часто мають тонкі, але фатальні вади та помилки, що може призвести до блокування материнської плати шляхом видалення конфігурації мікропрограмного забезпечення або завантаження неправильного драйвера . На відміну від цього, BIOS існує з 1981 року, і принаймні спосіб взаємодії з ОС за цей час не змінився сильно. У сучасному використанні це дуже тонкий шар, який використовується лише під час завантаження, а також переважно односпрямований, при цьому ОС майже не має доступу до того, що знаходиться в BIOS. Це означає, що набагато важче смертельно зламати речі.

Нижня лінія

Моєю порадою було б завантажуватися через застарілий BIOS, якщо ви:

  • насправді налаштовують віртуальну машину - UEFI на гіпервізорах VM, як правило, обмежений та експериментальний; Запуск завантаження BIOS набагато краще підтримується
  • потрібно завантажити 32-бітну ОС на 64-бітній машині
  • мати прошивку, яка, як відомо, особливо баггі
  • часто міняти чи переміщувати жорсткі диски між машинами

Інакше краще поїхати з УЄФІ. Це швидше, безпечніше і покращує функціональність.

Виноски

  1. Можна навіть встановити середовище UEFI поверх BIOS . Конструкції DUET TianoCore роблять саме це - але така установка зазвичай недоцільна для реальних установок. Якщо у вас є машина, що працює тільки в BIOS, і ви не встановите експериментальну ОС, яку неможливо завантажити будь-яким іншим способом, ніж через завантажувач UEFI - цього не потрібно робити.
  2. Деякі ранні вбудовані програми UEFI можуть мати завантажувач UEFI "прикрученим" зверху в іншому випадку на основі BIOS. У тих рідкісних випадках завантаження BIOS може бути фактично швидшим, але це не є представником більшості апаратних засобів.

Чорт ти набираєш швидку ;-)
Моаб

1
Щодо першого пункту, я б сказав, що GPT вимагає UEFI, а не UEFI вимагає GPT. Наприклад, комп'ютер UEFI може завантажуватися з диска MBR.
jiggunjer

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