Ami bios efi


Виды БИОСа (BIOS, UEFI, AWARD, AMI, Phoenix)

Привет! Недавно я уже подробно рассказывал — что такое BIOS и CMOS. Сегодня я поподробнее остановлюсь на том какие бывают виды БИОСа, потому как разобраться в этом начинающему пользователю сложно. Хотя, на самом деле, всё весьма просто — надо лишь в этом немного разобраться. Тем более, что несмотря на различия во внешности, в плане настройки функций и принципах действий все они схожи. Я расскажу какие виды бывают и покажу всё это в картинках.
На текущий момент есть 3 основных разновидности BIOS отличающиеся по производителю. 

1. AMI BIOS

American Megatrends inc. — это, наверное самый старый разработчик. АМИ БИОС шел ещё во времена моего детства на древних 286-х и 386-х компьютерах. Затем, на какое то время, этот вид пропал. Но последние годы снова появился, причём именно AMI — самый распространённый вид BIOS на ноутбуках ASUS, MSI, Lenovo. На текущий момент есть две основные ветки:
— версия 2.XX. Выглядит она так:

Эту версия АМИ БИОС отличается от всех других по структуре главного меню и серо-синей цветовой гамме.

— версия 3.XX. 

Эта ветка уже внешне и по своей структуре больше напоминает классическую систему ввода-вывода от AWARD.

2. Phoenix BIOS, он же Award

Ранее это были две разные фирмы, выпускающие каждая свою систему. Система от Авард многие годы была лидирующей на рынке. А вот Феникс БИОС был не особо популярен у производителей материнских плат. Но дальше происходят интересные события — AWARD Software был перекуплен Phoenix. Сейчас это одна фирма. А вот торговых марок несколько:
— Award BIOS

— Phoenix Award BIOS

— Phoenix Award Workstation

Различий между ними почти нет — интерфейс полностью идентичный. Есть, правда исключение — версия Феникс-Авард для ноутбуков. Она внешне  очень похожа на АМИ:

Сегодня именно этот вид БИОСа используется на 90% материнских плат стационарных компьютеров.

3. Intel BIOS

Компания Intel на свои фирменные платы ставит свой фирменный вид БИОСа. Вернее он не совсем их — это модифицированная версия АМИ. До некоторого времени на материнских платах шла версия Intel/AMI 6.0, а позже, когда она была ещё более существенно переделана, изменены опции и переделан интерфейсе — этот вид БИОСа стал носить название — Intel.

Последние версии вообще визуально больше стали похожи на UEFI назывались «Intel Visual BIOS»:

4. UEFI

Начну, пожалуй, с самой современного вида БИОСа — UEFI (Unified Extensible Firmware Interface). Это даже не разновидность а наследник или преемник, кому как удобнее называть. УЕФИ — это следующая ступень в развитии BIOS. Сейчас, фактически, это уже не просто система ввода-вывода — она скорее похожа на операционную систему как внешне, так внутренне.

Наконец-то добавлена поддержка мыши! Среди ключевых особенностей — расширяемое множество возможностей, приятный визуальный интерфейс, возможность безопасной загрузки «Secure Boot», простота обновления микропрограммы, быстрая загрузка операционной системы.

Кстати, на некоторых материнских платах можно выйти в Интернет даже не загружая полностью компьютер — сразу из UEFI.

Ещё одна очень важная особенность — мульти-языковая поддержка, в том числе и русского языка.

Как узнать вид и версию БИОС на своей материнской плате?!

Это очень просто сделать практически на каждой современной материнской плате. Зайдя в БИОС или УЕФИ обратите внимание  — вид и версия БИОСа написана, как правило в самом верху или в самом низу экрана:

Примечание: У каждого вида BIOS есть своя система диагностических звуковых сигналов, оповещающих пользователя при появлении различных неисправностей. Подробнее о них Вы можете узнать здесь: Award, AMI, Phoenix.

set-os.ru

Как правильно настроить AMI биос? Важные моменты в настройке AMI BIOS.

Если необходимо открыть меню настроек AMI BIOS, необходимо получить к нему доступ. Для этого следует в ходе начала загрузки системы произвести нажатие соответствующей клавиши. В зависимости от производителя материнской платы, это будет F2, F10 или DEL. Рекомендуется осуществлять нажатие несколько раз, чтобы быть уверенным в результате.

Главный раздел

Рассмотрение работы с AMI BIOS будем осуществлять на основании версии 02.61. В целом, потом лишь изменялся интерфейс, а возможности оставались старыми. Ниже представлен внешний вид главного раздела.

Здесь допускается выполнить некоторый минимум настроек. Сюда можно отнести задание даты и времени, а также некоторые другие моменты.

Настройки жесткого диска

Для возможности начала задания своих установок, требуется изменить параметр «Type» на User (по умолчанию он стоит Auto). Когда это сделано, открываются возможности по внесению коррективов.

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

Системная информация

Посещение данного раздела позволит ознакомиться с тем, какие именно показатели имеет данное устройство. Указывается объём оперативной памяти, частота процессора и его тип, а также сведения о самой версии BIOS. Имеются следующие пункты:

  • Storage Configuration. Здесь осуществляются установки дисковой подсистемы. Наиболее важным является возможность обеспечения совместимости со старыми версиями ОС Windows (95 и 98).
  • Configure SATA as. Доступна установка двух режимов IDE и AHCI. Задание второго варианта позволит воспользоваться новыми технологиями для компьютерной техники.
  • Hard Disk Write Protect. Устанавливает возможность осуществления записи на жесткий диск или не позволяет выполнять подобные действия.
  • SATA Detect Time out. Обеспечивает возможность уменьшения времени, необходимого на проведение загрузки операционной системы. Не стоит задавать слишком малое значение, иначе придется столкнуться со сбоями.

Расширенные настройки

Внешний вид этого раздела представлен ниже.

JumperFree Configuration

Переход в JumperFree Configuration позволит получить доступ к параметрам, задающим некоторые важные настройки BIOS AMI. Сюда можно отнести автоматический или ручной разгон процессора (AI Overclocking), установку частоты шины памяти (DRAM Frequency), а также изменение питающего напряжения (параметры Memory Voltage и NB Voltage).

CPU Configuration

Здесь располагаются все те параметры, которые отвечают за изменение настроек работы ЦП. Дополнительно можно уточнить информацию об используемом устройстве.

Onboard Devices Configuration

Параметры представленного раздела отвечают за функционирование портов, а также контроллеров.

USB Configuration

Здесь находятся средства для изменения работы USB разъёмов устройства. Например, можно выполнить их отключение.

Power

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

При посещении Hardware Monitor можно получить различные сведения. Они касаются текущей температуры ЦА, а также количестве оборотов вентилятора охлаждения. Имеется возможность ознакомиться с показателями иных датчиков. Предусматривается задание новых значений питания, но делать это нужно крайне аккуратно. Далее представлен скриншот экрана с основными параметрами компьютера.

Boot

В указанном разделе предусматривается установка особенностей осуществления загрузки устройства.

Появляется возможность задать последовательность выполнения указанных мероприятий.

Boot Setting Configuration

Среди всех доступных разделов, наибольшего внимания заслуживает именно этот. Имеются широкие возможности по ускорению процесса загрузки ОС. Здесь допускается производить корректировку следующих параметров:

  • Quick Boot. Если выполнить активацию, то при загрузке ОС будет осуществляться тестирование оперативной памяти. Подобные мероприятия позволяют сказать о достижении некоторого ускорения.
  • Full Screen Logo. Позволяет выдать картинку со сведениями о характеристиках устройства. Она станет появляться в ходе каждой загрузки.
  • Add On ROM Display Mode. Выдаёт сведения, касающиеся других подсоединённых устройств, для которых доступен свой БИОС.
  • Bootup Num-Lock. Задаёт то состояние, в котором будет находиться одноименная клавиша при запуске устройства.
  • Security Setting. Здесь устанавливаются параметры безопасности.
  • Supervisor Password. Позволяет внести изменения в процесс введения кода доступа администратора для входа в BIOS.

Перечислены основные параметры, а полный их список является несколько боле крупным.

Tools

В указанном разделе доступно задание двух опций, а сам его внешний вид представлен на скриншоте.

  • ASUS EZ Flash. Позволяет применять БИОС с внешних накопителей.
  • AI NET. Выдаёт сведения о кабеле, подсоединённому к сетевому контроллеру.

Exit

Здесь имеется несколько пунктов, определяющих порядок выхода из BIOS.

  • Exit & Save Changes. Произойдёт выход, а корректировки сохраняются.
  • Exit & Discard Changes. Произойдёт выход, а корректировки сбрасываются.
  • Discard Changes. Корректировки сбрасываются.
  • Load Setup Defaults. Происходит сброс параметров к состоянию, установленному производителем. 

xn--80aa0aebnilejl.xn--p1ai

Обновление AMI BIOS


Несмотря на большое количество выпускаемых материнских плат, поставщиков чипов BIOS для них существует немного. Один из самых популярных – компания American Megatrends Incorporated, более известная под аббревиатурой AMI. Сегодня мы хотим рассказать, как следует обновлять БИОС такого типа.

Обновление AMI BIOS

Перед тем как мы приступим к описанию процедуры, отметим важный момент – обновление БИОС требуется лишь в редких случаях. Они описаны ниже, в следующей статье.

Подробнее: Когда требуется обновить BIOS

Теперь переходим непосредственно к инструкции. Обратите внимание, что она рассчитана на владельцев настольных ПК, тогда как обладателям ноутбуков рекомендуем изучить отдельные руководства.

Урок: Обновление BIOS на лэптопах ASUS, Acer, Lenovo, HP

Этап 1: Определение типа материнской платы и версии микропрограммы

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

Скачать AIDA64

  1. Загрузите пробный дистрибутив программы и установите его на компьютер, затем запустите с ярлыка на «Рабочем столе».
  2. В основной вкладке кликните по пункту «Системная плата».

    Повторите действие в следующем окне.
  3. Обратите внимание на раздел «Свойства системной платы» – в строке «Системная плата» написано точное наименование модели.

    Прокрутите введения вниз, до блока «Данные о системной плате» – здесь будут размещены ссылки, нужные для обновления BIOS. Они пригодятся нам на следующем этапе.

Этап 2: Загрузка обновлений

Самый важный этап – загрузка подходящих обновлений.

Напоминаем, что AMI BIOS сам по себе не имеет значения, а важны производитель, модельный ряд и ревизия материнской платы!

  1. Откройте браузер и воспользуйтесь ссылками из AIDA64, полученными на предыдущем этапе, или же перейдите к сайту производителя вашей платы самостоятельно.
  2. Найдите страницу поддержки устройства и поищите пункты, в названии которых фигурируют слова «BIOS» или «Firmware». Именно в этих разделах находятся обновления для микропрограммы платы.
  3. Найдите свежую версию прошивки и загрузите на компьютер.

Обратите внимание! Многие варианты AMI BIOS не поддерживают кумулятивные обновления: не рекомендуется устанавливать версию 1.4 на BIOS 1.0, если есть версии 1.2, 1.3 и так далее!

Этап 3: Установка обновлений

Непосредственно установить новый BIOS можно несколькими разными способами. Рассмотреть их все в пределах одной статьи невозможно, поэтому сосредоточимся на варианте с установкой через DOS-оболочку.

  1. Перед началом процедуры стоит подготовить носитель. Возьмите подходящую флешку, объёма до 4 Гб, и отформатируйте её в файловой системе FAT32. Затем скопируйте на неё файлы прошивки, после чего извлеките носитель.

    Подробнее: Как отформатировать флешку

  2. Зайдите в БИОС и выберите загрузку с флешки.

    Подробнее: Настраиваем BIOS для загрузки с флешки

  3. Выключите компьютер, подключите к нему USB-накопитель, и снова включите. Появится интерфейс оболочки.
  4. Для выбора корневого каталога введите следующие команды (не забывайте нажимать Enter после каждой):

    fs0:
    fs0: cd \EFI\BOOT

  5. Далее введите команду ls для отображения списка файлов. Найдите в нём файл прошивки и утилиту-прошивальщик (для каждого варианта AMI BIOS названия будут разными!).
  6. Далее введите команду следующего вида:

    *имя утилиты-прошивальщика* *имя файла прошивки* /b /p /n /r

  7. Дождитесь окончания процедуры (она не должна занять много времени), после чего выключите компьютер, а затем отключите от него флешку. Загрузитесь в BIOS и проверьте его версию – если всё сделано правильно, будет установлен обновлённый вариант.

Заключение

Процедура обновления AMI BIOS имеет свои особенности, поскольку отличается для каждого из вендоровских вариантов.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

lumpics.ru

AMI BIOS обновление - подробная информация

«BIOS» – это основное системное ПО ввода-вывода, а также полноценный набор различных программ. Его главным предназначением является обеспечение стабильной и качественной работоспособности аппаратуры компьютера вместе с разнообразными устройствами, подключаемыми к нему. Сам же термин — достаточно простая аббревиатура «Basic Input/Output System». Он также несет ответственность за столь важную часть работы ПК, как первоначальный пуск и загрузка установленной ОС.

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

AMI BIOS обновление

«BIOS» время от времени обновляется, получает новые возможности и функции. Однако стоит отметить, что как таковое обновление «BIOS» не приводит ни к каким заметным изменениям в качестве работы персонального компьютера. Но если пользователь столкнулся с ошибкой, то в таком случае обязательно необходимо обновить программу до более актуальной версии, так как в ней будет содержаться исправление многих ошибок, а также полезное увеличение общего количества поддерживаемых для взаимодействия процессоров.

Примечание! Существует несколько разновидностей «BIOS», и различные производители ПК предпочитают устанавливать на свои девайсы разное программное обеспечение. Но всего существует три главных вида: AMI (American Megatrends Incorporated), Award BIOS (Award Software), UEFI BIOS.

Определение текущей версии

Перед непосредственно началом процедуры обновления подобного ПО необходимо определить имеющуюся у пользователя версию. Для этого нужно:

  1. Запустить процесс «Выполнить» при помощи запуска из меню «Пуск» или комбинированием клавиш клавиатуры «Win» и «R».

    Запускаем процесс «Выполнить»

  2. В окне «Выполнить» необходимо прописать «msinfo32» и нажать «OK».

    В окне «Выполнить» прописываем «msinfo32» и нажимаем «OK»

  3. Нажатием кнопки мыши отобразить вкладку «Сведения о системе» и в списке найти графу «Версия BIOS».

    В списке находим графу «Версия BIOS»

Кроме того, перед тем, как начать обновлять вышеупомянутое ПО, необходимо определить версию материнской платы. Для этого стоит:

  1. Запустить процесс «Выполнить» при помощи запуска из меню «Пуск» или комбинированием клавиш клавиатуры «Win» и «R».

    Запускаем процесс «Выполнить»

  2. В окне «Выполнить» необходимо прописать «msinfo32» и нажать «OK».

    В окне «Выполнить» прописываем «msinfo32» и нажимаем «OK»

  3. Нажатием кнопки мыши отобразить вкладку «Сведения о системе», и в списке найти графу «Модель».

    В списке находим графу «Модель»

Обновление версии «BIOS» компании «AMI» в среде Windows Seven

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

  1. Определить версию «BIOS», после чего открыть веб-браузер. В поисковой строке вписать указанную в настройках версию ПО и добавить слово «update».

    В поисковой строке браузера вписываем версию ПО и добавляем слово «update»

  2. Нажать «Enter». В появившихся результатах найти официальный сайт производителя материнской платы, процессора или самого компьютера, на котором будут размещены ссылки на скачивание обновленных версий «BIOS».

    В появившихся результатах находим официальный сайт производителя материнской платы

  3. Ознакомиться с информацией на странице, изучить инструкцию по установке и обновлению вышеупомянутого ПО.
  4. Убедившись в соответствии «BIOS», начинаем процесс скачивания необходимого файла, нажав на кнопку «Download» или «Загрузить файл».

    Нажимаем на кнопку «Download» или «Загрузить файл»

  5. Закрываем все программы на компьютере и запускаем загруженный ранее файл с обновлением при помощи двойного нажатия на него левой кнопкой мыши.

    Закрываем все программы на компьютере и запускаем загруженный ранее файл

  6. После запуска программы появится окно с уведомлением о изменениях, вносимых в «BIOS», и требованиях при установке, где необходимо будет нажать «ОК» или «Далее».

    Нажимаем «ОК» или «Далее»

  7. Появится еще одна область, в которой будет указан список изменений и отличий в существующей версии программы и обновленной. Нажимаем «OK» для запуска процесса.

    Нажимаем «OK» для запуска процесса

  8. Во время обновления компьютер пройдет процесс перезагрузки, после чего начнется установка новых компонентов. Рекомендуется по окончанию обновления повторно перезагрузить ПК.

    Во время обновления компьютер пройдет процесс перезагрузки, после чего начнется установка новых компонентов

Примечание! Перед началом обновления необходимо закрыть все возможные программы и процессы. Кроме того, прерывать процедуру актуализации ни в коем случае нельзя, равно как и отключать ПК от сети, ведь это может привести к выходу из строя всей системы. Обновление для «AMI BIOS» можно найти на официальном сайте компании – ami.com.

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

Видео — AMI BIOS обновление

Понравилась статья?
Сохраните, чтобы не потерять!

pc-consultant.ru

знакомство с UEFITool / Habr

Прикрываясь полумифическими «безопасностью» и «защитой простого пользователя от буткитов» производители UEFI все сильнее закручивают гайки с каждым новым поколением своих продуктов. При этом поддержка предыдущих поколений быстро сходит на нет, и их пользователям ничего не остается, кроме как брать эту самую поддержку в свои руки. Конечно, при отсутствии исходного кода вносить какие-то изменения довольно сложно, но и без него можно сделать многое.
В своих предыдущих статьях об UEFI я планировал описать различные полезные модификации, которые помогают преодолеть некоторые заложенные производителями ограничения, но тогда до них руки не дошли, зато теперь — самое время.
В первой части этой статьи я опишу работу с написанным мной инструментом для модификации образов UEFI, а вторая будет посвящена самим модификациям.

Вступление, отказ от ответственности


Прошивка UEFI BIOS на современных платах, несмотря на наличие различных технологий вроде USB BIOS Flashback, Dual BIOS, Flash Recovery и т.п. — все равно лотерея. Прошивка же модифицированных образов — лотерея вдвойне.
Именно поэтому я прошу до начала любых экспериментов с прошивкой сделать при помощи аппаратного SPI-программатора полный дамп содержимого микросхемы, иначе восстановление после неудачной прошивки (а она рано или поздно случится) будет долгим, дорогим и болезненным.
SPI-программатор в данный момент может быть собран в домашних условиях из чего угодно, от пары резисторов и конденсаторов (SPIPGM) до Arduino или Raspberry Pi. Мой вариант дешевого и быстрого SPI-программатора описан здесь. Любителям вытравить пару-тройку плат советую обратить внимание на этот проект, а почитателям устройств «все-в-одном» — на этот.
Далее по тексту я полагаю, что у вас есть программатор, возможность восстановления после сбоя прошивки и готовность к экспериментам. Безумству храбрых, конечно, тоже можно петь песни, но не говорите потом, что я не предупреждал.
Традиционно, все, что вы тут сейчас прочитаете, написано в образовательных целях, автор не несет ответственности за возможную порчу вашего оборудования, недополученную прибыль, потерю времени и веры в человечество, вы пользуетесь предоставленным софтом на свой страх и риск и так далее.

UEFITool


Устав от ограничений существующих утилит для работы с образами UEFI (ну и пораженный синдромом NIH в самое сердце), я написал кроссплатформенную утилиту с открытым исходным кодом — UEFITool.
Это редактор образов UEFI, написан на C++\Qt, распространяется под лицензией BSD, готовые сборки выкладываются сюда.
Проект находится в активной разработке, поэтому код не блещет красотой и баги нет-нет, да попадаются. Если вдруг наткнетесь — буду рад репортам.
Для нормальной работы с утилитой стоит прочитать предыдущие статьи о структуре образа UEFI, иначе непонятно будет, что вообще происходит, но я постараюсь все же пояснить некоторые моменты. Будем считать, что это заготовка для будущей документации.
В качестве примеров в обеих частях статьи я буду использовать полные дампы с Zotac Z77-ITX WiFi (AMI Aptio4) и Dell Vostro 3360 (Phoenix SCT 2.3). К сожалению, у меня нет тестового стенда на платформе Insyde h3O, поэтому рассказать о ней мне нечего. Возможно, Falseclock знает о них немного больше.
С точки зрения UEFITool'а разницы между образами UEFI разных производителей практически нет, поэтому я остановлюсь на ней при описании патчей.
Итак, запускаем UEFITool, открываем образ (Ctrl+O) и видим примерно такое:

В левой части окна отображается структура открытого образа в виде дерева, справа — информация о выбранном элементе дерева, снизу — сообщения, указывающие на ошибки в формате файла, в данном случае — использование разработчиками Phoenix секций с типом 0xF0, назначение которых не описано в спецификации UEFI PI. Двойной щелчок по сообщению раскроет дерево так, чтобы был виден либо на сам элемент, который это сообщение вызвал, либо его родительский элемент. В это же окно выводятся результаты поиска, который можно вызвать нажатием Ctrl+F (оба варианта одной картинкой):

Здесь следует немного пояснить терминологию. Практически все структурные элементы в образе UEFI имеют заголовок, в котором хранятся служебные данные вроде GUID, атрибутов, контрольных сумм и т.п., и тело — в нем хранятся собственно данные. Текст же в заголовках не хранится, поэтому для него такой выбор не нужен.
На первом уровне дерева находятся Flash-регионы, в данном случае это Descriptor, ME и BIOS:

При выборе региона Descriptor можно узнать настройки доступа к регионам, в данном случае доступ полный, но такие настройки встречаются очень редко. Intel рекомендует производителям оборудования закрывать доступ к региону МЕ на чтение/запись и региону Descriptor на запись, именно поэтому на большинстве плат встроенными средствами полный дамп снять без «танцев с бубном» практически невозможно. При выборе региона ME можно узнать версию ME firmware, если же она не отображается — это не к добру и такой образ лучше не шить.
Перейдем еще на уровень ниже, к содержимому региона BIOS:

На этом уровне могут встречаться два типа элементов: тома и свободное место. Свободное в данном случае — не обязательно пустое, к примеру, в этом образе в самом начале Padding'а хранится прошивка EC.
Тома делятся на обыкновенные (формат файловой системы известен), загрузочные (формат ФС известен, содержат Security Core, изменять стоит с особой осторожностью) и неизвестные (либо неизвестен формат ФС, либо разбор еще не реализован). В нашем случае первый том после свободного пространства в начале — обычный, затем два неизвестных (на самом деле, в первом хранится NVRAM, а во втором — ключи и БД для SecureBoot, но программе я это пока еще не объяснил), последний том является загрузочным.
Откроем теперь обычный том, в данном случае в нем хранятся файлы, загружаемые в фазе DXE.

Такая структура (основной том внутри сжатой секции) используется довольно часто, она позволяет сэкономить приличное количество места в микросхеме. Есть еще вариант сжимать не весь том целиком, а каждый файл по отдельности — это несколько менее экономно в плане места, зато стартует такой UEFI BIOS быстрее, т.к. нет смысла распаковывать файлы, к которым не было обращений.
Теперь заглянем внутрь файла:

Все данные в нем хранятся внутри GUID-defined-секции (в заголовке таких секций обычно хранится ЭЦП или контрольная сумма, в данном случае — 4 байта, похожие на КС, которую, однако, никто не проверяет), и делятся на 4 секции: образ PE32 — собственно исполняемый файл в формате PE/COFF, секция зависимостей DXE — определяет порядок загрузки DXE-драйверов, секция UI — в ней хранится текст «SystemCapsuleRt.efi» в формате Unicode и неизвестная секция типа 0xF0 (скорее всего, её содержимое каким-то образом связано с вышеупомянутой КС).
Все это хорошо, конечно, но редактирования пока не видно. Не беда, вызываем для любого элемента контекстное меню, в котором видно, что с этим элементом можно сделать.

А сделать можно следующее:
  • сохранить элемент в файл либо целиком (Extract as is), либо только данные, без заголовков (Extract body)
  • пересобрать элемент (Rebuild), в этом случае при сохранении измененного образа для него (и всех его родительских элементов) будут пересчитаны размеры, контрольные суммы, исправлено выравнивание, т.е. структура образа будет приведена в соответствие со спецификацией UEFI PI
  • вставить элемент из файла, либо перед выбранным (Insert before), либо после (Insert after), либо внутрь него (Insert into, в данном случае внутрь PE32-секции ничего вставить не получится)
  • заменить элемент на другой элемент из файла, либо целиком (Replace as is), либо только его тело (Replace body)

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

Пример использования


Рассмотрим в качестве примера полезную для пользователей MacOS X на ПК модификацию: обход установки бита LOCK (0x0F) в регистре MSR_PMG_CST_CONFIG_CONTROL (0xE2). Бит этот устанавливается DXE-драйвером PowerManagement, чтобы ОС не могла управлять множителем CPU путем записи в этот регистр. Для Windows и Linux это не большая проблема, а вот MacOS X не может стерпеть от UEFI такой наглости. Можно, конечно, пропатчить драйвер AICPM.kext (в 10.8) или ядро (в 10.9), но лучше пропатчить DXE-драйвер и не бояться, что очередное автоматическое обновление сломает загрузку. Патч этот нужен только системам на базе процессоров Intel SandyBridge, IvyBridge и Haswell и их *-E вариантов и делается так:
  1. Открываем свой дамп в UEFITool, очищаем Messages нажатием Ctrl+Backspace, чтобы не мешали
  2. Открываем поиск, выбираем Hex-pattern, Body only, ищем строку «75080FBAE80F»
  3. Делаем двойной щелчок на сообщении о том, что строка найдена, сохраняем тело указанного элемента в файл
  4. Исправляем в Hex-редакторе «75080FBAE80F» на «EB080FBAE80F» (JE становится JMP), сохраняем изменения
  5. Заменяем содержимое выбранного элемента на измененное, старый элемент будет помечен на удаление (Remove), новый — на замену (Replace), все родительские элементы до корня — на перестроение (Rebuild)

  6. Сохраняем измененный образ (Ctrl+S), если сохранение прошло успешно, будет выдан запрос на открытие только что сохраненного образа, если нет — сообщение об ошибке

Прошиваем полученный образ тем же SPI-программатором, которым он был сделан, и получаем отсутствие паники ядра при загрузке MacOS X.

Подробности, другие модификации, заключение


Если вам интересно, откуда взялся магический паттерн «75080FBAE80F» и на какие еще патчи стоит обратить внимание — читайте вторую часть этой статьи, которая будет опубликована немного позже. В ней я постараюсь подготовить побольше примеров в формате «что за модификация, зачем нужна, как сделать, кем и как была найдена», не углубляясь каждый раз в то, как именно вынуть подлежащий модификации элемент и как вставить его обратно.
Надеюсь, что статья не показалась слишком скучной и нудной. Если у вас есть вопросы и предложения — буду рад выслушать и ответить по мере сил. Баг-репортам буду рад еще больше. Спасибо заранее и удачных прошивок.

P.S. Уважаемая администрация и лично НЛО, сделайте для таких вот постов хаб UEFI, пожалуйста.

habr.com

Утилиты AMI MMTool и BCP.

Автор: STRIDER · Опубликовано · Обновлено

Фирменные утилиты AMI MMTool и BCP. Для редактирования микропрограмм системных плат от American Megatrends (AMI) для BIOS и EFI.

Скачать можно по ссылкам ниже:

Вы можете также посмотреть другие программы из рубрики Софт.

Метки: American MegatrendsAMI BCPBCPBIOSMMToolMod

Читайте также:

novoselovvlad.ru

Наглядная настройка BIOS

Наглядная настройка BIOS <div><img src="//mc.yandex.ru/watch/6938911" alt="" /></div>

Лабораторная работа 2. Наглядная настройка BIOS


В данном руководстве вы сможете найти описание разных настроек BIOS в картинках, ведь именно сложность или просто страх перед этой микропрограммой не даёт многим установить Windows самостоятельно.

Примером послужит настройка BIOS ASUS материнской платы P5QL SE.

Первое загрузочное окно BIOS материнской платы ASUS P5QL SE

Что же такое BIOS

BIOS расшифровывается как Basic Input Output System что в переводе с английского Базовая система ввода-вывода - которая представляет из себя микропрограммы входящие в состав системного ПО для доступа к аппаратной части компьютера и подключенным к нему устройствам. BIOS – это специальная программа, записанная на чип материнской платы. Именно здесь хранятся все настройки системы. Данную микросхему можно отнести к разряду энергозависимых запоминающих устройств, но при этом она остаётся постоянным запоминающим устройством. Можно подумать, что при отключении питания ПК, все настройки в таком случае, которые хранятся в BIOS, собьются, но это не так,  потому что у BIOS есть свой собственный источник питания – батарейка, которая также устанавливается в материнскую плату. Основной задачей BIOS является опознание всех подключенных устройств к компьютеру (видеокарты, процессора, оперативной памяти и т.д.), проверить их на работоспособность, и запустить с определёнными параметрами, после чего BIOS передаёт управление загрузчику операционной системы. Таким образом, BIOS является базовой подсистемой ввода/вывода, и посредником между аппаратной частью компьютера и  операционной системой, т.е. BIOS обеспечивает взаимодействие между устройствами друг с другом и с операционной системой.

На данный момент существует несколько версий BIOS, наиболее популярными из которых считаются BIOS от Phoenix Award и BIOS American Megatrends (AMI). Чтобы  настраивать свой BIOS, если вам ни разу не доводилось этого делать раньше, то лучше узнать версию и модель вашего BIOS и посмотреть подробности по настройке в интернете. В данной статье описывается BIOS AMI настройка.

Что надо сделать, чтобы открыть меню настроек BIOS?

Сразу после включения ПК, BIOS начинает грузиться самым первым. Быстро загрузившись, он начинает выполнять процедуру POST, с помощью которой опрашивает все подключенные устройства на работоспособность и готовность к работе. Если все подключённые устройства готовы к работе, и работают нормально, то прозвучит короткий звуковой сигнал из динамика, который находится в BIOS. После этого короткого сигнала, следует быстро нажать клавишу «del» или «F10», на вашей клавиатуре. Если же вы не слышите сигнал, по каким-то причинам, то нажимать на эти клавиши можно в то время как на экране, на чёрном фоне буду выводиться различные данные, которые являются результатом проводимого POST на готовность устройств. Для уверенности, что вы попадёте в BIOS, на клавиши можно нажимать много раз, сразу после того, как начнет включаться компьютер. Если при включении компьютера, вы услышите вместо привычного короткого сигнала BIOS, сигнал, который более длительный, или повторяющийся, то во время процедуры POST, выяснилось, что одно или несколько подключенных устройств, работают некорректно или вышли из строя.

После того, как вы удачно попали в окно настроек BIOS, в версии BIOS AMI 02.61 (и во многих других версиях AMI) , вы увидите:

Раздел MAIN

Раздел AMI BIOS — MAIN

В этом разделе вам будет представлена возможность самостоятельно настроить время и дату системы, а также настроить подключенные жесткие диски и другие накопители. Как правило, BIOS автоматически определяет все подключенные устройства, поэтому их не надо будет здесь включать вручную, но можно изменить некоторые параметры при их автоматическом включении. Для этого следует выбрать нужный вам жесткий диск или другой накопитель, и нажать «Enter» на клавиатуре. После этого вы попадёте в меню настроек выбранного накопителя. В нашем случае мы видим всю информацию о подключённом к первому каналу жёстком диске. Если к каналу не подключено ни одно устройство, то мы видим надпись «Not Detected».

Попав в настройки жёсткого диска, чтобы внести свои настройки, следует изменить параметр «Type» с Auto на User.

LBA Large Mode – данный параметр отвечает за поддержку накопителей, объём которых более 504 Мбайт. Таким образом здесь желательно выбрать значение AUTO.

Block (Multi-Sector Transfer) – с помощью этого параметра можно отключить передачу данных нескольких секторов одновременно по 512 байт, т.е., отключая данный параметр, резко снизится скорость работы жесткого диска, ведь за раз будет передаваться только 1 сектор равный 512 байт. Для быстрой работы лучше поставить режим AUTO.

PIO Mode – с помощью данного параметра, можно заставить жёсткий диск работать в устаревшем режиме обмена данными. Автоматически современные жёсткие диски работают в самом быстром режиме, поэтому, здесь также лучше выставить значение AUTO.

DMA Mode – прямой доступ к памяти. Для достижения более высокой скорости чтения/записи, следует оставить значение AUTO.

SMART Monitoring – с помощью этой технологии можно отслеживать состояние жесткого диска. Другими словами – это технология самонаблюдения, отчётности и анализа. Также лучше выставить значение AUTO.

32 Bit Transfer – если стоит значение Enabled, то передаваемые по шине PCI данные, будут передаваться в 32-битном режиме. Если этот параметр отключен, то в 16-битном.

Данные жесткого диска на SATA 1 в разделе MAIN

System Information

В разделе MAIN, также можно узнать некоторую информацию о системе. Для этого надо в данном разделе выбрать пункт System Information. В открывшемся окне вы увидите Версию BIOS и дату его производства, также тут есть информация о процессоре и системной памяти.

System Information (системная информация) в разделе MAIN

Storage Configuration

Выбрав в разделе MAIN пункт Storage Configuration, мы перейдём в настройки дисковой подсистемы. Здесь, изменяя параметры SATA Configuration, мы можем отключить SATA-контролер, который впаян в материнскую плату, выбрав параметр Disabled. Выбрав режим Enhanced, система будет работать в обычном, привычном для всех современных операционных систем режиме. И наконец, выбрав режим Compatible, дисковая подсистема будет работать в режиме совместимости с устаревшими операционными системами.  (Windows 98,95,Me)

Configure SATA as. Изменяя данный параметр, вы можете выбрать режим IDE, используя который, вы будете видеть все подключенные диски в виде IDE-устройств, или же, можно выбрать режим AHCI, который поддерживают большинство современных ОС. Выбрав AHCI, позволит вам использовать современные технологии, такие как Plug-in-Play.

Hard Disk Write Protect и SATA Detect Time out. Основной задачей данных параметров является защита дисков от записи, т.е. лучше оставить параметр Hard Disk Write Protect в режиме Disabled. Изменяя параметр SATA Detect Time out, можно изменить время, которое будет потрачено компьютером на поиск дисковой подсистемы при включении. Соответственно задав меньшее время, загрузка будет проходить быстрее, но сильно уменьшать его не надо, а лучше наоборот немного увеличить или оставить по умолчанию, ведь при малом времени, диски просто могут не успеть определиться системой во время прохождения процедуры POST.

Конфигурация шины SATA

Раздел Advanced

Раздел AMI BIOS — Advanced

Выбрав в данном разделе пункт JumperFree Configuration, мы попадаем в раздел Configure System Frequency/Voltage.

Configure System Frequency/Voltage

AI Overclocking – Выбрав режим AUTO в данном параметре, можно произвести автоматический разгон процессора, если же здесь выбрать режим Manual, то настройки для разгона процессора можно произвести вручную.

DRAM Frequency – этот параметр позволяет задать частоту шины памяти независимо от частоты шины процессора.

Memory Voltage и NB Voltage – данные параметры позволяют вручную настроить напряжение питания модулей памяти и задать напряжение системного чипсета.

Конфигурация оперативной памяти

Перейдя из раздела Advanced в CPU Configuration, у нас откроется окно Configure Advanced CPU Settings. В этом разделе можно изменять все настройки связанные с центральным процессором, также можно наблюдать за его работой и узнавать все сведения о центральном процессоре.

Конфигурация процессора

Onboard Devices Configuration

Здесь находятся параметры, которые валяют на работу встроенных контролеров и портов. Например, изменяя значения Onboard LAN, мы можем отключить или наоборот включить встроенный сетевой адаптер.

Serial Portl Address – позволяет присвоить COM-порту один из закреплённых адресов, и номер прерывания, который будет в дальнейшем использоваться операционной системой.

Parallel Port Address — присваивает LPT-порту один из закрепленных адресов, который в дальнейшем  будет использоваться операционной системой.

Parallel Port Mode — указывает BIOS, в каком режиме должен работать параллельный порт компьютера.

Также в этом разделе можно присваивать адреса и другим портам.

Настройка устройств встроенных в материнскую плату

USB Configuration

В этом разделе можно производить изменения работы последовательного интерфейса USB. Здесь можно также полностью отключить все USB разъёмы на вашем компьютере.

Конфигурация в BIOS портов USB

Раздел POWER (параметры питания)

В разделе Power можно настроить функции энергосбережения и модель включения и отключения вашего компьютера.

ACPI – Advanced Configuration and Power Interface – этот интерфейс расширенного управления питанием.

Раздел AMI BIOS — Power

Перейдя в пункт Hardware Monitor, мы найдём всю информацию о температуре нашего процессора или о скорости вращения вентиляторов. Также  тут можно узнать информацию со всех остальных датчиков компьютера, и внести изменения в некоторые параметры блока питания.

Данные температуры и вольтажа в разделе BIOS Hardware Monitor

Раздел Boot (параметры загрузки)

В данном разделе можно произвести изменения в параметрах загрузки.

Раздел AMI BIOS — Boot (загрузка)

Перейдём в раздел Boot Device Priority.

Тут у нас есть возможность настроить, какой накопитель у нас будет загружаться в первую очередь. Таким образом, на рисунке видно, что в первую очередь у нас загружается информация с жесткого диска, т.е. при включении компьютера, операционная система начнёт грузиться с жесткого диска.

Раздел BIOS Boot Device Priority — выбор порядка приоритета устройств. На скриншоте первый идёт жесткий диск

Эти параметры не трудно поменять,  и уже из следующего рисунка мы видим, что в первую очередь начнёт загружаться информация с подключенного дисковода. Данные параметры следует менять, если вы используете переносную версию операционной системы или при переустановке ОС.

Для того, чтобы установить операционную систему нужно первым поставить привод лазерных дисков

Hard Disk Drivers

Данный параметр позволит вам изменить жёсткий диск, с которого будет первоначально загружаться операционная система.

Данную опцию следует использовать, когда в вашем компьютере установлено несколько жестких дисков.

Конфигурация жестких дисков на ведущего и ведомого при помощи BIOS и раздела Hard Disk Drives

Boot Setting Configuration (Boot)

Это раздел, в котором содержатся настройки, влияющие на процесс загрузки операционной системы, инициализацию клавиатура и мышки, обработку ошибок и т.д.

Quick Boot – опция, активировав которую, каждый раз при включении компьютера, BIOS будет проводить тест оперативной памяти, что приведёт к более быстрой загрузке операционной системы.

Full Screen Logo – активировав данный параметр, каждый раз при перезагрузке компьютера, на монитор будет выводиться графическое изображение, вместо текстовой информации, на котором можно будет увидеть информацию о процессоре, видеокарте, оперативной памяти и других компонентах ПК.

Add On ROM Display Mode – опция, которая определяет порядок появления на экране информации об устройствах, которые подключены через платы расширения и имеют свой собственный BIOS.

Bootup Num-Lock – опция, определяющая, в каком состоянии при включении ПК должна быть клавиша «Num Lock»

Wait For ‘F1′ If Error – включение этой опции, заставит пользователя нажать клавишу «F1», если на начальной стадии загрузки ПК обнаружится ошибка.

Hit ‘ DEL’ Message Display – опция, которая управляет появлением на экране (или скрытием) надписи, которая говорит о том, какую клавишу следует нажать, чтобы открыть окно настроек BIOS. Для многих пользователей не секрет, что для того, чтобы попасть в BIOS, следует нажимать клавишу «del», поэтому данную функцию можно отключить.

Раздел Bios — Boot Setting Configuration

Security Setting – настройки защиты.

Supervisor Password – данная функция позволяет изменить, удалить, или задать новый пароль администратора для доступа в BIOS.

User Password – данная функция позволяет изменить пароль, придумать новый или удалить, только для обычных пользователей.

Отличие эти функций в том, войдя в BIOS с помощью пароля пользователя, у вас будет лишь возможность просматривать все установленные там настройки, не проводя никаких изменений, а если же вы вошли в BIOS как администратор, то у вас будет доступ к изменению всех параметров BIOS.

При нажатии клавиши «del», после запуска компьютера, чтобы попасть в BIOS, каждый раз будет вылазить окно с просьбой ввести пароль.

В разделе BIOS Security Setting можно задать пароль для доступа к BIOS и загрузке

Раздел Tools

ASUS EZ Flash – при помощи данной опции, у вас есть возможность обновлять BIOS с таких накопителей как: дискета, Flash-диск или компакт-диск.

AI NET – воспользовавшись этой опцией, можно получить информацию о подключенном к сетевому контролеру кабиле.

Раздел в BIOS Asus с набором фирменных утилит для обновления прошивки BIOS

Раздел Exit

Exit & Save Changes (F10) – используется, чтобы выйти из BIOS сохранив при этом все внесённые изменения.

Exit & Discard Changes — выход с отменой всех внесенных изменений.

Discard Changes – отмена всех внесённых изменений.

Load Setup Defaults – установка значений по умолчанию.

Последний раздел в BIOS — Exit

Вот в общих чертах и всё. После того, как вы прочитаете это руководство по BIOS, вы можете настроить свой компьютер, сможете без посторонней помощи настроить BIOS для установки Windows, включить или отключить встроенные устройства, например, аудио или сетевую плату. Кстати, не забудьте прочитать о новой версии BIOS UEFI, именно она скоро будет установлена во все современные материнские платы.

orlova.rsue.ru

Звуковые сигналы UEFI

1 коротким

Успешный POST

2 коротких

Обнаружены незначительные ошибки

На экране монитора появляется предложение  войти в программу CMOS Setup Utility и исправить ситуацию

Проверьте надежность крепления шлейфов в разъемах жесткого диска и материнской платы

3 длинных

Ошибка контроллера клавиатуры

1 короткий 1 длинный

Ошибка оперативной памяти (RAM)

1 длинный 2 коротких

Ошибка видеокарты

1 длинный 3 коротких

Ошибка видеопамяти

1 длинный 9 коротких

Ошибка при чтении из ПЗУ

Повторяющийся короткий

•     Проблемы с блоком питания.

•     Проблемы с ОЗУ

Повторяющийся длинный

Проблемы с ОЗУ

Повторяющаяся высокая-низкая частота

Проблемы с CPU

Непрерывный

Проблемы с блоком литания

 

AMI BIOS

 

Последовательность звуковых сигналов

Описание ошибки

1 короткий

Ошибок не обнаружено. ПК исправен

1 длинный. 1 короткий

Проблемы с блоком питания

1 длинный 4 коротких

Отсутствие Видеокарты

2 коротких

Ошибка четности РАМ или вы забыли выключить сканер или принтер

3 коротких

Ошибка в первых 64 КБ RAM

3 длинных

Оперативная память - тест чтения/записи завершен с ошибкой Переустановите память или замените исправным модулем

4 коротких

Неисправность системного таймера

5 коротких

Проблемы с процессором

6 коротких

Ошибка инициализации контроллера клавиатуры

7 коротких

Проблемы с материнской платой

8 коротких

Ошибка памяти видеокарты

9 коротких

Контрольная сумма ВIOS неверна

10 коротких

Ошибка записи в CMOS

11 коротких

Ошибка кэша, расположенного иа системной плате

1 длинный. 2 коротких

Ошибка видеокарты (Mono-CGA)

1 длинный. 3 коротких

Ошибка видеокарты (EGA-VGA)

1 длинный 8 коротких

Проблемы с видеокартой или не подключен монитор

Отсутствует и пустой экран

Неисправен процессор Возможно изогнута(сломана) контактная ножка процессора Проверьте процессор

denms.ru

BIOS UEFI (Unified Extensible Firmware Interface)

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

В 2001 году началась разработка UEFI (Unified Extensible Firmware Interface). Основой причиной стало использование процессоров Itanium. За счёт их особенностей, обычные версии BIOS не могли осуществлять своё функционирование. Даже доработки не смогли бы обеспечить достижения поставленных целей. Первоначально можно сказать о появлении EFI. Огромный шаг в развитии данного направления сделан в 2006 году. Именно тогда Apple стала применять на своих устройствах процессоры от Интел. В 2005 году принято окончательное название – UEFI. Буква U означает Unified, поскольку в процессе разработки приняло участие сразу несколько организаций. 

 

 

Почему перестал устраивать BIOS

По какой причине потребовалась замена? Не стоит забывать о том, что БИОС создавался более трёх десятилетий назад для решения задач того времени. Созданные решения оказались крайне эффективными и позволили использовать его на протяжении довольно продолжительного периода времени. В связи с развитием компьютерных технологий, постепенно, начали появляться различные осложнения.

В качестве примера можно сказать о размерах жёстких дисков. В BIOS старых версий имеется ограничение на 2 Тб, что по тем временам было невероятным объёмом. У некоторых современных устройств жесткие диски превышают данный показатель. Но БИОС не может этого «увидеть». Дополнительно, имеются многочисленные производители и каждый задавал свой интерфейс, а также некоторые другие особенности.

UEFI лишен описанных ранее проблем. Следует перечислить его ключевые преимущества:

  • Используется единый интерфейс, что обеспечивает удобство работы. Не нужно уточнять особенности работы с каждой конкретной версией.
  • Интерфейс теперь обладает поддержкой мыши. Дополнительно, имеются определенные встроенные программы для упрощения работы пользователя.
  • Поддержка криптографии, а также многочисленные методики защиты.
  • Ограничений на объём жёсткого диска не предусматривается. Применяется стандарт размещения данных Guid Partition Table.

Особенности интерфейса

Именно графическая часть сразу «бросается в глаза». Вот как выглядит главное меню:

Для визуального упрощения работы используются разноцветные иконки. Меню ориентировано не только на англоязычную аудиторию. По иконкам кнопок можно определить, за что именно они отвечают. Допускается использовать мышь, если она подключена.

Где применяется UEFI

Наиболее известной компанией, которая использует данный тип UEFI, можно назвать Apple. Это уже говорит о том, насколько высоко оцениваются его качество. Поскольку он во всем превосходит классический BIOS, то можно говорить о значительном будущем. 

xn--80aa0aebnilejl.xn--p1ai


Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.