Що таке UEFI, і чим він відрізняється від BIOS Форум з інформаційної безпеки

Candellmans

Активний користувач

Що таке UEFI, і чим він відрізняється від BIOS?

bios

Нові комп'ютери використовують прошивку UEFI замість традиційного BIOS. Обидві ці програми – приклади програмного забезпечення низького рівня, що запускається при старті комп'ютера перед тим, як завантажиться операційна система. UEFI – більш нове рішення, він підтримує жорсткі диски більшого об'єму, швидше вантажиться, безпечніший – і, що дуже зручно, має графічний інтерфейс і підтримує мишу.

Деякі нові комп'ютери, що постачаються з UEFI, як і раніше, називають його «BIOS», щоб не заплутати користувача, звичного до традиційних PC BIOS. Але, навіть зустрівши його згадку, знайте, що ваш новий комп'ютер, швидше за все, буде оснащений UEFI, а не BIOS. POST, або Power-On Self Test, самотестування після включення. Вона перевіряє коректність налаштування апаратного забезпечення та його працездатність. Якщо щось не так, на екрані ви побачите серію повідомлень про помилки або почуєте із системного блоку загадковий писк. Що саме означає звукові сигнали описано в інструкції до комп'ютера.

При завантаженні комп'ютера після закінчення POST BIOS шукає Master Boot Record, або MBR — головний запис. Вона зберігається на завантажувальному пристрої та використовується для запуску завантажувача ОС.

Ви також могли бачити абревіатуру CMOS, що розшифровується як Complementary Metal-Oxide-Semiconductor — комплементарна структура метал-оксид-напівпровідник. Вона відноситься до пам'яті, в якій BIOS зберігає різні настройки. Використання її застаріло, оскільки такий метод замінили флеш-пам'яттю (також її називають EEPROM).

Чому BIOS застарів?

BIOS існує вже давно іеволюціонував мало. Навіть у комп'ютерів з ОС MS-DOS, випущених 1980-х, був BIOS.

Звичайно, з часом BIOS таки змінювався і покращувався. Розроблялися його розширення, зокрема, ACPI, Advanced Configuration and Power Interface (удосконалений інтерфейс керування конфігурацією та живленням). Це дозволяло BIOS простіше налаштовувати пристрої та більш досконало керувати живленням, наприклад, йти в сплячий режим. Але BIOS розвинувся не так сильно, як інші комп'ютерні технології з часів MS-DOS.

У традиційного BIOS досі є серйозні обмеження. Він може завантажуватись лише з жорстких дисків об'ємом не більше 2,1 Тб. Зараз вже повсюдно зустрічаються диски на 3 Тб, і з них комп'ютер із BIOS не завантажиться. Це обмеження BIOS MBR.

BIOS повинен працювати у 16-бітному режимі процесора і йому доступний лише 1 Мб пам'яті. Він має проблеми з одночасною ініціалізацією декількох пристроїв, що веде до уповільнення процесу завантаження, під час якого ініціалізуються всі апаратні інтерфейси та пристрої.

BIOS давно час було замінити. Intel розпочала роботу над Extensible Firmware Interface (EFI) ще у 1998 році. Apple вибрала EFI, перейшовши на архітектуру Intel на своїх Маках у 2006-му, але інші виробники не пішли за нею.

У 2007 Intel, AMD, Microsoft і виробники PC домовилися про нову специфікацію Unified Extensible Firmware Interface (UEFI), уніфікований інтерфейс прошивки, що розширюється. Це індустріальний стандарт, який обслуговує форум UEFI і він залежить не тільки від Intel. Підтримка UEFI в Windows з'явилася з виходом Windows Vista Service Pack 1 і Windows 7. Більшість комп'ютерів, які ви можете купити сьогодні, використовують UEFI замість BIOS.

Як UEFI замінює та покращує BIOS

відрізняється

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

Новий стандарт обходить обмеження BIOS. Прошивка UEFI може вантажитися з дисків об'ємом понад 2,2 Тб – теоретична межа для них становить 9,4 зеттабайт. Це приблизно втричі більше за всі дані, що містяться в сьогоднішньому Інтернеті. UEFI підтримує такі обсяги через використання розбивки на розділи GPT замість MBR. Також у неї стандартизований процес завантаження, і вона запускає програми EFI, що виконуються замість коду, розташованого в MBR.

У UEFI вбудовано багато інших функцій. Вона підтримує безпечний запуск Secure Boot, в якому можна перевірити, що завантаження операційної системи не змінила жодна шкідлива програма. Вона може підтримувати роботу по мережі, що дозволяє проводити віддалене налаштування та налагодження. У випадку з традиційним BIOS для налаштування комп'ютера необхідно сидіти перед ним.

І це не просто заміна BIOS. UEFI - це невелика операційна система, що працює над прошивкою PC, тому вона здатна набагато більше, ніж BIOS. Її можна зберігати у флеш-пам'яті на материнській платі або завантажувати з жорсткого диска або мережі.

У різних комп'ютерах буває різний інтерфейс та властивості UEFI. Все залежить від виробника комп'ютера, але основні можливості однакові у всіх.

Як отримати доступ до налаштувань UEFI на сучасному ПК

Якщо ви звичайний користувач, переходу на комп'ютер з UEFI ви не помітите. Завантажуватися та вимикатися комп'ютер буде швидше, а такожВам будуть доступні диски розміром понад 2,2 Тб.

А ось процедура доступу до налаштувань трохи відрізнятиметься. Для доступу до екрана налаштувань UEFI може знадобитися завантажувальне меню Windows. Виробники ПК не хотіли уповільнювати швидке завантаження комп'ютера очікуванням натискання кнопки. Але нам зустрічалися і такі UEFI, в яких виробники залишили можливість входу в налаштування тим же способом, який був у BIOS – натисканням клавіші під час завантаження.

форум

UEFI – це велике оновлення, але сталося непомітно. Більшість користувачів ПК не помітять його, і їм не потрібно турбуватися з приводу того, що їхній новий комп'ютер використовує UEFI замість звичайного BIOS. ПК просто краще працюватимуть і підтримуватимуть більше сучасного апаратного забезпечення та можливостей.

Більш докладне пояснення відмінностей у завантажувальному процесі UEFI можна почитати у статті Адама Вільямсона з Red Hat, та в офіційному запитальнику UEFI FAQ. Що таке UEFI і чим він відрізняється від BIOS?