UEFI
Вы можете помочь проекту, дописав и дополнив данную статью.
Содержание
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