В этой статье мы познакомимся с понятием UEFI и применением этой технологии в Windows 8. то такое технология UEFI? Аббревиатура UEFI расшифровывается как Unified Extensible Firmware Interface
(унифицированный расширяемый интерфейс прошивки). Эта технология
предназначена для преобразования традиционной системы загрузки
компьютеров и должна прийти на смену устаревшей системе BIOS.
Однако это не просто модернизация старой технологии, а принципиально
новый подход к технологии загрузки компьютера и запуска ОС. По сути,
UEFI практически не имеет ничего общего с системой PC BIOS.
Если BIOS – это код (жесткий и фактически неизменный), прошитый в
специальном BIOS -чипе на системной плате, то UEFI – гибкий
программируемый интерфейс, расположенный поверх всего аппаратных
компонентов компьютера с их собственными прошивками. Код UEFI (намного
больший по размеру, чем загрузочный код BIOS) находится в специальном
каталоге /EFI/, который может храниться в самых различных местах: от
отдельной микросхемы на системной плате, до раздела на жестком диске или
сетевом хранилище. По сути – UEFI – это самостоятельная легкая
операционная система, представляющая собой интерфейс между основной ОС и
микропрограммами, управляющих аппаратным низкоуровневыми функциями
оборудования, которая должна корректно инициализировать оборудование и
передать управление загрузчику основной («большой») ОС, установленной на
компьютере.

В состав UEFI входят сервисы тестирования железа, загрузочные и
тестовые сервисы, а также реализации стандартных протоколы
взаимодействия (в том числе сетевых), драйверы устройств, функциональные
расширения и даже собственная EFI-оболочку, в которой можно запускать
собственные EFI-приложения. Т.е. уже на уровне UEFI можно выйти в
интернет, или организовать бэкап жесткого диска с помощью привычного
пользователям графического GUI.
Спецификация UEFI в ближайший год-два станет использоваться во всех
новых материнских платах ведущих производителей, и найти новый компьютер
с обычным BIOS станет практически невозможно. Одними из наиболее
востребованными особенностями UEFI, которые можно реализовать на
работающем под ней компьютере являются: «безопасная загрузка», низкоуровневая криптография, сетевая аутентификация, универсальные
графические драйверы и еще многое другое. UEFI поддерживает 32-х и 64-х
битные процессоры и может быть использована на системах с процессорами
Itanium, x86, x64 и ARM
Все современные операционных систем (Windows, Linux, OS X) поддерживают загрузку через UEFI.
Однако если использование UEFI в Mac OS X (загрузочный менеджер
Bootcamp) и Linux достаточно поверхностное, в Windows 8 преимущества
среды UEFI уже можно использовать по полной программе.
Кстати, для возможности загрузки старых ОС, поддерживающих только
BIOS, в UEFI существует режим эмуляции BIOS, который называется
Compatibility Support Module (CSM).
Поддержка UEFI и Windows 8
Какие же преимущества можно получить при совместном использовании UEFI и Windows 8?
Одно из главных преимуществ – возможность безопасной загрузки (safe
boot) – технологии, позволяющей предотвратить выполнение нежелательных
программ во время инициализации компьютера (более подробно технология
безопасной загрузки в UEFI будет рассмотрена в отдельной статье).
Благодаря UEFI Windows 8 можно устанавливать на диски объёмом 3 ТБ и
больше, и, соответственно, загружаться с этих дисков. Это связано с
переходом от таблицы разделов MBR в (BIOS) к GPT (UEFI).
Использование UEFI вместо BIOS, – это один из ключевых компонентов,
обеспечивающих быструю загрузку Windows 8 (код UEFI работает быстрее за
счет того, что целиком писался с нуля, без необходимостей тянуть за
собой шлейф древних правил и совместимостей). Кроме того, в UEFI при
чтении используется особый размер блока EFI I/O, позволяющий читать по 1
мб данных за раз (в BIOS – 64кб). Кроме того уменьшение времени запуска
достигается за счет того, что нет необходимости искать загрузчик на
всех устройствах: загрузочный диск назначается в UEFI на этапе установки
ОС.
Итак, мы отметили, что Windows 8 поддерживает загрузку UEFI, однако есть ряд особенностей:
- Компьютер должен совместим с UEFI v2.3.1
- UEFI поддерживается только в 64 разрядной версии Windows 8.
32-битные версии Windows не поддерживают функции UEFI (на новых
компьютерах этой ОС придется работать в режиме эмуляции CSM).
- Windows 8 для ARM (Windows RT) не будет работать на
оборудовании, не поддерживающем UEFI, или позволяющим отключить Secure
Boot
В последующих версиях Windows (и ближайшем Windows 8 SP1)
разработчики планируют внедрение множества других функций UEFI, таких
как: Rootkit prevention (обнаружение руткитов в процессе загрузки),
Network authentication (аутентификация при загрузке, особенно
актуальная в сценариях удаленного разворачивания ОС) и т.д.
Доступ к настройкам UEFI из Windows 8
Стоит отметить, что на новых компьютерах с предустановленной Windows
8, который использует UEFI, чтобы попасть в меню настройки UEFI (замены
старичка BIOS), привычный способ нажатия на клавишу Delete или F2 (или
другой клавиши заданной вендором) не сработает. Т.к. Windows 8
(особенно на SSD) грузится очень быстро, сложно успеть за это время
нажать клавишу для входа в режим настройки UEFI. Где-то писалось, что
Windows 8 на SSD с UEFI ждет нажатия клавиши всего 200мс. Поэтому
существует процедура вызова программы настроек параметров UEFI из
загрузочного меню Windows 8.
Попасть в загрузочное меню Windows 8 можно одним из трех способов:
- В настройках ПК (PC settings) выберите раздел Общие (Generel) и в подразделе Особые варианты загрузки (Advanced Startup) нажмите кнопку Перезагрузить сейчас (Restart now)
 - Того же самого эффекта можно достигнуть, зажав кнопку Shift при нажатии кнопки Restart в меню завершения работы.
 - Другой вариант попадания в загрузочное меню Windows – выполнение в командной строке команды
shutdown.exe /r /o /f /t 00
После перезагрузки автоматически откроется меню загрузки Windows 8, в котором необходимо выбрать пункты Troubleshoot->Advanced options. В окне расширенных опций есть отдельная кнопка UEFI Firmware Settings,
позволяющая после перезагрузки ПК попасть прямиком в BIOS компьютера
(на самом деле это UEFI, настройки в котором эквивалентны традиционному
BIOS компьютеров).
|