From Fedora Project Wiki

< Features‎ | EFI

Revision as of 15:26, 24 July 2012 by Iroot (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

EFI

Аннотация

(с uefi.org) UEFI означает "Unified Extensible Firmware Interface". Спецификация UEFI определяет новую модель взаимодействия между персональным компьютером, операционной системой и прошивкой платформы. Интерфейс состоит из таблиц содержащих информацию о платформе, загрузки и возможных сервисных вызовов, которые доступны для операционной системы и её загрузчику. Вместе они обеспечивают стандартные условия для загрузки операционной системы и работы до загрузки приложения.


Владельцы

  • Имя: PeterJones
  • Имя: Denise Dumas -- ddumas@redhat.com

Текущий статус

  • Целевой релиз: Fedora 11
  • Последние обновление: 2009-04-17
  • Процент завершения: 100%
  • ЗАМЕТЬТЕ в Fedora Alpha было две ошибки ядра BZ 466954, 488579 которые сломали UEFI. Те были исправлены в Fedora Beta.
  • PXE загрузка на сегодняшний день работает (Пятница 3 Апреля) Rawhide
  • Не надо тестировать UEFI в Beta - you need Rawhide and/or updates.img. See Rawhide for instructions on how to get/use Rawhide


Sub-task Percent Complete Notes
x86_64 starting the installer 95 'dd if=images/efidisk.img of=/dev/$USBSTICK' produces a usb stick that you can boot the installer from. CDs/DVDs now working. PXE boot now working.
i386 starting the installer 95 Working now with hardware we have, likely to need further debug as specific hardware platforms are tested.
x86_64 efi able to detect and boot the i386 kernel 0 Needed to install i386 on the Santa Rosa Macs. Linker BZ 492183 is blocking MAC boot.
x86_64 installation 99 Install working now for Intel boxes, UEFI 2.1. Not working on MACs, untested on any other hardware platforms and likely to need further debug there.
i386 installation 99 Install working now with minor bugs, needs further debug for individual hardware platforms.
x86_64 booting (post install) 99 Working in Beta on Intel boxes, not working on MACs, not tested on Dell or any other hardware platforms.
i386 booting (post install) 99 Working in Beta
efibootmanager wrangling 100 Done: package committed to CVS, comps updated

Подробное описание

EFI has long been available for ia64 systems. UEFI brings it to i386 (the Intel-based Apple Mac products have it, as do a few HP systems sold primarily in China), and it will be widely available in x86_64-capable systems in the next few years.

Several things need to happen (in no particular order):

  • GRUB needs to learn to read an EFI GUID Partition Table. (done)
  • GRUB needs to run as an EFI boot loader. (done)
  • Kernel needs i386 and x86_64 CONFIG_EFI code (should be easier after the 2.6.24 merge into x86) (done)
  • Kernel needs CONFI_FB_IMAC and CONFIG_FB_EFI merge upstream (done)
  • Kernel needs CONFIG_FB_EFI and associated driver (efifb) (done)
  • Kernel needs CONFIG_FB_IMAC (imacfb support) for Intel Macs (obviated; pjones merged this into efifb)
  • GRUB needs to write out screen_info from UGA so we can use efifb instead of imacfb (done)
  • Kernel needs CONFIG_EFI_VARS enabled on i386 and x86_64 (done)
  • efibootmgr needs to be split out from the elilo package (done)


Польза для Fedora

Работа с аппаратным обеспечением.

Возможности

Поддержка grub, efibootmgr как описано выше, для 2 платформ.

План испытаний

UEFI-capable systems are available from a number of vendors under NDA. Those with access to such systems are actively solicited to perform testing. We have very limited hardware access, which hampers the debugging effort.

  • Fedora UEFI Test Day is scheduled for April 9, 2009 - see UEFI Test Day for instructions and details

Test plan is pretty straightforward. The new components (grub, kernel, efibootmgr) will need to be tested for UEFI functionality.

  • Архитектуры:

X86 X86_64

  • Производители платформ:

Все, кто заинтересован в поддержке своего оборудования. Обратите внимание, что только очень новые платформы поддерживают UEFI 2,1 и более новые версии

  • Каждая платформа должна иметь возможность установки и загрузки с:
    • Внутреннего диска
    • Внешнего диска подключенного к FC
    • USB CD
    • USB DVD
    • Других USB устройств хранения
    • Сетевых устройств
  • Additional test cases:
    • Variable runtime services, in particular the ability to write to NVRAM
    • Able to list at least 10 devices as boot devices
    • Boot from disk > 2TB
    • More? What else should we be testing?
  • Fedora UEFI Test Day is scheduled for April 9, 2009 - see UEFI Test Day for instructions and details

Пользователю

Significantly similar to that of today. The EFI Boot Manager, which runs in the BIOS, is a new feature, which can be frobbed at runtime using efibootmgr.

Необходимо для использования

Аппаратная поддержка производителем

Резервный план

Initial UEFI support appeared in Fedora 10. In Fedora 11 we will expand support, contingent upon hardware availability. UEFI-capable hardware platforms provide a BIOS-compatibility mode, so if they are not verified in time for Fedora 11 and bugs later are found, the hardware platforms can boot in BIOS compatibility mode. Non-UEFI hardware platforms are not affected by this code.

Документация

Примечания к выпуску

  • Аппаратной поддержка UEFI еще не получили широкого распространения, и на рядового пользователя влияет ничтожно мало, не смотря на это поддержка UEFI необходима и мы за это.

Комментарии и обсуждение