1

Понимание основ UEFI кажется мне пугающим !! Я читал статьи здесь и там, но не получил четкого представления об этом.

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

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

2 ответа2

3

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

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

В любом случае, в системах EFI NVRAM важнее, чем на компьютерах на основе BIOS, поскольку EFI предоставляет механизмы для использования NVRAM для хранения более широкого массива переменных, некоторые из которых можно использовать для обмена данными между микропрограммой и ОС. , Например, современные системы BIOS используют NVRAM для хранения информации о порядке загрузки - жесткие диски до или после оптических дисков, порядок конкретных дисков и т.д. В EFI это расширяется: загрузчики - это обычные файлы в системном разделе EFI (ESP), поэтому информация порядка загрузки является более сложным и может содержать произвольные данные (имена файлов, например, может быть любым законным в файловой системе). Кроме того, операционные системы могут изменять порядок загрузки с помощью таких инструментов, как efibootmgr в Linux, bcdedit в Windows или bless в OS 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. Есть также несколько современных планшетов с 64-битными процессорами, но 32-битными EFI. На таких машинах проще всего запускать 32-битные ОС. Я не знаю ни одного сервера, настольного компьютера или ноутбука с 64-разрядным процессором и 32-разрядным EFI, кроме этих ранних компьютеров Mac.

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

0

Вы можете прочитать больше о NVRAM здесь: http://en.wikipedia.org/wiki/Non-volatile_random-access_memory

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

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