link280 link281 link282 link283 link284 link285 link286 link287 link288 link289 link290 link291 link292 link293 link294 link295 link296 link297 link298 link299 link300 link301 link302 link303 link304 link305 link306 link307 link308 link309 link310 link311 link312 link313 link314 link315 link316 link317 link318 link319 link320 link321 link322 link323 link324 link325 link326 link327 link328 link329 link330 link331 link332 link333 link334 link335 link336 link337 link338 link339 link340 link341 link342 link343 link344 link345 link346 link347 link348 link349 link350 link351 link352 link353 link354 link355 link356 link357 link358 link359 link360 link361 link362 link363 link364 link365 link366 link367 link368 link369 link370 link371 link372 link373 link374 link375 link376 link377 link378 link379 link380 link381 link382 link383 link384 link385 link386 link387 link388 link389 link390 link391 link392 link393 link394 link395 link396 link397 link398 link399 link400 link401 link402 link403 link404 link405 link406 link407 link408 link409 link410 link411 link412 link413 link414 link415 link416 link417 link418 link419

PersCom — Компьютерная Энциклопедия Компьютерная Энциклопедия

BIOS: базовая система ввода-вывода

Восстановление Flash BIOS

Во время перепрограммирования микросхемы Flash BIOS на экране монитора появится предупреждение примерно следующего содержания:

The BIOS is currently being updated. DO NOT REBOOT OR POWER DOWN until the update is completed (typically within three minutes)... (В настоящее время происходит обновление BIOS. До завершения процесса модификации (обычно в течение трех минут ) не перезагружайте и не выключайте систему .)

Если невнимательно отнестись к этому предупреждению или если в процессе обновления BIOS что-нибудь случится, базовая система ввода-вывода будет повреждена. В зависимости от модели системной платы может возникнуть необходимость в замене микросхемы Flash BIOS микросхемой, перепрограммированной производителем системной платы или поставщиком аналогичных микросхем. И это — насущная необходимость, поскольку без ПЗУ с базовой системой ввода-вывода материнская плата не может выполнять свои функции. Именно по этой причине я держу под рукой программатор ПЗУ — он исключительно полезен при наличии в материнской плате съемных микросхем ROM. За считанные минуты я могу “перепрошить” микросхему ПЗУ и снова вставить ее в материнскую плату. Если вы тоже хотите купить программатор ПЗУ, рекомендую модель EPROM+ компании Andromeda Research Labs (www.arlabs.com).

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

Примечание!

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

Разные модели материнских плат и версии BIOS требуют различных процедур восстановления. Большинство материнских плат (в том числе выпускаемые Intel) содержат перемычку конфигурирования BIOS, позволяющую установить несколько режимов функционирования ПЗУ, в том числе его восстановление. На рисунке ниже показана эта перемычка на типичной материнской плате.

Наряду с установкой перемычки для процедуры восстановления BIOS требуется наличие в приводе оптических или гибких дисков носителя с файлом образа BIOS. Некоторые материнские платы воспринимают оба типа этих устройств, однако большинство — только одно из них. Абсолютное большинство старых материнских плат поддерживает восстановление BIOS только с гибкого диска. В то же время новые материнские платы могут вообще не поддерживать дисководы; к тому же их BIOS слишком велика для того, чтобы поместиться на обычную дискету. В данном случае существует одно общее правило. Если файл образа BIOS достаточно мал, чтобы поместиться на дискету (1,44 Мбайт или менее), а материнская плата содержи контроллер гибких дисков, значит, для восстановления BIOS следует использовать гибкий диск. Если привода гибких дисков в системе нет, нужно на время подключить его к контроллеру. Как специалист могу сказать, что на всякий случай под рукой всегда нужно иметь привод гибких дисков и шлейф к нему, даже если эту технологию вы считаете отжившей свое. Гибкий диск, вставленный в привод, должен содержать только файл образа BIOS с расширением .BIO, при этом диск необязательно должен быть загрузочным. Более того, если записать на дискету дополнительные файлы, на нее может не поместиться сам файл образа .BIO.

Перед началом процедуры восстановления BIOS с гибкого или оптического диска нужно загрузить с сайта производителя материнской платы образ восстанавливаемой BIOS. Как можно догадаться, это придется сделать на другом компьютере, поскольку компьютер с поврежденной BIOS по определению не может функционировать. Файл .BIO может быть доступен для загрузки отдельно, а может входить в состав некоторого архивного файла наряду с утилитами и документацией. Для восстановления BIOS нужен только файл образа — все остальное использоваться не будет. Также необходимо проверить, правильно ли в системе установлен привод гибких или оптических дисков.

Для восстановления BIOS с помощью гибкого диска выполните следующие действия.

  1. Скопируйте файл образа BIOS (*.BIO) на чистую дискету.
  2. Вставьте дискету в дисковод компьютера, BIOS которого подлежит восстановлению.
  3. Выключите питание системы и снимите перемычку конфигурирования BIOS, переведя тем самым микросхему в режим восстановления
  4. Включите питание системы; восстановление должно начаться автоматически. В начале процедуры вы услышите писк; в ходе восстановления индикатор чтения привода гибких дисков должен мигать.
  5. Процедура восстановления обычно продолжается от 2 до 5 минут, после чего система останется включенной, автоматически выключится или попросит выключить питание вас.
  6. Выключите питание системы, извлеките из привода дискету с образом BIOS и верните на место перемычку конфигурирования BIOS.

На новых материнских платах, не имеющих контроллера гибких дисков, или в случае, когда размер файла образа BIOS превышает 1,44 Мбайт, можно использовать восстановление с оптического диска. Несмотря на то что сам привод может поддерживать любые оптические диски (CD или DVD), записывать файл *.BIO следует на носитель CR-R или CD-RW, после чего диск нужно закрыть (“финализировать”). Для прожига компакт-диска можно воспользоваться программой ImgBurn (www.imgburn.com), учитывая, что она бесплатна, проста в использовании и к тому же способна работать в старых версиях Windows.

Для восстановления BIOS с помощью оптического диска выполните следующие действия.

  1. Запишите на компакт-диск копию файла образа BIOS (*.BIO), после чего “финализируйте” диск.
  2. Вставьте компакт-диск в привод компьютера, BIOS которого подлежит восстановлению.
  3. Выключите питание системы и снимите перемычку конфигурирования BIOS, переведя тем самым микросхему в режим восстановления.
  4. Включите питание системы; восстановление должно начаться автоматически.
  5. Процедура восстановления должна завершиться в течение 2–5 минут, после чего система останется включенной, автоматически выключится или попросит вас выключить питание.
  6. Выключите питание системы, извлеките из привода дискету с образом BIOS и установите на место перемычку конфигурирования BIOS.

Примечание!

Операция восстановления BIOS может привести к повреждению настроек BIOS в микросхеме CMOS RAM. Если после обновления BIOS и включения компьютера вы увидите сообщение об ошибке контрольной суммы ‘‘CMOS/GPNV Checksum Bad... Press F1 to Run Setup’’, нажмите клавишу <F1>, в меню программы настройки BIOS выберите пункт загрузки параметров по умолчанию (Load Defaults) и нажмите <F10> для сохранения параметров и выхода из программы.

Даже если перемычки конфигурирования BIOS на материнской плате отсутствуют, все равно должна существовать процедура восстановления BIOS. К примеру, некоторые версии микросхем AMI BIOS содержат программу блока загрузки, которая запускается и без перемычки восстановления. Если BIOS повреждена, эта процедура пытается найти на гибком диске файл AMIBOOT.ROM, и если найдет, переносит его содержимое в системную BIOS. В этом случае достаточно загрузить файл образа BIOS, переписать его на чистую дискету, переименовать в AMIBOOT.ROM, выключить питание восстанавливаемой системы, вставить записанную дискету в привод и снова включить питание компьютера. После этого процесс восстановления начнется автоматически.

Некоторые BIOS от Award также содержат загрузочный блок, обладающий способностью восстанавливать BIOS. Он предназначен для автоматической загрузки с гибкого диска при повреждении основной BIOS. Для восстановления прежде всего нужно загрузить последние файлы обновления BIOS, извлечь их из архива и скопировать на отформатированный системный гибкий диск программу awdflash.exe и образ BIOS (*.bin). После этого на загрузочной дискете следует создать файл AUTOEXEC.BAT всего с одной строкой: awdflash.exe имя_файла_образа.bin. Выключите питание восстанавливаемого компьютера, вставьте дискету в привод и снова включите питание. Система будет загружена с гибкого диска, и автоматически начнется процесс восстановления BIOS.

В любой из описанных процедур следует выждать несколько минут после того, как индикатор обращения к дисководу перестанет мигать, извлечь дискету и перезагрузить компьютер. После перезагрузки восстановленная система BIOS должна корректно возобновить свою работу. Если этого не случилось, возможно, процесс восстановления не был завершен корректно или микросхема CMOS материнской платы не имеет зарезервированного блока загрузки (содержащего команды восстановления).

Примечание!

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