UEFI — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Add link to EN page)
Строка 1: Строка 1:
 
===UEFI===
 
===UEFI===
UEFI stands for "Unified Extensible Firmware Interface". The UEFI specification defines a new model for the interface between personal-computer operating systems and platform firmware. The interface consists of data tables that contain platform-related information, plus boot and runtime service calls that are available to the operating system and its loader. Together, these provide a standard environment for booting an operating system and running pre-boot applications.
+
EFI - интерфейс между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования, его основное предназначение: корректно инициализировать оборудование при включении системы и передать управление загрузчику операционной системы. EFI предназначен для замены BIOS — интерфейса, который традиционно используется всеми IBM PC-совместимыми персональными компьютерами. Первая спецификация EFI была разработана Intel, позднее от первого названия отказались и последняя версия стандарта носит название <u>Unified Extensible Firmware Interface</u> ('''UEFI'''). В настоящее время разработкой UEFI занимается Unified EFI Forum.
 
+
  
 
===ROSA SUPPORT===
 
===ROSA SUPPORT===
ROSA started supporting UEFI beginning with ROSA 2012 Desktop Alpha2 iso images. Currently UEFI support is in testing stage and may be limited. Test results from real hardware and bug reports are required. Currently ROSA still builds 2 sets of iso images, with and without UEFI support. To check that your image have built in support - just look at iso contents. If you see EFI folder there - your image should boot on EFI hardware.
+
ROSA начала поддержку UEFI с версии ROSA 2012 Desktop Alpha2 iso образов. В настоящее время реализация поддержка UEFI находится в стадии тестирования и могут быть некоторые ограничения. Требуются результаты тестов от реальных аппаратных средств и отчеты об ошибках. В настоящее время ROSA по-прежнему имеет 2 комплекта ISO-образов, с (x86_64) и без (i586) поддержки UEFI. Чтобы проверить, что ваши ISO образы имеют встроенную поддержку - просто посмотрите на содержимое ISO. Если вы видите папку с EFI - ваши образы должны загружаться на UEFI оборудовании.
 +
 
 +
===Основные отличия UEFI от BIOS===
 +
 
 +
* Поддержка GPT (GUID Partition Table)
 +
 
 +
GPT — новый способ разметки, замена MBR. В отличие от MBR, GPT поддерживает диски размером более 2ТБ и неограниченное количество разделов, в то время как MBR поддерживает без костылей только 4. UEFI по умолчанию поддерживает FAT32 с GPT-разделов. MBR сам UEFI не поддерживает, поддержка и загрузка с MBR осуществляется расширением CSM (Compatibility Support Module)
 +
 
 +
* Поддержка сервисов
 +
 
 +
В UEFI есть два типа сервисов: boot services и runtime services. Первые работают только до загрузки ОС и обеспечивают взаимодействие с графическими и текстовыми терминалами, шинами, блочными устройствами и т.д., а runtime services может использовать ОС.
 +
 
 +
* Встроенный менеджер загрузки
 +
 
 +
Для UEFI не требуется ставить загрузчик, если вы хотите мультизагрузку. Можно добавлять свои пункты меню, и они появятся в загрузочном меню UEFI, вместе с дисками и флешками. Это очень удобно и позволяет грузить Linux без загрузчика, а сразу ядро. Таким образом, можно установить Windows и Linux без сторонних загрузчиков.
 +
 
 +
* Модульная архитектура
 +
 
 +
Вы можете использовать свои приложения в UEFI. Вы можете загружать свои драйверы в UEFI.
 +
 
 +
* Secure Boot
 +
 
 +
Secure Boot (защищенная загрузка или безопасная загрузка) – это одна из функций UEFI, позволяющая бороться с руткитами и буткитами (которые используют уязвимости в прошивке BIOS) еще на предварительном этапе  загрузки ОС.
  
 
===Preparing UEFI bootable flash drives===
 
===Preparing UEFI bootable flash drives===

Версия 12:32, 28 марта 2015

UEFI

EFI - интерфейс между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования, его основное предназначение: корректно инициализировать оборудование при включении системы и передать управление загрузчику операционной системы. EFI предназначен для замены BIOS — интерфейса, который традиционно используется всеми IBM PC-совместимыми персональными компьютерами. Первая спецификация EFI была разработана Intel, позднее от первого названия отказались и последняя версия стандарта носит название Unified Extensible Firmware Interface (UEFI). В настоящее время разработкой UEFI занимается Unified EFI Forum.

ROSA SUPPORT

ROSA начала поддержку UEFI с версии ROSA 2012 Desktop Alpha2 iso образов. В настоящее время реализация поддержка UEFI находится в стадии тестирования и могут быть некоторые ограничения. Требуются результаты тестов от реальных аппаратных средств и отчеты об ошибках. В настоящее время ROSA по-прежнему имеет 2 комплекта ISO-образов, с (x86_64) и без (i586) поддержки UEFI. Чтобы проверить, что ваши ISO образы имеют встроенную поддержку - просто посмотрите на содержимое ISO. Если вы видите папку с EFI - ваши образы должны загружаться на UEFI оборудовании.

Основные отличия UEFI от BIOS

  • Поддержка GPT (GUID Partition Table)

GPT — новый способ разметки, замена MBR. В отличие от MBR, GPT поддерживает диски размером более 2ТБ и неограниченное количество разделов, в то время как MBR поддерживает без костылей только 4. UEFI по умолчанию поддерживает FAT32 с GPT-разделов. MBR сам UEFI не поддерживает, поддержка и загрузка с MBR осуществляется расширением CSM (Compatibility Support Module)

  • Поддержка сервисов

В UEFI есть два типа сервисов: boot services и runtime services. Первые работают только до загрузки ОС и обеспечивают взаимодействие с графическими и текстовыми терминалами, шинами, блочными устройствами и т.д., а runtime services может использовать ОС.

  • Встроенный менеджер загрузки

Для UEFI не требуется ставить загрузчик, если вы хотите мультизагрузку. Можно добавлять свои пункты меню, и они появятся в загрузочном меню UEFI, вместе с дисками и флешками. Это очень удобно и позволяет грузить Linux без загрузчика, а сразу ядро. Таким образом, можно установить Windows и Linux без сторонних загрузчиков.

  • Модульная архитектура

Вы можете использовать свои приложения в UEFI. Вы можете загружать свои драйверы в UEFI.

  • Secure Boot

Secure Boot (защищенная загрузка или безопасная загрузка) – это одна из функций UEFI, позволяющая бороться с руткитами и буткитами (которые используют уязвимости в прошивке BIOS) еще на предварительном этапе загрузки ОС.

Preparing UEFI bootable flash drives

Currently there are different ways of preparing UEFI bootable flash drives:

1) Using the livecd-iso-to-disk from the livecd-tools rosa2012.1 package.

  • - insert your flash drive
  • - check it's device name ( with blkid command )
  • - Run
    livecd-iso-to-disk --efi --format /pathtoisoimage/isoimagename.iso /dev/sdX
    (where X is the device letter that you got from blkid on previous step ).


Under testing:
2) Using the dd command CAREFUL! DD command may and will completely wipe your device. Please check your target device very carefully!

  • - insert your flash drive
  • - check it's device name ( with blkid command )
  • - run
    dd if=/pathtoisoimage/imagename.iso /dev/sdX bs=8M
    (where X is the device letter that you got from blkid on previous step ).

3) Usually latest unetbootin in "iso" mode should also provide the bootable UEFI flash drive


TODO:
4) Manually formatting and partitioning of the flash drive

Bugs and feature requests

For any bug reports and feature requests please visit bugzilla