Как обновить award bios
Периодически необходимо осуществлять обновление Phoenix BIOS. Это связывается с тем, что происходят улучшения, которые позволяют ускорить процесс загрузки операционной системы или добиться других преимуществ. В некоторых ситуациях процедура блокируется и это следует изменить в настройках. Опция называется «BIOS FLASH Protection». Она должна быть установлена в состояние «DISABLED».
Уточнение номера платы
Чтобы проводить обновление БИОС, надо сперва узнать, к какой именно модели относится материнская плата. Для этого можно использовать один из доступных способов.
- Требуется получить доступ к плате за счёт вскрытия системного блока. Номер имеет вид MS-XXXX и должен находиться между разъёмами PCI. Дополнительно, нужно узнать номер версии – он указывается здесь же.
- Уточнить информацию при загрузке системы. В процессе возникнет строка, где будет написано «W5252MS v2.1 133101» или другие сведения в аналогичном формате. Расшифровка является довольно простой и означает использование компьютером платы MS 5252 с версией 2.1.
- Можно установить специализированное ПО для определения подключенных устройств. Существует довольно большое количество доступных вариантов. Можно отметить программу Everest.
Как видно из скриншота, появляется возможность не только узнать модель и версию материнской платы, но и получить сведения о месте загрузки обновления БИОС (BIOS Phoenix). Что касается интерфейса, то он является максимально простым.
Где скачать обновление BIOS Phoenix
Когда имеются сведения о том, к какой модели относится материнская плата и какой версией она обладает, можно приступать к следующему этапу. Он предусматривает переход на сайт официального производителя и поиск там соответствующего файла. Следует отметить удобные формы и фильтры на большинстве ресурсов, позволявшие быстро найти интересующий документ.
Вовсе не обязательно выполнять подобную задачу самостоятельно. На просторах интернета можно найти специальные программы. Они позволяют найти обновления для БИОС или других подключённых устройств. Например, это BIOS Wizard, MSI Live Update и другие. Всегда учитывайте, кто является производителем материнской платы.
Как происходит обновление
Когда скачивание файла завершено, следует учитывать возможность выполнить поставленную задачу тремя способами:
Периодически необходимо осуществлять обновление AWARD BIOS. Это связывается с тем, что происходят улучшения, которые позволяют ускорить процесс загрузки операционной системы или добиться других преимуществ. В некоторых ситуациях процедура блокируется и это следует изменить в настройках. Опция называется «BIOS FLASH Protection». Она должна быть установлена в состояние «DISABLED».
Уточнение номера платы
Чтобы проводить обновление БИОС, надо сперва узнать, к какой именно модели относится материнская плата. Для этого можно использовать один из доступных способов.
- Требуется получить доступ к плате за счёт вскрытия системного блока. Номер имеет вид MS-XXXX и должен находиться между разъёмами PCI. Дополнительно, нужно узнать номер версии – он указывается здесь же.
- Уточнить информацию при загрузке системы. В процессе возникнет строка, где будет написано «W5252MS v2.1 133101» или другие сведения в аналогичном формате. Расшифровка является довольно простой и означает использование компьютером платы MS 5252 с версией 2.1.
- Можно установить специализированное ПО для определения подключенных устройств. Существует довольно большое количество доступных вариантов. Можно отметить программу Everest.
Как видно из скриншота, появляется возможность не только узнать модель и версию материнской платы, но и получить сведения о месте загрузки обновления БИОС (BIOS Award). Что касается интерфейса, то он является максимально простым.
Где скачать обновление BIOS Award
Когда имеются сведения о том, к какой модели относится материнская плата и какой версией она обладает, можно приступать к следующему этапу. Он предусматривает переход на сайт официального производителя и поиск там соответствующего файла. Следует отметить удобные формы и фильтры на большинстве ресурсов, позволявшие быстро найти интересующий документ.
Вовсе не обязательно выполнять подобную задачу самостоятельно. На просторах интернета можно найти специальные программы. Они позволяют найти обновления для БИОС или других подключённых устройств. Например, это BIOS Wizard, MSI Live Update и другие. Всегда учитывайте, кто является производителем материнской платы.
Как происходит обновление
Когда скачивание файла завершено, следует учитывать возможность выполнить поставленную задачу тремя способами:
Компания Award Software International начала своё существование 24 октября 1996 года. Она достаточно быстро начала завоёвывать позиции на компьютерном рынке. 16 июня 1997 года произошло знаковое событие – приобретено обновление BIOS от провайдера Unicore Software. Это позволило достаточно быстро занять свою долю на рынке.
Настройка AWARD bios | Обновление AWARD bios | Сигналы AWARD bios | POST-коды AWARD bios |
16 апреля 1998 года Phoenix купила данную организацию. Несмотря на это, маркетологи решили сохранить название наиболее важного продукта компании – Award BIOS. Если говорить о классическом интерфейсе, то он обладает синим или серым фоном. Существует несколько основных версий, отличия между которого заключаются только в дизайне и некоторых мелких моментах.
Если рассматривать версию 4,51 PG, то здесь Award BIOS предусматривает визуальное разделение на две главные половинки, где содержится определенная информацияю. В нижней части имеется подсказка по управлению.
Имеется более продвинутая версия 6.0, где осуществлена серьёная переработка внешнего вида. Упор сделан на серую цветовую гамму оформления. Разработчик уделил внимание эргономичности меню. Теперь главные разделы находятся в верхней части и расположены горизонтально. В правой зоне располагается столбец с короткой справочной информацией.
Обновить BIOS материнской платы прямо из среды Windows… Это то, чего порой так не хватает многим пользователям, страшащимся самих слов "системная дискета" и "режим DOS". И это то, о чем, наверняка, мечтали многие системные администраторы больших сетей. Теперь, спустя почти шесть лет после выхода Windows 95, такая возможность становится доступной и работает это вполне сносно.
Обращение от редакции: Нашим защитникам из 3-го отдельного батальона УДА, которые находятся в Запорожской области, нужны вещи, чтобы противостоять врагу: квадрокоптеры и смартфоны для управления ими, прицелы ночного видения. Реквизиты для перевода средств на карту monobank – Колонович Катерина, номер карты 5375411505235312. Просим приобщиться к сбору средств. Слава Украине!
Каждый раз, приступая к обновлению BIOS, пользователь сталкивается с грозным предупреждением: "Программу для перезаписи Flash BIOS следует запускать только из реального режима DOS до старта Windows или других многозадачных операционных систем с заранее приготовленной системной дискеты". В этом нет ничего удивительного, так как утилита, с помощью которой осуществляется модернизация BIOS, должна монопольно владеть системными ресурсами.
Так обстояло дело до недавнего времени. Однако прогресс не стоит на месте, и повсеместный переход к 32-битовым приложениям с графическим интерфейсом оказал влияние и на такую консервативную категорию программного обеспечения, как программы для модернизации BIOS. С недавних пор некоторые производители материнских плат стали предлагать пользователям возможность обновлять BIOS, не покидая столь привычную многим операционную систему Windows. Сначала это разрешалось лишь в Windows NT/2000, но со временем было охвачено и семейство Windows 9x/ME. Однако новое поколение утилит при всех своих преимуществах обладало одним существенным недостатком: программные средства не были универсальны и могли использоваться лишь на ограниченном количестве моделей материнских плат конкретного производителя.
Безусловно, эта тенденция не осталась без внимания такой компании, как Award Software. В результате появилась 32-битовая консольная версия Award Flash, работавшая только под Windows NT/2000. Но это был лишь первый, достаточно робкий, шаг навстречу пользователям: хоть программа и функционировала в среде Windows, но использовала текстовый режим и требовала ввод параметров командной строки. Кроме этого, она была рассчитана на работу лишь с Award BIOS 6.0PG, а набор поддерживаемых чипсетов ограничивался Intel i810xx и i820. Через некоторое время увидело свет уже полноценное Windows-приложение с графическим интерфейсом пользователя — Award WinFlash 1.0. Вскоре, вслед за первой версией, последовала исправленная и дополненная версия 1.2 этой программы, о которой и пойдет речь далее.
Для кого и зачем?
Но прежде чем перейти к рассказу о возможностях этой утилиты, постараемся ответить на вопрос: насколько актуально обсуждение обновления BIOS в Windows? И почему только сейчас, когда прошло почти шесть лет с момента выхода в свет Windows 95, предпринимаются робкие попытки продвижения таких, казалось бы, эффективных средств?
Однако все эти аргументы прозвучали бы достаточно неубедительно в споре новаторов и традиционалистов, если бы не был задан трезвый вопрос со стороны: что мешало разработчикам BIOS предложить достойный программный продукт, по крайней мере, пять лет назад? Для ответа на этот вопрос необходимо небольшое теоретическое отступление.
Существует ряд факторов, определяющих зависимость модернизации BIOS от аппаратной реализации и схемных решений:
- метод управления напряжением программирования;
- способ разрешения записи в микросхему flash;
- особенности запрета Shadow RAM;
- метод запрещения кэширования BIOS;
- способ генерации аппаратного сброса.
Другими словами, операция обновления BIOS требует выполнения сложных манипуляций с регистрами чипсета. И здесь мы подходим к самой сути программных реализаций такого процесса в многозадачных средах. После успешной записи данных во flash-память необходимо привести в исходное состояние все подсистемы материнской платы: Power Management, статус кэш-памяти, картирование адресов ROM на соответствующие адреса RAM и многое другое. Подобную операцию придется выполнить также в случае нефатальной ошибки, связанной, например, со сбоем при определении типа установленной микросхемы flash. Только появление новых наборов системной логики позволило рассматривать Windows-окружение как реальную среду для программирования системной BIOS. Первым таким чипсетом стал Intel i430ТХ.
Но даже наличие подходящих аппаратных платформ не стало определяющим фактором для появления Windows-решения задачи модернизации BIOS. Следующее препятствие — структура самой BIOS. Дело в том, что в одном из блоков BIOS, о котором речь пойдет ниже, содержится Management Information Format Database (MIF) — база данных о компьютерной системе в целом. Используя MIF, системный администратор с удаленной машины может оперировать типами, свойствами, состояниями, датами возникновения событий, а также другой информацией о компонентах компьютерной системы. По понятным причинам при обновлении BIOS должен предлагаться надежный механизм предотвращения несанкционированной перезаписи MIF.
Для управления доступом к блокам потребовались структурные изменения в самой BIOS. По этой причине не всякий файл BIOS для имеющейся материнской платы может быть запрограммирован с помощью WinFlash. В связи с особенностями модернизации в среде Windows необходимо, чтобы программируемый образ был рассчитан на использование с соответствующей утилитой. Информация об этом обычно доступна на сайтах производителей материнских плат.
WinFlash собственной персоной
Итак, Award WinFlash v1.20 — одна из последних разработок компании Award Software, обладающая дружественным интерфейсом и призванная сделать процесс модернизации BIOS простым и удобным даже для неподготовленного пользователя. По крайней мере, именно так утверждает Ричард Чен (Richard Chen), руководитель коллектива разработчиков. Посмотрим, так ли это на самом деле.
Для начала немного технической информации. Award WinFlash работает с Award BIOS версий 4.5 и 6.0 в Windows 9x/ME и Windows NT/2000, для последних двух операционных систем необходим дополнительный драйвер winflash.sys.
Утилита поддерживает следующие чипсеты:
- ALi M1631, M1561;
- AMD-75x;
- Intel i440BX, i810, i815, i820, i840, i850;
- SiS530, SiS630;
- VIA VT82C694X, VT8371 (KX133).
В общем случае WinFlash не требует инсталляции, однако в комплект поставки включен и Install Wizard, позволяющий установить программу стандартным методом. Производитель объясняет этот факт тем, что инсталляция может потребоваться, если пользователь пожелает обновлять BIOS достаточно часто.
После запуска winflash.exe пользователь видит перед собой главное и, по большому счету, единственное окно программы. Практически все основные операции можно традиционно выполнить двумя способами: через меню или с помощью панелей инструментов. Помимо этого, основная часть окна интерактивна и позволяет выбирать блоки BIOS, которые будут перепрограммированы. Также в окне WinFlash доступна некоторая полезная информация — например часть идентификационной строки текущей версии BIOS. С помощью этого набора букв и цифр можно определить компанию—производителя платы, установленный I/O-чип, модель платы и чипсет, а также ревизию (версию) BIOS. Недостающая же часть этой строки находится в левой части окна программы — это Build Date, т. е. дата выпуска текущей BIOS. Здесь же можно увидеть контрольную сумму открытого файла BIOS (CheckSum) и тип установленной на плате Flash-микросхемы (Flash Type). Воспользовавшись пунктом меню View/BIOS Information, можно также узнать напряжение программирования и объем этой микросхемы.
Главное окно WinFlash: процесс обновления BIOS становится наглядным |
- загрузочного (Boot Block);
- блока данных о PnP-устройствах (ESCD — Extended System Configuration Data);
- блока данных об аппаратных средствах системы DMI (Desktop Management Interface);
- главного блока (Main Block).
Такая классификация дает только приблизительное представление о внутренней структуре, так как в образе BIOS могут присутствовать и другие блоки (SCSI BIOS, IDE RAID BIOS, Video BIOS и т. д.). Тем не менее только четыре основных блока отображены в окне программы. Если схематическое изображение отсутствует, его можно включить опцией View BIOS Structure. Если же эта опция включена, а диаграммы все равно нет, то это означает, что данная BIOS не поддерживается утилитой.
WinFlash в состоянии не программировать любой из блоков, за исключением главного, который обновляется в любом случае. К сожалению, возможность управления программированием дополнительных блоков не предусмотрена, равно как и возможность отменить модернизацию блока "микрокодов" процессоров, который является неотъемлемой частью BIOS со времен Pentium II. В большинстве случаев не рекомендуется обновление блоков DMI и BootBlock, так как неудачная модернизация этих частей BIOS может привести к частичной либо полной неработоспособности системы. Кроме выбора программируемых блоков, можно также установить опции Clear CMOS и Load CMOS Default после программирования BIOS.
Подводя итог, можно сказать, что, несмотря на некоторые досадные упущения в области интерфейса, WinFlash вполне пригодна для обновления BIOS на большинстве современных материнских плат, работающих под управлением Award BIOS и Microsoft Windows. Нельзя не отметить также тот немаловажный факт, что работы по созданию сервисных утилит проводятся в недрах Award Software на фоне постоянной доработки самой BIOS. По этой причине вопросы рентабельности и целесообразности становятся сдерживающим фактором в развитии сложнейшего программного обеспечения, к которому, несомненно, следует отнести все утилиты обновления BIOS.
Рано или поздно большинство пользователей ПК сталкиваются с проблемами, решить которые может только модернизация системной BIOS. Кроме этого, многие подготовленные пользователи обновляют BIOS своей материнской платы каждый раз после выхода новой версии, предупреждая саму возможность возникновения таких проблем. Мы подробно рассмотрим универсальный и удобный инструмент — утилиту AMIFlash, пригодную для обновления BIOS всех производителей и обладающую богатыми возможностями тонкой настройки.
Обращение от редакции: Нашим защитникам из 3-го отдельного батальона УДА, которые находятся в Запорожской области, нужны вещи, чтобы противостоять врагу: квадрокоптеры и смартфоны для управления ими, прицелы ночного видения. Реквизиты для перевода средств на карту monobank – Колонович Катерина, номер карты 5375411505235312. Просим приобщиться к сбору средств. Слава Украине!
Существует достаточное количество программ, предназначенных для модернизации BIOS. Среди них есть универсальные (как, например, AwardFlash, UniFlash, ECSFlash, AMIFlash) и специальные — к примеру PhoenixPhlash, которая может использоваться только совместно с конфигурационным файлом для определенных материнских плат. Однако именно AMIFlash от American Megatrends является лучшим универсальным инструментом модернизации большинства системных BIOS. Утилита обладает несколькими неоспоримыми достоинствами, выгодно отличающими ее от других аналогичных программ и делающими ее в своем роде уникальным продуктом.
Итак, чем же она хороша?
Во-первых, эта утилита написана с использованием технологии DOS/4G от Tenberry Software , которая позволяет снять многие ограничения, накладываемые на программы в среде операционной системы DOS, а именно:
- преодолеть лимит 640 KB основной памяти и обеспечить доступ практически ко всей памяти, используя защищенный режим работы центрального процессора;
- минимизировать использование тех самых 640 KB — программа занимает от 5 до 20 KB основной памяти;
- получить полный и прямой доступ к любому аппаратному устройству, например PCI-to-ISA Bridge или Firmware HUB.
Последний момент особенно важен. Технология DOS/4G открывает 32-битовый доступ к памяти и пространству I/O-портов, что позволяет производить прямую адресацию всех регистров чипсета. Управление этими регистрами, в свою очередь, позволяет осуществлять операции в адресном пространстве микросхемы Flash. На практике это означает, что становится возможным прочитать из FlashROM код производителя и тип микросхемы, чтобы выбрать правильный алгоритм для записи/чтения данных.
Отметим, что такое, казалось бы, простое решение, как применение DOS/4G, не используется другими производителями утилит для обновления BIOS, например Award Software. В недавнем прошлом попытка всеми силами уменьшить размер flash-утилиты, пусть даже в ущерб качеству и возможностям, выглядела логичной. Ведь размер файла ограничен объемом накопителя FDD, в "былые времена" составлявшим 360 KB. Однако сейчас, когда привычной уже давно является емкость FDD 1,44 MB, подобный "традиционный" подход выглядит несколько странным.
И наконец, в-третьих, программа обладает модульной структурой, позволяющей оперативно и безболезненно добавлять поддержку новых типов микросхем и чипсетов. Ценность такого подхода становится все более очевидной при стремительном увеличении количества видов используемых в материнских платах Flash-микросхем. Так, последняя версия утилиты включает в себя 92 модуля поддержки чипсетов, в том числе и такие экзотичные, как SMSC VictoryBX-66 и Transmeta TM3200/TM5400 , и 59 модулей поддержки микросхем FlashROM.
Теперь рассмотрим правила использования этого могучего инструмента модернизации BIOS. Как известно, прежде чем приступать к обновлению BIOS, необходимо произвести ряд несложных манипуляций, являющихся залогом успешного обновления. Поэтому опишем вкратце порядок действий, предшествующих запуску самой утилиты. При этом предполагается, что у нас уже есть необходимый файл обновления BIOS и сама утилита.
Итак, для начала необходимо подготовить компьютер к процессу модернизации. Для этого нужно сделать следующее.
1. Обязательно перевести систему в штатный режим, если она разогнана.
2. Отключить в BIOS Setup все функции, предназначенные для защиты BIOS от перепрограммирования. Как правило, такая возможность предусмотрена, чтобы предотвратить несанкционированную запись в BIOS FlashROM, и используется для защиты от вирусов типа CIH.
3. Установить перемычку управления записью BIOS, если таковая имеется на материнской плате, в разрешающее положение.
Естественно, после успешной модернизации BIOS все измененные таким образом установки необходимо вернуть в исходное состояние.
Далее можно непосредственно приступать к обновлению BIOS. Для этого нужно загрузиться с системной дискеты, на которой, помимо системных файлов, должны присутствовать сама утилита (amiflash.exe) и файл с обновлением BIOS (newbios.bin). Здесь следует сделать важное замечание: если планируется использовать AMIFlash для модернизации BIOS 4 Mb (524288 байт), то сохранение предыдущей версии BIOS на дискете объемом 1,44 MB будет невозможно, так как сама программа занимает немногим более 500 KB, и свободного места на загрузочной дискете не останется.
Рис. 1. Основной экран диалогового режима AMIFlash |
Утилита AMIFlash может работать как в диалоговом режиме, так и в режиме командной строки. В отличие от AwardFlash, диалоговый режим предоставляет такие же широкие возможности конфигурирования, как и командная строка, поэтому далее будут параллельно рассмотрены оба режима запуска программы (на примере версии 8.26.14).
Основной экран программы состоит из четырех частей (рис. 1).
- Main Menu — доступные пункты меню.
- Go ahead — опции, доступные для текущего пункта меню.
- Information — сведения о важных для модернизации BIOS компонентах системы (чипсет, тип и размер FlashROM). Если в этом окне в любом из пунктов появилась надпись Unknown, то выполнять программирование не следует, это может привести к разрушению микропрограммы BIOS. Обычно такая ситуация возникает, если данная версия AMIFlash не содержит необходимых компонентов чипсета или FlashROM, установленных на системной плате, или же не выполнены подготовительные пункты, описанные выше. Кроме того, не стоит забывать, что плата или FlashROM может быть просто неисправна.
- Help/Message — небольшая подсказка по текущему пункту меню.
Поскольку практически вся информация, вводимая в диалоговом режиме, может быть также передана с помощью параметров запуска, мы сразу же опишем синтаксис командной строки утилиты и в дальнейшем наряду с диалоговыми возможностями будем приводить описания соответствующих ключей.
Итак, AMIFlash из командной строки запускается следующим образом:
Большинство опций может быть как включено, так и деактивировано, для чего непосредственно перед ключом (т. е. сразу после косой черты) ставится знак "-" (минус, без кавычек). Такая возможность необходима, так как программа может запоминать текущее состояние каждого ключа и записывать во внутренний файл конфигурации. Соответственно если опция по умолчанию включена, ее всегда можно отключить из командной строки. Справку по всем доступным ключам можно получить традиционным способом, запустив утилиту с параметром /? или /H.
Теперь вкратце остановимся на каждом из пунктов меню программы и соответствующих им ключах.
Go ahead — запуск процедуры обновления BIOS. Однако прежде необходимо указать имя файла для модернизации и в случае необходимости — имя файла для сохранения текущей версии BIOS. Для этих целей служит следующий пункт меню.
File — задание имен файлов с новой BIOS и для сохранения старой версии. Отметим, что нажатие Enter в этом экране запускает обновление BIOS. Поэтому если есть необходимость предварительно установить некоторые параметры модернизации, нужно просто ввести в соответствующие поля имена файлов и нажать клавишу Escape. С помощью командной строки можно указать лишь имя для нового файла BIOS. Для этого необходимо запустить AMIFlash следующим образом: amiflash.exe newbios.bin. Передача в программу имени файла для сохранения не поддерживается, однако можно сохранить текущую BIOS в файле с помощью ключа /S: amiflash.exe /Soldbios.bin. При использовании этого ключа диалоговый режим не активируется, т. е. сразу после сохранения файла происходит выход из программы и возврат в командную строку.
Рис. 2. При обновлении BIOS в AMIFlash доступен большой выбор параметров |
Switch — применяется для установки параметров обновления BIOS (рис. 2). Каждому параметру соответствует ключ командной строки (более подробно см. вставку).
Следующие два пункта меню — Part List и Chipset List — позволяют вручную задать типы компонентов системы, необходимых для корректной модернизации BIOS: микросхему FlashROM и чипсет, на основе которого сделана материнская плата. Практическая необходимость в использовании этих двух пунктов меню может возникнуть лишь в том случае, если данные компоненты не определились автоматически или же определились неправильно. Излишне говорить, что устанавливать тип микросхем вручную стоит, только будучи абсолютно уверенным в правильности производимых действий. Для повторной инициации автоматического определения микросхемы FlashROM и чипсета служит отдельный пункт Auto Detect.
Module — как уже было сказано, программа имеет модульную структуру. Каждый поддерживаемый чипсет (ID = 0) или микросхема FlashROM (ID = 1) представлен отдельным модулем, с которым можно провести ряд операций: удалить, сохранить в отдельный файл или добавить новый модуль из внешнего файла. Последнюю операцию можно также осуществить с помощью ключа командной строки/U[file], где file — имя файла, содержащего добавляемый модуль. К сожалению, описание формата модулей является закрытой информацией, поэтому добавление новых модулей пользователем не представляется возможным.
Помимо перечисленных выше, AMIFlash обладает также рядом возможностей, которые доступны только при использовании командной строки.
Ключ /A[+] инициирует обновление BIOS в автоматическом режиме без какого-либо вмешательства пользователя. Чипсет и установленная микросхема FlashROM определяются автоматически. Использование постфикса "+" разрешает оконный интерфейс, в противном случае обновление происходит в режиме командной строки. Применение данного ключа подразумевает обязательное указание имени файла обновления BIOS в командной строке. Все настройки в этом случае следует проводить только с помощью параметров командной строки, так как диалоговый режим становится недоступным.
Ключ /T[n] может быть использован только в сочетании с ключом /A и задает количество попыток перепрограммирования BIOS в случае, если первая попытка не привела к желаемому результату. Значение параметра n изменяется в пределах 0—65535.
Ключ /X задает режим, при котором запрещается используемое по умолчанию автоматическое определение типа FlashROM и набора системной логики.
Рис. 3. Ключ /P открывает "скрытый" пункт меню Security |
Ключ /P открывает "секретный" пункт меню Security (рис. 3), позволяющий:
Очевидно, что максимальную пользу из этой функции могут извлечь производители материнских плат, распространяющие AMIFlash вместе со своей продукцией.
После подробного описания возможностей AMIFlash мы приведем оптимальную конфигурацию утилиты для модернизации BIOS — в основном для тех читателей, которые не вполне уверенно чувствуют себя среди многочисленных ключей, опций и параметров.
Итак, для обновления системной BIOS следует выполнить описанные ранее подготовительные шаги 1—3 и создать .bat-файл (например, ami.bat) следующего содержания:
При первом запуске этого bat-файла текущая BIOS будет сохранена в файл oldbios.bin, а файл newbios.bin будет записан в микросхему FlashROM без какого-либо участия со стороны пользователя. При последующих запусках сохранение текущей BIOS происходить не будет, чтобы не затереть файл с исходной версией BIOS, которая может пригодиться в случае неудачной модернизации.
Если же более предпочтительным кажется диалоговый режим, следует просто запустить AMIFlash с такими параметрами:
Действие параметров в обоих случаях прозрачно: Boot Block перепрограммироваться не будет, установленные пароли останутся активными, перед программированием будет произведена проверка целостности самого файла с новой BIOS и его соответствия данной материнской плате, а после перепрошивки BIOS установки CMOS Setup примут значения по умолчанию и выполнится автоматическая перезагрузка системы. Остается надеяться, что при соблюдении приведенных выше рекомендаций этот последний пункт выполнится успешно, уже с новой версией BIOS. Удачной модернизации.
P. S. Когда статья была практически закончена, вышла в свет AMIFlash версии 8.27.0A. Несмотря на то что количество возможных параметров командной строки сократилось до четырех (если верить ключу /?), описанные в данной статье параметры перешли в разряд недокументированных и продолжают работать так же, как и в версии 8.26.14. Кроме этого, упразднена опция "BIOS functions are called by ROM file" и добавлена "Check Feature ID/Check BIOS ID".
Boot Block Programming (ключ /B) — разрешение программирования BootBlock — загрузочного блока, который первым выполняется при старте системы. Он крайне редко претерпевает изменения, и обычно нет необходимости перепрограммировать BootBlock, если производителем материнской платы в описании новой BIOS не сказано обратное. Следует помнить, что сбой при программировании BootBlock может привести к невозможности восстановления BIOS программными средствами, поэтому рекомендуется эту опцию отключить.
NVRAM Programming (ключ /N) . В привычном понимании NVRAM (Non-Volatile RAM) — это постоянное запоминающее устройство с автономным батарейным питанием, предназначенное для хранения переменных, доступных пользователю в CMOS Setup. В данном контексте под NVRAM подразумевается область хранения переменных ESCD.
BIOS functions are called by ROM file. Включение опции разрешает вызов функции записи Flash из системной BIOS. Иначе функция перепрограммирования вызывается непосредственно из утилиты AMIFlash. Если материнская плата выполнена с такими конструктивными особенностями, что использование алгоритмов AMIFlash не приводит к успешному результату, следует включить эту опцию.
Load CMOS defaults (ключ /C). Позволяет сразу после программирования загрузить установки BIOS по умолчанию (BIOS Default).
Clear passwords during loading CMOS defaults (ключ /D). Сброс пароля BIOS при установке параметров CMOS по умолчанию.
Re-boot after programming done (ключ /R). Перезагрузка системы сразу после окончания программирования BIOS.
BIOS file tag check (ключ /I). Проверка файла BIOS на соответствие материнской плате. Путем сравнения специальных меток, одна из которых содержится в файле BIOS, а другая хранится в области DMI, однозначно определяется материнская плата и программой делается вывод о взаимном соответствии файла BIOS и платы.
Clear CMOS after programming done (ключ /E). Очистить CMOS после программирования. Эта опция позволяет избежать ситуации, когда новая версия BIOS формирует массивы данных в CMOS, отличающиеся от уже имеющихся. В таком случае возможны проблемы со стартом материнской платы. Программное обнуление CMOS эквивалентно использованию специальной перемычки "Clear CMOS".
GPNV data area reserving (ключ /G). Резервирование области для журнала событий GPNV (Green PC Non-Volatile Buffer). Выполнение данной опции возможно только на материнских платах с поддержкой GPNV. В противном случае пользователь предупреждается об отказе от резервирования: "The system BIOS has no GPNV support. This function will be disabled".
Читайте также: