У меня ноутбук DELL Inspiron, работающий с UEFI. Насколько я знаю, предполагается, что UEFI заменит BIOS, но мне кажется, что у меня все еще есть BIOS. Например, DELL не предоставляет никаких обновлений UEFI, но предоставляет обновления BIOS для моего ноутбука. И сам UEFI показывает версию BIOS в своих настройках. Я не очень опытный в этой области, и эта ситуация вызывает у меня много вопросов .. Как это может быть вообще? В соответствии с этим ответом возможен только один вариант за один раз.

  • На моем ноутбуке есть BIOS и UEFI?
  • Они как-то смешаны или работают независимо?
  • Если все показывает только версию BIOS, есть ли способ проверить версию UEFI и обновить ее тоже?

Пожалуйста, дайте мне правильное направление

1 ответ1

1

ИМХО, производители оказывают своим клиентам медвежью услугу, называя прошивку своих современных компьютеров «BIOS». Они не BIOSы; это совершенно другой тип прошивки. Как указано на странице UEFI Википедии:

UEFI заменяет интерфейс встроенного программного обеспечения базовой системы ввода / вывода (BIOS)

За исключением нескольких ранних реализаций на x86-64, таких как гибридный EFI Gigabyte (который я опишу на моей странице), современные компьютеры на основе EFI не содержат BIOS, даже если производитель называет EFI BIOS , (Примечание: я использую "EFI" в качестве более общего термина; UEFI - это EFI 2.x. Современные ПК поставляются с UEFI, но Apple по-прежнему использует сильно модифицированный EFI 1.1 в своих Mac.)

Проблема со ссылкой на ПИИ в БИОС, что это побуждает людей применять BIOS конкретного знания, которое не применяется. Они могут устанавливать загрузчики в режиме BIOS, использовать приемы, предназначенные для защиты данных на мультизагрузочных компьютерах, и недооценивать степень различий в загрузке компьютеров на основе EFI. Использование термина «BIOS» для обозначения EFI может дать читателям умственную возможность понять, к чему подходит этот компонент, но затрачиваемая трата времени и разочарование со стороны пользователей.

Существует одно частичное исключение из этого различия между BIOS и EFI, и оно является большим: большинство современных компьютеров на основе EFI имеют модуль поддержки совместимости (CSM), который позволяет компьютеру загружаться с использованием загрузчиков в режиме BIOS. Это полезный инструмент временного ограничения, но его следует рассматривать как эмулятор - CSM позволяет EFI запускать загрузчики, написанные для BIOS, почти так же, как DOSEMU позволяет Linux запускать программы, написанные для DOS. Тем не менее, CSM не превращает EFI в BIOS так же, как DOSEMU превращает Linux в DOS. На самом деле, хотя CSM полезен в некоторых случаях, он создает огромное количество проблем, особенно для неосторожных мультизагрузчиков, поскольку его включение позволяет легко установить одну ОС в режиме BIOS/CSM/legacy и другую ОС в Режим EFI/UEFI. С такими установками в кросс-режиме ОС сложнее управлять, чем с теми, в которых все ОС установлены в одном и том же режиме. Смотрите эту страницу для получения дополнительной информации по этому вопросу.

Большинство производителей перешли с BIOS на EFI, начиная с середины до конца 2011 года для потребительских товаров, хотя я знаю о некоторых серверах, которые были только для BIOS, всего два или три года назад. AFAIK, все потребительские компьютеры x86 и x86-64, продаваемые сегодня, поставляются с UEFI, хотя могут быть некоторые экзотические исключения. Некоторые производители выпустили компьютеры на основе EFI задолго до 2011 года. Например, все Mac на базе Intel используют EFI. У меня есть (сейчас отказывает) материнская плата Intel от 2008 года, которая имеет UEFI версии 2.1 (IIRC). Обратите внимание, что EFI впервые использовался в системах Intel IA-64 (Itanium), а AFAIK во всех таких системах использовал EFI. Это также теперь используется на некоторых компьютерах ARM64, хотя AFAIK это все еще главным образом на серверах. Если вы не уверены в возможностях вашего компьютера, вам, возможно, придется проверить его руководство или просмотреть параметры настройки встроенного ПО для ссылок на "EFI" или "UEFI". Ссылки на CSM или "традиционную поддержку загрузки" также могут указывать на EFI. (Обратите внимание, что слово "legacy" может использоваться в других контекстах, например, для эмуляции USB устройств PS/2.) Проверка текущего режима загрузки также может быть диагностической, но только если вы обнаружите, что вы загружены в режиме EFI - загрузка в режиме BIOS могла произойти через CSM. Смотрите мою страницу для получения дополнительной информации об определении возможностей вашего оборудования и режима загрузки.

Я считаю, что вышеизложенное отвечает на первые два вопроса. Что касается третьего, версии могут быть хитрыми. У EFI/UEFI есть номера ревизий, последняя, как я пишу, - 2.6. Документ со спецификацией общедоступен здесь, если вы хотите его прочитать; и пример реализации доступен под лицензией BSD от Tianocore. Тем не менее, у каждого поставщика микропрограммы есть своя собственная схема нумерации версий, которая не зависит от номера редакции EFI. Таким образом, номер версии встроенного программного обеспечения, который вы видите на экранах настройки встроенного программного обеспечения, может быть значительно больше или меньше номера версии EFI.

Еще один момент: некоторые люди думают, что EFI характеризуются инструментами настройки GUI. Хотя такие инструменты гораздо чаще встречаются в современных EFI, чем в BIOS, это соотношение далеко не идеально. В прошлом было несколько BIOS с инструментами настройки GUI, а некоторые EFI имели инструменты настройки в текстовом режиме. BIOS и EFI - в основном способы запуска процесса загрузки; их пользовательские интерфейсы являются вспомогательными для этой задачи.

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