Режим завантаження uefi що. Вимоги до жорстких дисків. Встановлення Windows на ПК з UEFI та функцією Secure Boot

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

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

Що таке BIOS?


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

Ви можете налаштувати різні параметри на екрані налаштування BIOS. Тут знаходяться такі параметри, як апаратна конфігурація комп'ютера, системний час і порядок завантаження. Ви можете отримати доступ до цього екрану, натиснувши конкретну клавішу - різну на різних комп'ютерах, але часто Esc, F2, F10 або Delete - під час завантаження комп'ютера. Коли ви зберігаєте налаштування, вона зберігається в пам'яті материнської плати. Коли ви завантажуєте комп'ютер, BIOS конфігурує ваш комп'ютер зі збереженими параметрами.

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

Коли комп'ютер завантажується, після завершення POST-BIOS він шукає головну завантажувальний запис(MBR), що зберігається на завантажувальному пристрої, та використовує її для запуску завантажувача.

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

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

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

Звичайно, з часом BIOS еволюціонував та покращувався. Були розроблені деякі розширення, включаючи ACPI, розширений інтерфейс налаштування та живлення. Це дозволяє BIOS легше налаштовувати пристрої та виконувати розширені функції керування живленням, наприклад, «сну». Але BIOS не покращувався майже стільки ж, скільки інші технології ПК з часів MS-DOS.

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

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

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

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

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


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

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

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

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

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

Різні ПК з UEFI будуть мати різні інтерфейси та функції. Це залежить від виробника ПК, але основи будуть однаковими кожному ПК.

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

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

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

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

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

Вступ

Для багатьох людей робота з комп'ютером починається після завантаження операційної системи. І це не дивно, тому що переважна більшість часу, сучасні ПК дійсно використовуються за допомогою зручної графічної оболонки Windows або будь-якої іншої ОС. У цьому, дружньому для нас середовищі, ми не тільки запускаємо програми, програми або ігри, але й здійснюємо налаштування, а також конфігурування параметрів системи під власні потреби.

Але, незважаючи на всю свою мультифункціональність, операційна система може не все, а в деяких ключових моментах, і зовсім просто безсила. Зокрема, це стосується початкового завантаження комп'ютера, яке відбувається повністю без участі. Більше того, від успіху цієї процедури багато в чому залежить запуск самої ОС, який може і не статися у разі проблем.

Для когось це може бути новиною, але насправді Windows не відповідає за завантаження комп'ютера від і до, вона лише продовжує її на певному етапі і закінчує. Ключовим гравцем тут виступає зовсім інша мікропрограма - BIOS, про призначення та основні функції якої ми поговоримо в цьому матеріалі.

Що таке BIOS і навіщо вона потрібна

Ключовими компонентами будь-якого комп'ютерного пристрою є зв'язування процесора та оперативної пам'яті, і це недарма. Процесор по праву називають серцем і мозком будь-якого ПК, оскільки на нього покладено всі основні математичні операції. При цьому всі команди та дані для обчислень ЦПУ може брати лише з оперативної пам'яті. Туди він відправляє і результати своєї роботи. З будь-якими іншими сховищами інформації, наприклад з жорсткими дисками, процесор безпосередньо не взаємодіє.

Ось тут і основна проблема. Для того, щоб процесор зміг почати виконувати команди операційної системи, вони повинні перебувати в ОЗУ. Але під час увімкнення ПК оперативна пам'ять порожня, оскільки є енергозалежною і не може зберігати інформацію, коли комп'ютер вимкнено. При цьому власними силами, без участі системи, комп'ютерні пристрої помістити потрібні дані на згадку не можуть. І тут ми стикаємося із парадоксальною ситуацією. Виходить, що для того, щоб завантажити ОС в пам'ять, операційна система вже повинна бути в оперативній пам'яті.

Для вирішення цієї ситуації, ще на зорі ери персональних комп'ютерів, інженери IBM запропонували використовувати спеціальну невелику програму, що отримала назву BIOS, яка іноді називається початковим завантажувачем.

Слово BIOS(БАйОС) є абревіатурою від чотирьох англійських слів Basic Input/Output System, що у перекладі російською означає: «Базова система вводу/вывода». Таку назву отримав набір мікропрограм, що відповідають за роботу базових функцій відеоадаптерів, дисплеїв, дискових накопичувачів, дисководів, клавіатур, мишей та інших основних пристроїв введення/виведення інформації

Основними функціями BIOS є початковий запускПК, тестування та первинне налаштування обладнання, розподіл ресурсів між пристроями та активація процедури завантаження операційної системи.

Де зберігається BIOS і що таке CMOS

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

У перших комп'ютерах для зберігання BIOS використовувалися мікросхеми постійної пам'яті(ПЗП або ROM), запис на які самого коду програми один раз здійснювався на заводі. Дещо пізніше стали використовувати мікросхеми EPROM і EEROM, в яких була можливість у разі необхідності здійснювати перезапис BIOS, але тільки за допомогою спеціального обладнання.

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

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

Флеш-пам'ять для зберігання BIOS може мати різну ємність. За старих часів цей обсяг був зовсім невеликим і становив не більше 512 Кбайт. Сучасні ж версії програми стали дещо більшими і мають об'єм у кілька мегабайт. Але в будь-якому випадку на тлі сучасних програм та мультимедійних файлів це просто мізер.

У деяких просунутих системних платах, виробники можуть встановити не одну, а відразу дві мікросхеми BIOS - основну та резервну. У разі, якщо щось станеться з основним чіпом, то комп'ютер завантажуватиметься з резервного.

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

CMOS-пам'ять живиться від батарейки, встановленої на материнській платі. Завдяки цьому, при відключенні комп'ютера від розетки всі налаштування BIOS зберігаються. На старих комп'ютерах функції пам'яті CMOS були покладені на окрему мікросхему. У сучасних ПК вона є частиною чіпсету.

Процедура POST та початкове завантаження ПК

Тепер давайте подивимося, як виглядає початковий процес завантаження комп'ютера, і яку роль у ньому грає BIOS.

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

На самому початку процесор отримує команду проведення самотестування компонентів комп'ютера ( POST- Power-On Self-Test). Процедура POST включає кілька етапів, проходження більшості яких ви можете спостерігати на екрані ПК відразу після його включення. Послідовність того, що відбувається перед початком завантаження операційної системи, така:

1. Спершу відбувається визначення основних системних пристроїв.

3. Третій крок - налаштування набору системної логіки, чи простіше кажучи, чипсета.

4. Потім відбувається пошук та визначення відеокарти. Якщо в комп'ютері встановлено зовнішній (самостійний) відеоадаптер, він матиме власну BIOS, яку основна системна BIOS шукатиме у певному діапазоні адрес пам'яті. Якщо зовнішній графічний адаптер буде знайдено, то перше, що ви побачите на екрані, буде зображення під назвою відеокарти, сформоване її BIOS.

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

6. Потім запускається тестування центрального процесора, після закінчення якого на дисплеї виводяться дані про встановлений чіп: назву виробника, моделі та його тактова частота.

7. Потім починається тестування оперативної пам'яті. Якщо все проходить вдало, то екран виводиться загальний встановлений обсяг ОЗУ з написом ОК.

8. Після закінчення перевірки основних компонентів ПК, починається пошук клавіатури та тестування інших портів введення/виводу. У деяких випадках на цьому етапі завантаження комп'ютера може зупинитися, якщо системі не вдасться знайти підключену клавіатуру. При цьому на екран відразу буде виведено про це попередження.

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

Екран визначення контролераSerialATA, що має власнийBIOS, з виведенням всіх підключених до нього пристроїв.

10. На завершальному етапі здійснюється розподіл ресурсів між знайденими внутрішніми пристроямиПК. У старих комп'ютерах після цього здійснюється виведення на дисплей підсумкової таблиці з усім виявленим обладнанням. У сучасних машинах таблиця на екран не виводиться.

11. Нарешті, якщо процедура POST пройшла успішно, BIOS починає пошук у підключених накопичувачах Головної Завантажувальної Області(MBR), де містяться дані про запуск операційної системи та завантажувальний пристрій, якому необхідно передати подальше керування.

Залежно від встановленої на комп'ютер версії BIOS, проходження процедури POST може проходити з невеликими змінами від вищеописаного порядку, але в цілому всі основні етапи, які ми вказали, будуть виконуватися при завантаженні кожного ПК.

Програма налаштування BIOS

BIOS є системою, що конфігурується і має власну програму налаштування деяких параметрів обладнання ПК, звану BIOS Setup Utilityабо CMOS Setup Utility. Викликається вона натисканням спеціальної кнопки під час проведення процедури самотестування POST. У настільних комп'ютерах найчастіше цієї мети використовується клавіша Del, а ноутбуках F2.

Графічний інтерфейс утиліти конфігурування обладнання дуже аскетичний і майже не змінився з 80-х років. Усі налаштування тут здійснюються лише за допомогою клавіатури – робота миші не передбачена.

CMOS/BIOS Setup має масу налаштувань, але найбільш затребуваним, які можуть знадобитися пересічному користувачеві, можна віднести: установку системного часу і дати, вибір порядку завантажувальних пристроїв, включення/відключення вбудованого в материнську плату додаткового обладнання(звукових, відео або мережевих адаптерів), управління системою охолодження та моніторинг температури процесора, а також зміна частоти системної шини (розгін).

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

Розробка BIOS та оновлення

Як правило, практично для кожної моделі системної плати розробляється власна версія BIOS, в якій враховуються її індивідуальні технічні особливості: тип чіпсету, що використовується, і види розпаяного периферійного обладнання.

Розробку BIOS можна поділити на два етапи. Спочатку створюється базова версія мікропрограми, у якій реалізовуються всі функції, незалежно від моделі чипсета. На сьогоднішній день, розробкою подібних версій займаються в основному компанії American Megatrends (AMIBIOS) і Phoenix Technologies, що поглинула в 1998 тодішнього великого гравця на цьому ринку - Award Software (AwardBIOS, Award Modular BIOS, Award WorkstationBIOS).

На другому етапі до розробки BIOS підключаються виробники материнських плат. У цей момент базова версія модифікується та вдосконалюється для кожної конкретної моделіплати з урахуванням її особливостей. При цьому після виходу системної плати на ринок робота над її версією BIOS не зупиняється. Розробники регулярно випускають оновлення, в яких можуть бути виправлені знайдені помилки, додано підтримку нового обладнання та розширено функціональні можливості програми. У деяких випадках оновлення BIOS дозволяє вдихнути друге життя у, здавалося б, вже застарілу материнську плату, наприклад, додаючи підтримку нового покоління процесорів.

Що таке UEFI BIOS

Базові принципи роботи системної BIOS для настільних комп'ютерівбули сформовані у далеких 80-х роках минулого століття. За минулі десятиліття комп'ютерна індустрія бурхливо розвивалася і цей час постійно траплялися ситуації, коли нові моделі пристроїв виявлялися несумісними з певними версіями BIOS. Щоб вирішувати ці проблеми, розробникам завжди доводилося модифікувати код базової системи введення/виводу, але в результаті цілий ряд програмних обмежень так і залишився незмінним з часів перших домашніх ПК. Така ситуація призвела до того, що BIOS у своєму класичному варіанті остаточно перестав задовольняти вимоги сучасного. комп'ютерного заліза, заважаючи його поширенню у масовому секторі персоналок. Стало зрозуміло, що треба щось міняти.

У 2011 році, із запуском у виробництво материнських плат для процесорів Intel покоління Sandy Bridge, що встановлюються в роз'єм LGA1155, почалося масове впровадження нового програмного інтерфейсу для завантаження комп'ютера - UEFI.

Насправді перша версія цієї альтернативи звичайної BIOS була розроблена та успішно використана компанією Intel у серверних системах ще наприкінці 90-х років. Тоді новий інтерфейс для початкового завантаження ПК називався EFI (Extensible Firmware Interface), але вже в 2005 році його нова специфікація отримала назву UEFI (Unified Extensible Firmware Interface). На сьогодні ці дві абревіатури вважаються синонімами.

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

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

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

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

Важливою перевагою EFI є її кросплатформність та незалежність від процесорної архітектори. Специфікації цієї системи дозволяють працювати їй практично з будь-якою комбінацією чіпів, чи то архітектурою х86 (Intel, AMD) чи ARM. Більше того, UEFI має прямий доступ до всього апаратного забезпечення комп'ютера та платформно незалежних драйверів, що дає можливість без запуску ОС організувати, наприклад, вихід в інтернет або резервне копіювання дисків.

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

Ще однією ключовою особливістю UEFI є можливість роботи з жорсткими дисками величезних обсягів, які розмічені за стандартом GPT (Guid Partition Table). Останній не підтримується жодною модифікацією BIOS, оскільки має 64-бітові адреси секторів.

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

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

Незважаючи на всю прогресивність UEFI, все ж таки існує ряд обмежень, що стримують активний розвиток і поширення цього завантажувача. Справа в тому, що для реалізації всіх можливостей нового завантажувального інтерфейсу потрібна повноцінна його підтримка операційними системами. На сьогоднішній день повною мірою використовувати можливості UEFI дозволяє лише Windows 8. Обмежену підтримку нового інтерфейсу мають 64-розрядні версії Windows 7, Vista та Linux на ядрі 3.2 та вище. Також можливості UEFI використовуються в завантажувальному менеджері BootCamp компанією Apple у власних системах Mac OS X.

Ну а як відбувається завантаження комп'ютера з UEFI, якщо на ньому використовуються непідтримувана операційна система (WindowsXP, 32-бітна Windows 7) або файлова розмітка (MBR)? Для таких випадків у новий завантажувальний інтерфейс вбудовано модуль підтримки сумісності(Compatibility Support Module), по суті, що представляє собою традиційну BIOS. Саме тому, можна бачити, як багато хто сучасні комп'ютери, оснащені системними платами з UEFI, завантажується традиційним способом режимі емуляції BIOS. Найчастіше це відбувається тому, що їхні власники продовжують використовувати розділи HDD із традиційною MBR і не хочуть переходити до розмітки GPT.

Висновок

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

Але при цьому говорити про повну відмову найближчим часом від базової системи введення/виводу поки що передчасно. Насамперед слід згадати, що досі більшість комп'ютерів перебувають під керуванням WindowsXP та 32-бітної Windows 7, які не підтримуються UEFI. Та й жорсткі диски, розмічені за стандартом GPT здебільшого можна зустріти хіба що в нових моделях ноутбуків на базі Windows 8.

Так що до тих пір, поки більшість користувачів через свої звички або ще будь-які причини, будуть прив'язані до старих версій ОС і традиційних способів розмітки вінчестерів, BIOS так і залишатиметься основною системою для початкового завантаження комп'ютера.

UEFI BIOS – програмне рішення, що є альтернативою системи BIOS, до якої давно звикла більшість користувачів комп'ютерів. Не можна сказати, що це дуже нова технологія. Роботи зі створення інтерфейсу між ОС та мікропрограмами, відповідальними за низькорівневі функції «заліза», розпочалися у другій половині 90-х років. Спочатку цей інтерфейс звався Intel Boot Initiative. Трохи згодом назва була змінена на EFI.

Перша специфікація цього інтерфейсу, випущена компанією Intel у 2000 році, продемонструвала його явні переваги перед класичним BIOS. Тому його підтримка є у більшості сучасних материнських плат. Сьогодні ми поговоримо про особливості та переваги UEFI. Але для цього потрібно спочатку розібратися, що таке BIOS.

Що являє собою BIOS?

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

BIOS ініціалізується набагато раніше завантаження Windows. На мікропрограму покладається завдання перевірки всіх систем комп'ютера, які ми перерахували вище. Крім того, BIOS задає їм необхідні параметри функціонування.

Якщо під час процедури POST виявляється несправний компонент комп'ютера, то BIOS передасть через маленький динамік кодову послідовність звукових сигналів, за якою користувач може визначити, яка саме деталь несправна.

Чому розробники ПЗ та заліза вирішили відмовитися від BIOS на користь UEFI?

Тому є кілька причин:

З цих причин провідні бренди забезпечують підтримку UEFI у сучасних материнських платах.

Основні переваги UEFI

UEFI на відміну від BIOS є не мікропрограмою, а мініатюрною операційною системоюАле при цьому вона дуже багато взяла від своєї попередниці. Завдання UEFI такі самі, як у БІОС – взаємозв'язок програмного забезпечення та «заліза» комп'ютера. Новий інтерфейс так само перевіряє обладнання перед запуском завантажувача Windows.

До основних переваг UEFІ можна віднести:

Новий інтерфейс підтримує керування мишкою.

Він інтуїтивно зрозумілий та підтримує безліч мов. Його налаштування не викликає жодних проблем.

  1. UEFI на відміну від БІОС чудово працює з жорсткими дисками, що мають GPT.
  2. Біос UEFI забезпечує можливість роботи з жорсткими дисками об'ємом більше 2-х ТБ.
  3. Жорсткі диски з таблицею GUID працюють з новою адресацією LBA.
  4. Windows у UEFI стартує набагато швидше.
  5. UEFI має власний завантажувач, що дозволяє використовувати на одному комп'ютері відразу кілька операційних систем без застосування спеціальних завантажувачів.
  6. Біос UEFI дуже легко та безпечно оновлюється.

Що стосується "Secure Boot", то ця процедура досі вважається сумнівною перевагою. Як уже говорилося вище, якщо не вимкнути її, то встановлення будь-яких операційних систем, крім Windows 8 і 10, буде неможливим.

Є думка, що Microsoft активно просуває процедуру "Secure Boot" з метою боротьби з конкурентами, адже нові комп'ютери не можна встановити як старі операційні системи Windows , а й ОС сторонніх розробників. Хтось скаже, що для вирішення проблеми достатньо відключити цю процедуру, але тоді користувач буде позбавлений усіх переваг роботи з жорсткими дисками, що мають GUID.

На всі звинувачення Microsoft відповідає однотипно - протокол розроблено для безпеки користувачів. І парирувати ці слова нічим, адже Secure Boot дійсно забезпечує високий рівень захисту.

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

Альтернативний варіант для доступу до налаштувань UEFI – натискання клавіші ESC на клавіатурі під час старту комп'ютера.

UEFI може працювати у двох режимах:

  1. Звичайний. Передбачає повний доступ до опцій інтерфейсу.
  2. Legacy. Не рекомендується встановлювати цей режим сумісності з БІОС, якщо об'єм жорсткого диска перевищує 2 ТБ. Операційна система може припинити завантаження. Більше того, якщо в системі є диск об'ємом більше 2-х ТБ, то UEFI автоматично активує звичайний режим з його "Secure Boot". Якщо при цьому на диску стояла версія Windows, Відмінна від 8 і 10, то вона не запуститься.

Існує третій режим роботи UEFI- Гібридний, але він поки реалізований на малій кількості моделей комп'ютерів.

Ще одна важлива особливість UEFI - вона не розпізнає файлову систему NTFS. Тобто, не можна встановлювати ОС із флешок, форматованих у NTFS. Деякі комп'ютерні фахівці вважають це недоліком нового інтерфейсу.

Що потрібно зробити для встановлення Windows UEFI?

Встановлювати Windows через UEFI трохи складніше, ніж через БІОС. Спочатку користувачеві потрібно створити завантажувальну флешку.

Якщо користувач має намір інсталювати Windows 10, то для створення та налаштування флешки можна використовувати офіційну утилітувід Microsoft Media Сreation Tool. Використовувати її дуже просто: потрібно вставити флешку роз'єм комп'ютера запустити утиліту, яка визначить усі знімні носії в системі та запропонує вибрати необхідний варіант. Далі, користувачеві потрібно буде провести примітивне налаштування: вибрати розрядність операційної системи та мову.

Завантажувальну флешку можна також зробити за допомогою сторонніх утиліт. Це не набагато складніше.

Наступний крок – налаштування UEFI БІОС для встановлення. Щоб запустити комп'ютер, натисніть F 2 або Delete для доступу до налаштувань інтерфейсу. Після запуску меню потрібно вибрати підрозділ "Додатково". У вкладці boot потрібно вибрати режим підтримки USBз повною ініціалізацією. На вкладці “Secure Boot” не забудьте вибрати режим “Windows UEFI mode”. Після завершення налаштування потрібно встановити пріоритет використання завантажувальних пристроїв. Зі наявного списку слід вибрати флешку з дистрибутивом ОС.

Після цього можна інсталювати Windows.

Якщо під час інсталяції Windows 8 або 10 з'являється повідомлення про неправильне налаштування secure boot , то, найімовірніше, користувач забув включити процедуру " Secure Boot " в UEFI БІОС. Для виправлення помилки достатньо увімкнути режим захищеного завантаження.

Що робити установки Windows 7 через UEFI BIOS?

При встановленні Windows 7 через UEFI БІОСкористувач може зіткнутися з двома проблемами:

Після попереднього налаштування UEFI увімкнення та вимкнення необхідних функцій можна приступати до встановлення ОС з флешки, CD або DVD.

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

Деякі нові комп'ютери, що постачаються з UEFI, як і раніше, називають його «BIOS», щоб не заплутати користувача, звичного до традиційних PC BIOS. Але, навіть зустрівши його згадку, знайте, що ваш новий комп'ютер, швидше за все, буде оснащений UEFI, а не BIOS.

Що таке BIOS?

BIOS - це Basic Input-Output system, базова система вводу-виводу. Це програма низького рівня, що зберігається на чіпі материнської плати комп'ютера. BIOS завантажується при включенні комп'ютера і відповідає за пробудження його апаратних компонентів, переконується в тому, що вони правильно працюють, а потім запускає програму-завантажувач, яка запускає операційну систему Windows або будь-яку іншу, встановлену у вас.

На екрані налаштування BIOS можна змінювати безліч параметрів. Апаратна конфігурація комп'ютера, час, порядок завантаження. Цей екран можна викликати на початку завантаження комп'ютера натисканням певної клавіші – на різних комп'ютерах вона різна, але часто використовуються клавіші Esc, F2, F10, Delete. Зберігаючи налаштування, ви зберігаєте їх у пам'яті материнської плати. Під час завантаження комп'ютера BIOSналаштує його так, як зазначено в збережених налаштуваннях.

Перед завантаженням операційної системи 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 може працювати в 32-бітному або 64-бітному режимах і його адресний простір більше, ніж у BIOS - а значить, швидше завантаження. Також це означає, що екрани налаштування UEFI можна зробити красивішими, ніж у BIOS, включити туди графіку та підтримку миші. Але це необов'язково. Багато комп'ютерів досі працюють з UEFI з текстовим режимом, які виглядають і працюють так само, як старі екрани BIOS.

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

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

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

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

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

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

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

Більш докладне пояснення відмінностей у процесі завантаження UEFI можна почитати в

EFI(E xtensible F irmware I nterface)— інтерфейс централізації обладнання в момент включення системи. Регулює процеси, що відбуваються між операційною системою та мікропрограмами, що здійснюють управління низькорівневими функціями обладнання. EFI завантажує комп'ютер, а згодом передає керування завантажувачу операційної системи. Є логічною заміною інтерфейсу BIOS, що традиційно ісользується IBM PC-сумісними комп'ютерами.

Компанія Intel розробила першу специфікацію EFI. Пізніше, інтерфейс змінив назву: остання версіястандарту називається UEFI (U nified E xtensible F irmware I nterface). На сьогоднішній день стандарт UEFI розробляється асоціацією Unified EFI Forum.

Стандарт EFI має підтримку графічного меню, а також деяких додаткових можливостей(наприклад, Aptio або Great Wall UEFI).

Історія

Спочатку стандарт EFI призначався для використання в перших системах Intel-HP Itanium, що з'явилися в середині 90-х років. Ті обмежені можливості, які демонстрував PC-BIOS (16-бітний код, адресована пам'ять 1 Мбайт, обмеження апаратного характеру IBM PC/AT та інше) були неприйнятні для використання у великих серверних платформах, адже Itanium планувався саме для таких.

Примітно, що EFI спочатку носив назву Intel Boot Initiative, це вже пізніше він був перейменований.

Специфікації

Історія стандарту EFI почалася з виходу версії 1.01, але вона не побачила широкого застосування, оскільки була швидко знята з ринку через юридичні проблеми, пов'язані з використанням торгової марки.

Пізніше, 1 грудня 2002 року була представлена ​​версія EFI 1.10, що включала модель драйвера EFI, а також кілька «косметичних» поліпшень, в порівнянні з версією 1.02.

У 2005 році компанія Intel віднесла специфікацію EFI до організації UEFI Forum, яка згодом почала відповідати за розвиток інтерфейсу. Тоді ж стандарт EFI був перейменований в Unified EFI (UEFI), для того, щоб підкреслити зміну, що відбулася. Примітно, що, незважаючи на зміну назви, у більшості документів досі вільно застосовуються обидва терміни.

7 січня 2007 року організація UEFI Forum випустила версію 2.1 UEFI, в якій була впроваджена покращена криптографія, функція встановлення справжності мережі, а також оновлена ​​архітектура інтерфейсу користувача.

Інтерфейс EFI містить у собі таблиці, в яких включено безліч різних даних: інформація про платформу, завантажувальні та runtime-сервіси, доступні для завантажувача операційної системи та самої операційної системи. Деякі розширення BIOS (ACPI або SMBIOS) також включені в EFI - вони не обов'язковий 16-розрядний runtime-інтерфейс.

Сервіси

EFI визначає послуги завантаження, що включають підтримку:

  • текстової та графічної консолі;
  • блоків;
  • файлових сервісів;

також інтерфейс визначає runtime-сервіси (дата, час та пам'ять).

Драйвери пристроїв

Стандарт EFI, крім стандартних, архітектурно-залежних драйверів, визначає також незалежне від платформи середовище драйверів. це середовище зветься EFI Byte Code(EBC). Специфікація UEFI вимагає від системного програмного забезпечення інтерпретатор для будь-яких образів EBC, завантажених (фактично чи потенційно) у середу.

Так, EBC цілком можна співвіднести з незалежним від апаратних засобів Open Firmware, що використовується в Apple Macintosh та Sun Microsystems SPARC комп'ютерах.

Частина архітектурно-залежних типів драйверів EFI може оснащуватися інтерфейсами для використання операційної системи, що дає можливість самій операційній системі застосовувати EFI як базову підтримку графіки та мережі до завантаження драйверів.

Менеджер завантаження

Менеджер завантаження EFI застосовується з метою вибору та подальшого завантаження операційної системи. Так, потреба у певному алгоритмі завантаження виключена: завантажувач є додатком EFI.

Підтримка дисків

Крім стандартного способу розмітки дисків (MBR), EFI має підтримку GUID Partition Table (GPT). Ця схема вільна від будь-яких специфічних для MBR обмежень. Стандарт EFI не містить опис для файлових систем, але реалізації EFI, як правило, мають підтримку файлової системи FAT32 .

Оболонка

Відкрите середовище оболонки стандарту дозволяє користувачеві завантажувати її з метою виконання певних операцій. Це набагато зручніше: користувач позбавлений завантаження безпосередньо самої операційної системи. Оболонка є простим додатком EFI, яке може зберігатися в платформі ПЗУ (або на окремому пристрої, драйвери якого розташовані в ПЗУ).

Крім того, користувач може застосовувати оболонку і для виконання інших програм EFI (наприклад, налаштування або встановлення операційної системи або діагностика, конфігурація або оновлення прошивки). Також до функції оболонки входить програвання CD/DVD-носіїв, без завантаження операційної системи. Крім того, оболонка EFI дозволяє командно провести операції копіювання або переміщення файлів і каталогів, за умови, що робота проводиться у підтримуваних файлових системах. Можна також завантажувати/розвантажувати драйвери. Ну, і, нарешті, оболонка може використовувати повний TCP/IP стек.

Оболонка EFI має підтримку сценаріїв у вигляді файлів із розширенням .nsh (аналог пакетного файлуу DOS).

Назви команд найчастіше запозичуються від інтерпретаторів командного рядка(COMMAND.COM чи Unix shell). Оболонка EFI цілком може бути альтернативою і повноцінним аналогом інтерпретатора командного рядка, або текстового інтерфейсу BIOS.

Розширення

Розширення EFI завантажуються майже з будь-якого енергонезалежного пристрою зберігання даних, підключеного до ПК.


Реалізація

Intel Platform Innovation Framework

Intel Platform Innovation Framework ("інноваційний інструментарій Intel") є набір специфікацій, випущених компанією Intel при співпраці з EFI. В даному випадку, EFI визначає інтерфейс між операційною системою та апаратно-програмним забезпеченням, а на інструментарій покладається визначення застосовуваної для створення вбудовуваного програмного забезпечення структури. Це визначення здійснюється на нижчому рівні, порівняно з функціями, закладеними в EFI.

Наприклад, інструментарій входять всі етапи, які потрібно подолати для коректної ініціалізації комп'ютера з моменту включення. Такі внутрішні можливості інтегрованого програмного забезпечення не є частиною специфікації EFI, проте вони включені до розробленої асоціацією UEFI специфікації ініціалізації платформи (Platform Initialization Specification). Цей інструментарій випробуваний на платформах XScale, Itanium та IA-32.

Сумісність з операційною системою у випадку з платформою x86 досягається завдяки застосуванню модуля підтримки сумісності(CSM), що містить у собі 16-бітну програму (CSM16), що реалізується виробником BIOS. Також до неї входить спеціальний шар, до функцій якого входить зв'язок CSM16 з інструментарієм.

Компанія Intel є автором унікальної реалізації для інструментарію, що має кодову назву Tiano. Це повна реалізація програмного забезпечення з підтримкою EFI. У ній відсутня традиційна 16-бітна частина CSM, проте вона забезпечує інтерфейси, які необхідні для доповнень, що реалізуються виробниками BIOS. Компанія Intel не розповсюджує повну реалізацію Tiano серед кінцевих користувачів. Частина цієї реалізації була випущена у вигляді вихідних текстів проекту TianoCore, подібно EFI Developer Kit(EDK). Дана реалізація включає EFI і частину коду ініціалізації апаратних засобів, але разом з тим, в ній приховані характерні особливості програмного забезпечення, що вбудовується.

Побудовані на стандарті EFI продукти можна придбати через незалежних виробників BIOS (наприклад, American Megatrends (AMI) та Insyde Software). Частина реалізацій повністю заснована на Tiano, інша частина відповідає специфікаціям, проте не будується на реалізації Intel.

Платформи, які застосовують EFI; супутній інструментарій

У 2000 році компанія Intel розробила системи, побудовані на платформі Itanium. Вони мали підтримку EFI 1.02.

У 2002 році компанія Hewlett-Packard випустила системи, побудовані на платформі Itanium 2. Вони мали підтримку версії EFI 1.10 і мали можливість завантажувати операційні системи Windows, Linux, FreeBSD і HP-UX.

Системи Itanium або Itanium 2, що випускаються разом із інтегрованим EFI-сумісним програмним забезпеченням, зобов'язані відповідати специфікації DIG64.

У листопаді 2003 року компанія Gateway оприлюднила систему Gateway 610 Media Center, яка була першою x86-системою, побудованою на базі Windows. У ній використовувалося вбудовуване програмне забезпечення, засноване на інструментарії, InsydeH2O від Insyde Software. Підтримка BIOS реалізовувалась завдяки модулю підтримки сумісності (CSM).

Січень 2006 року компанія Apple представляє свої перші ПК Macintosh, побудовані на платформі Intel. Системи застосовують EFI та супутній інструментарій, натомість Open Firmware, який застосовували на попередніх системах PowerPC-платформи.

5 квітня 2006 року компанія Apple представляє продукт Boot Camp, який є стандартним пакетом, що дозволяє створювати диск з драйверами Windows XP. Крім того, новий пакет містив у собі інструмент розмітки дисків, що дозволяє встановити Windows XP, залишивши при цьому працездатним Mac OS X, що діє. Крім того, вийшло оновлення вбудованого програмного забезпечення. У ньому було додано підтримку BIOS реалізації EFI. Наступні лінійки моделей комп'ютерів Macintosh випускалися з оновленим програмним забезпеченням. Так, на сьогоднішній день, всі комп'ютери Macintosh мають можливість завантажувати BIOS-сумісні операційні системи.

Фірмові «інтелівські» системні плати виробляються, в основному, з програмним забезпеченням, що вбудовується, побудованим на основі інструментарію (наприклад, DP35DP). Так, у 2005 році було випущено понад 1 млн. систем Intel. Виробництво нових стільникових телефонів, настільних ПК та серверів, що працюють на інструментарії, стартувало у 2006 році. Ось, наприклад, всі системні плати, побудовані на наборі системної логіки Intel 945, використовують у роботі інструментарій. Втім, у програмному забезпеченні, як правило, не включена підтримка EFI, воно обмежується лише підтримкою BIOS.

З 2005 року стандарт EFI стали впроваджувати в не-ПК архітектури (наприклад, системи, що вбудовуються, побудовані на базі XScale). В EDK включена окрема мета NT32, що допускає вбудовуване програмне забезпечення EFI і його додатки програми Windows. У 2007 році компанією Hewlett-Packard був представлений принтер серії 8000. Це був перший принтер, оснащений програмним забезпеченням, що вбудовується, сумісним з EFI. У 2008 році компанією MSI була представлена ​​лінійка системних плат, побудованих на чіпсеті Intel P45, вони мали підтримку EFI.

Операційні системи

  • З 2000-х років операційні системи GNU/Linux нерідко застосовували EFI для завантаження.
  • З 2002 року, операційні системи HP-UX стали застосовувати EFI як завантажувальний механізм у системах, побудованих на платформі IA-64. Операційні системи OpenVMS застосовували стандарт із початку 2005 року.
  • Компанія Apple використала стандарт EFI, випустивши лінійку комп'ютерів, побудованих на архітектурі Intel. Mac OS X 10.4 (Tiger) для Intel та Mac OS X 10.5 (Leopard) мали підтримку EFI v1.10 не тільки в 32-розрядному режимі, а й у 64-розрядних центральних процесорах. Так, за допомогою завантажувача EFI, установка Microsoft Windows 7 на комп'ютері Apple залишилася неможливою, оскільки цій операційній системі необхідна наявність UEFI або ще новішої версії.
  • Microsoft Windows має підтримку EFI для 64-розрядних архітектур. Компанія Microsoft зазначає, що відсутність підтримки EFI на 32-розрядних центральних процесорах виникла через недостатню участь з боку виробників ПК. Міграція Microsoft до 64-розрядних операційних систем не дозволяє використовувати EFI 1.10, оскільки 64-розрядні розширення не підтримуються оточенням процесора. Підтримка x86-64 включена до UEFI 2.0. Itanium версії Windows 2000 (Advanced Server Limited Edition та Datacenter Server Limited Edition) мають підтримку EFI 1.1. Windows Server 2003 для IA-64, 64-розрядна версія Windows XP та Windows 2000 Advanced Server Limited Edition, заточені спеціально під сімейство процесорів Intel Itanium мають підтримку EFI, визначену для даної платформи специфікацією DIG64. Розробники компанії Microsoft впровадили підтримку UEFI у 64-розрядних операційних. системах Windowsпочинаючи з Windows Server 2008 та Windows Vista Service Pack 1.

Недоліки

Стандарт EFI потрапив під оглушувальні шквали критики за ускладнення системи. Багато експертів зазначали, що EFI не дає операційній системі ключових переваг, але при цьому суттєво її ускладнює. Крім того, на користь EFI відбулася відмова від альтернативних реалізацій BIOS, що володіють повністю відкритими вихідними текстами(OpenBIOS і coreboot).

У вересні 2011 року компанією Microsoft було оголошено, що умови сертифікації сумісних з Microsoft Windows 8 комп'ютерів можуть призвести до подальшого виробництва пристроїв, які не під приводом не підтримуватимуть будь-яку іншу операційну систему. Компанія Microsoft пояснила, що постачальники можуть реалізувати можливість додавання інших підписів. Трохи згодом це було зроблено обов'язковою вимогою сертифікації. Втім, що стосується пристроїв на ARM, то в їхньому випадку вимога наступна: повністю відключити функцію «безпечного завантаження». У такому разі установка інших операційних систем також перестає бути можливою.