Некоторые основные вопросы об UEFI

Некоторые основные вопросы об UEFI

Понимание основ UEFI кажется мне немного сложным!! Я читал статьи тут и там, но так и не понял этого.

Я вижу термин NVRAM записи, которые упоминаются. Что именно это NVRAM? Это те же старые данные настройки CMOS или что-то совершенно другое, когда дело доходит до UEFI, и где они хранятся, есть ли отдельный заполнитель на самой материнской плате помимо CMOS или это часть раздела EFI?

Я читал, что UEFI, похоже, имеет 32- или 64-битную архитектуру и она должна соответствовать архитектуре ОС, то есть только 64-битный UEFI может загружать 64-битную ОС? Если это правда, является ли это значимым параметром при выборе более новых моделей с UEFI, чем со старым BIOS? Спасибо.

решение1

Энергонезависимая оперативная память (NVRAM), как следует из названия, является энергонезависимым типом памяти, то есть ее содержимое не исчезнет при отключении питания.

«CMOS» в «Утилите настройки CMOS» упоминаетсякомплементарный металл–оксид–полупроводникТехнология. Во многом это было похоже на NVRAM, но, насколько я понимаю, CMOS требовала небольшой струйки энергии от батареи, чтобы сохранить свое содержимое. AFAIK, мало или совсем не было ПК, построенных за последние десять-двадцать лет, использовали настоящую память CMOS (они использовали NVRAM долгое время), но название закрепилось за более ранними компьютерами. Признаюсь, я немного запутался в этом вопросе.

В любом случае, в системах EFI NVRAM важнее, чем в компьютерах на базе BIOS, поскольку EFI предоставляет механизмы для использования NVRAM для хранения более широкого спектра переменных, некоторые из которых могут использоваться для связи между прошивкой и ОС. Например, современные системы BIOS используют NVRAM для хранения информации о порядке загрузки — жесткие диски до или после оптических дисков, порядок определенных дисков и т. д. В EFI это расширено: загрузчики — это обычные файлы наСистемный раздел EFI (ESP),поэтому информация о порядке загрузки более сложна и может содержать произвольные данные (например, имена файлов могут быть любыми допустимыми в файловой системе). Более того, операционные системы могут изменять порядок загрузки с помощью таких инструментов, как efibootmgrLinux, bcdeditWindows или blessOS X. Такие инструменты работают, записывая данные в NVRAM способом, опосредованным EFI. Это всего лишь пример; NVRAM может содержать любые произвольные данные, вплоть до пределов емкости NVRAM.

EFI разработан для загрузки с похожей архитектурой, поэтому 32-битный EFI может загружать 32-битную ОС, а 64-битный EFI может загружать 64-битную ОС. Существуют способы загрузки кросс-архитектуры (32-битный EFI загружает 64-битную ОС или наоборот), но эти методы, как правило, неудобны и ограничены. Подавляющее большинство 64-битных (x86-64) компьютеров поставляются с 64-битными EFI, поэтому запуск 64-битной ОС на них желателен. Есть несколько исключений (64-битные компьютеры с 32-битными EFI). В этом случае на ум приходит первое поколение 64-битных компьютеров Mac на базе Intel. Также есть несколько современных планшетов с 64-битными процессорами, но 32-битными EFI. Проще всего запускать 32-битные ОС на таких машинах. Я не знаю ни одного сервера, настольного компьютера или ноутбука с 64-битным процессором и 32-битным EFI, за исключением ранних Mac.

Большинство EFI включают модуль поддержки совместимости (CSM), который позволяет загружать с использованием старого режима BIOS/CSM/legacy. Если 64-разрядный компьютер с 32-разрядным EFI имеет CSM, он может сравнительно легко загрузить 64-разрядную ОС в режиме BIOS. У одного планшета с 32-разрядным EFI нет CSM, и я слышал похожие истории о других планшетах с 32-разрядным EFI, так что это может быть не очень полезно для большинства из них. (Хотя у тех ранних Mac есть CSM.)

решение2

Подробнее о NVRAM можно прочитать здесь:http://en.wikipedia.org/wiki/Нелетучая_память_с_произвольным_доступом

Нет. UEFI — это просто новая (и более безопасная) последовательность загрузки по сравнению с BIOS. UEFI МОЖЕТ загружаться ТОЛЬКО на 64-битной ОС. Если у вас есть материнская плата, поддерживающая режим загрузки UEFI, то она также должна поддерживать режим загрузки BIOS. Большинство материнских плат Gigabyte теперь имеют возможность переключения между загрузкой UEFI и загрузкой BIOS.

Связанный контент