3

Я предполагал, что UEFI - это спецификация / реализация.

Поэтому вы упаковываете его с другим загрузчиком (например, Grub2).

Нет такого понятия, как отдельный загрузчик UEFI.

По сути, U-boot сам по себе является загрузчиком, но такого понятия, как загрузчик UEFI "все готово", не существует. Существуют различные варианты загрузчиков с поддержкой UEFI.

Это правильно?

2 ответа2

2

Короткий ответ с разбивкой

UEFI - прошивка для компьютеров, разработанная и изданная Intel. В отличие от большинства прошивок BIOS, прошивку UEFI можно найти в системах, которые не относятся к классу, совместимому с IBM PC.

Расширяемая прошивка

UEFI является расширением встроенного программного обеспечения, такого как BIOS, но (1) он может читать записи из разделов диска, не только загружаясь с диска, но (2) загружаясь с определенного загрузчика в определенном месте на определенном диске.

Совместимость загрузчика для выполнения UEFI

Спецификация UEFI определяет исполняемый формат, требующий, чтобы все прошивки UEFI могли выполнять код в этом формате. Когда загрузчик написан для собственного UEFI, он написан в этом формате.

Обратная совместимость

Для обратной совместимости большинство прошивок UEFI могут загружать систему точно так же, как и прошивки BIOS, искать MBR и запускать загрузчик оттуда. В зависимости от встроенного программного обеспечения это может называться устаревшим режимом BIOS, режимом совместимости BIOS или другими аналогичными терминами.


Ссылка сравнения

UEFI и U-Boot ведут себя очень по-разному

  • U-Boot

    • Загрузочные переменные указывают ядро, initrd и командную строку
    • В настоящее время нет поведения по умолчанию для загрузки автоматически
  • UEFI

    • Спецификация как выбрать загрузочное устройство.
    • Спецификация для ABI и среды исполнения.

источник

1

Считай UEFI больше похожим на BIOS или слой, чтобы начать работу для компьютера. Если вы посмотрите на рабочий процесс запуска компьютера, вы можете сказать, что он начинается с CMOS, затем в BIOS, а затем в ОС с загрузчиком. Таким образом, вы могли бы сказать, что Grub2 является загрузчиком UEFI, но вы также можете просто заявить:

Загрузчик UEFI - это любой загрузчик, способный считывать данные из прошивки типа UEFI.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .